2010-06-10 9 views
6

मैं वास्तव में आईफोन/आईपैड के लिए एक ऐप या ऐप लिखना चाहता हूं। मैंने कभी ऐसा नहीं किया है क्योंकि मेरा अधिकांश काम विंडोज वातावरण में रहा है। मुझे हाल ही में विंडोज 7 के साथ एक आई 7 मिला है और इसे प्यार है, और यही वह है जिसे मैं वर्तमान में विकास करने के लिए उपयोग कर रहा हूं। मुझे एक आईफोन या आईपैड के लिए मैक पर एक साधारण ऐप लिखने का प्रयास करना अच्छा लगेगा।एक ऐप्पल कंप्यूटर पर नेट प्रोग्रामिंग

मेरा प्रश्न यह था कि क्या विंडोज़ आधारित प्रोग्रामिंग के साथ-साथ ऐप्स लिखने के लिए मैकबुक का उपयोग करने वाले कोई डेवलपर हैं? और उनके सेटअप क्या हैं? (उदाहरण: बूटकैम्प का उपयोग करके)

सबसे महत्वपूर्ण बात यह है कि क्या उन्होंने ऐसा अनुभव किया है, जो उन्होंने ऐसा किया था? कोई समस्या/प्रदर्शन मुद्दा?

ये चिंताएं हैं जिन पर मुझे खर्च समय और धन को उचित ठहराने से पहले संबोधित करना है।

धन्यवाद, वूडू

उत्तर

5

मैं अपने Mac पर VMWare संलयन का उपयोग, और कई वर्षों के लिए एक .NET प्रोग्रामर के रूप में एक जीवित कर दिया। जब तक आपके पास कम से कम 4 जीबी रैम है, तब तक मुझे कभी भी वर्चुअल मशीन में SQL सर्वर और विजुअल स्टूडियो चलाने में कोई प्रदर्शन समस्या नहीं थी। बस संदर्भ के लिए, मेरी मशीन एक मैकबुक प्रो 15 ", 2.93 गीगा, दोहरी कोर है। यह एक ही समय में ओएस एक्स और विंडोज 7 चलाने के लिए पर्याप्त है।

मैं बूट कैंप का प्रशंसक नहीं था, क्योंकि रीबूट आवश्यकता, लेकिन यदि यह आपके लिए कोई मुद्दा नहीं है ... तो बूट कैंप के तहत विंडोज चलाना सामान्य विंडोज नोटबुक से पूरी तरह से अलग है।

मैकबुक सेट करने के लिए मुझे कुछ प्रकार का शीतलन पैड मिलेगा (या प्रो) पर, क्योंकि प्रशंसक ड्राइवर विंडोज के तहत कुशलता से नहीं चलते हैं, और यह थोड़ा गर्म हो जाएगा (लेकिन मुझे गर्मी के कारण कभी हार्डवेयर समस्याएं नहीं मिली हैं)

संपादित करें: एक ओथ जिस चीज के बारे में मैंने सोचा था ... एक चीज जो एक ही समय में दो ओएस चला रही है, वह आपकी हार्ड ड्राइव पर लड़ जाएगी। युक्ति: वीएमवेयर में विजुअल स्टूडियो चलाने की कोशिश करते समय मैक पर आईट्यून्स नहीं चलाएं ... यह वास्तव में निराशाजनक होगा, खासकर जब आप जानते हैं कि कंप्यूटर इतना अधिक सक्षम है। यदि आपके पास नकद है, तो एक एसएसडी इस समस्या को कम से कम कम कर देगा, और वास्तव में आपके कंप्यूटर के लिए संभवतः सबसे अच्छा अपग्रेड हो सकता है, एक बार इसमें कम से कम 4 जीबी रैम हो।

+0

+ प्रतिक्रिया के लिए धन्यवाद। मैं अभी भी इस पर अधिक लोगों से सुनना चाहूंगा। कम से कम 4 जीबी मेमोरी के लिए – VoodooChild

+0

+1। मेरे पास केवल 2 जीबी है और यह निराशाजनक हो सकती है! –

+1

वीएमवेयर विकास के लिए बहुत अच्छा है। BootCamp खेल खेलने के लिए बहुत अच्छा है। :-) –

1

मैं सिर्फ एमएमसी में जोड़ना चाहता हूं कि यदि आप बूटकैम्प का उपयोग करते हैं, तो आपको एहसास है कि आप आईडीई के साथ कितने घंटे व्यतीत करते हैं और कोडिंग नहीं करते हैं, और यह कैसे ओएस एक्स व्यर्थ है। वीएमवेयर फ्यूजन बहुत अच्छा विकल्प है।

+0

+1 अच्छा बिंदु। क्या आप अपनी खिड़कियों को हाइबरनेट नहीं कर सकते हैं और मैक पर लॉगऑन कर सकते हैं? – VoodooChild

+0

मुझे विश्वास नहीं है। हालांकि आप इस तरह कुछ स्थापित कर सकते हैं ... http://www.xen.org/ मुझे लगता है कि आप एक ही समय में ओएस एक्स और किसी भी विंडो चला सकते हैं। आपको अपने इनपुट के लिए बस बेस लिनक्स ओएस – Dave

1

मैं .NET डेवलपर हूं, मेरे पास मैकबुक प्रो 2.66 सी 2 डी है। 4 जीबी 1067 डीआरआर 3 राम। मैं कह सकता हूं कि मैक प्रोग्रामिंग/डिज़ाइन, मल्टीप्लाफ्फ़्ट के लिए कमाल वर्कस्टेशन है क्योंकि यह बहुत तेज़ है, आपको हमेशा वीएमवेयर फ्यूजन या इसी तरह के कई ओएस चलाने की संभावना है।

बस सुनिश्चित करें कि आप बाहरी ओएस के लिए बहुत अधिक रैम असाइन नहीं करते हैं, क्योंकि तब आप कुछ अंतराल महसूस करेंगे। मुझे यह भी पसंद है क्योंकि पूरे दिन विंडोज़ @ वर्क के साथ काम करने के बाद, मैं ओएसएक्स पर आराम कर सकता हूं, यह सुंदर है, तेजी से काम करता है, अच्छा-एन-चिकनी :)

इसके अलावा मैं कुछ पायथन, जावा सामान करता हूं, यह बहुत अच्छा है ओएसएक्स, आपके पास आईफोन, आईपैड और इत्यादि के लिए भी विकसित होने की संभावना है, जो वास्तव में अच्छा है और आप विंडोज़ पर ऐसा नहीं कर सकते हैं। मैक दिखता है/अच्छा है, यह भारी नहीं है, स्क्रीन वास्तव में उज्ज्वल और रंगीन है, अन्य लैपटॉप की तुलना में, बैटरी भी बहुत मजबूत है (मैं बिजली केबल के बिना लगभग 5-6 घंटे काम कर सकता हूं)।

इसके अलावा आपके पास MonoDevelop जैसे बहुत शक्तिशाली टूल हैं जिनके साथ आप अपने ओएसएक्स, लिनक्स या जो कुछ भी सी # सही विकसित कर सकते हैं। इसके अलावा आप सी # में एक्सकोड के साथ कोड कर सकते हैं, लेकिन आपको external plugin इंस्टॉल करना होगा।

+0

+1 धन्यवाद चाहिए। Monodevelop और अन्य सभी प्लगइन्स का उपयोग कर सम्मान .... वे वीएस के लिए बहुत अच्छा विकल्प नहीं हो सकता .. – VoodooChild

+0

वे बहुत अच्छे हैं :) मैं बिना किसी समस्या के उनके साथ सामान करता हूं।लेकिन दृश्य स्टूडियो का उपयोग करना हाँ थोड़ा आसान है, लेकिन आपने इसके लिए भी बदलाव किया है - इसे वर्चुअल मशीन पर चलाएं :) –

0

मेरा दोस्त अपने मैक में बूटकैम्प का उपयोग कर रहा है जबकि प्रोग्रामिंग .net ऐप्स प्रोग्राम्सिंग कर रहा है और वह पीसी खरीदने की सोच रहा है। उन्होंने कहा कि यह मुश्किल है क्योंकि डीबगिंग करते समय कुछ चाबियां अलग-अलग होती हैं। शायद वह इसका इस्तेमाल नहीं करता है लेकिन मुझे लगता है कि .net में विकसित होने पर पीसी अभी भी बेहतर है।

+0

यदि आप इकाई पर किसी को पसंद नहीं करते हैं तो आप केवल एक बाहरी कीबोर्ड जोड़ सकते हैं ... ठोस कारण नहीं .... वैसे भी, आपको लगता है कि पीसी अभी भी बेहतर क्यों है? मेरा मतलब है कि आपको क्या लगता है? या यह एक आंत महसूस कर रहा है? – VoodooChild

+0

हाँ यह एक कामकाज है, लेकिन बाहरी कीबोर्ड बैकपैक पर अतिरिक्त वजन है। वैसे शायद यह सिर्फ मुझे है, लेकिन मैं एक ही समय में 2 ओएस चलाने वाले कंप्यूटर पर प्रोग्राम करना पसंद नहीं करता हूं। मेरा मतलब है, जब भी परियोजना बड़ी होती है तब भी यह संसाधनों का विशेष रूप से उपभोग करती है। – hallie

0

मोनो ओएस एक्स के लिए उपलब्ध है। मैंने सुना है कि यह काफी संगत है। अभी तक लिनक्स पर इसका परीक्षण करने का मौका नहीं मिला है। यह बाद में एक परियोजना है।

यहां उनके संगतता पृष्ठ का एक लिंक है: http://mono-project.com/Compatibility। कुछ अंतराल हैं, विशेष रूप से सिल्वरलाइट, डब्ल्यूपीएफ, डब्ल्यूएफ और डब्ल्यूसीएफ लेकिन यह उपयोग करने योग्य दिखता है।

यह सब इस बात पर निर्भर करता है कि आपको वास्तव में कितनी लापता/पूरी तरह से समर्थित सुविधाओं की आवश्यकता नहीं है।

होम पेज: http://mono-project.com

0

मैं एक .net डेवलपर और च #, सी # और अन्य एमएस प्रौद्योगिकियों के साथ-साथ जावा और कुछ अन्य गैर एमएस प्रौद्योगिकियों में कार्यक्रम कर रहा हूँ। वीएमवेयर फ्यूजन एक उत्कृष्ट है, आप 30 सेकंड से भी कम समय में खिड़कियों को बूट कर सकते हैं जिन्हें आप निलंबित करते हैं। साथ ही, आप नेटवर्क ऑपरेटिंग के रूप में वीएम का इलाज कर सकते हैं और विभिन्न ऑपरेटिंग सिस्टम पर चल रही विभिन्न सेवाओं के बीच परीक्षण क्रॉस प्लेटफार्म सेवा कॉल/एकीकरण परीक्षण कर सकते हैं।

1

जितना मैं मैक पागल हूं, मुझे लगता है कि हार्डवेयर के साथ मूल रूप से एक देव उपकरण के साथ मिलना हमेशा सर्वोत्तम होता है। मुझे लगता है कि ऑपरेटिंग सिस्टम के बीच अपने अलग इंटरफ़ेस व्याकरण और कुंजी के साथ आगे और पीछे स्विचिंग आपको बहुत धीमा कर देती है। फिर हमेशा काम करने के लिए कुछ हिचकी या क्लज है। यह विशेष रूप से सच है यदि आप पहले से ही एक पर्यावरण में बहुत ही आरामदायक और उत्पादक हैं।

यदि आप पैसे के लिए ऐसा कर रहे हैं तो यह इसके लायक नहीं है।

मैंने एक जवान से कहा और मेरा परिचय तोड़ दिया कि वह मैक मिनी खरीदने के लिए पर्याप्त पैसे कमाने के लिए कुछ हफ्तों के लिए दूसरी न्यूनतम मजदूरी नौकरी पाने से बेहतर होगा, वह सामान्य पर मैक ओएस बूट करने की कोशिश करेगा इंटेल। यह संभव है लेकिन इसे करने के मजे के लिए बचाओ, समय और लागत प्रभावी नहीं है।

यदि आप विंडोज वातावरण से प्यार करते हैं तो ऐप्पल हार्डवेयर के लिए बहुत पैसा क्यों भुगतान करते हैं, कभी-कभी आईफोन ऐप्स लिखने के लिए ऐप्पल देव उपकरण चलाते हैं? यह आपके सभी विंडोज सॉफ्टवेयर की उपयोगिता को कम कर देगा। इसके बजाए, मैकमिनी या दूसरे हाथ के लैपटॉप के लिए पर्याप्त स्क्रैप करें (कुछ भी जो 10.6 चलाएगा पर्याप्त है) और आईओएस देव के लिए इसका उपयोग करें और फिर अपने विंडोज बॉक्स पर सबकुछ कंप्यूटिंग के देवताओं के रूप में करें।

+0

धन्यवाद, यह एक अच्छी सलाह है। मुख्य कारण पैसे की वजह से नहीं था। ऐसा इसलिए था क्योंकि मैं चार नोटबुक को चारों ओर नहीं लेना चाहता था :) – VoodooChild

संबंधित मुद्दे