मैं एक iPhone डेवलपर हूँ, मैं मोनो स्पर्श की कोशिश की है, लेकिन मेरे लिए मैं नहीं, इसके लायक नहीं है कह सकते हैं कि अतिरिक्त 400
सबसे पहले कई मुफ्त ढांचे मौजूद हैं जो आपको PhoneGap जैसे अलग-अलग (आमतौर पर उच्च स्तर) भाषाओं का उपयोग करके कई प्लेटफार्मों को लक्षित करने की अनुमति देते हैं, Unity3D की गणना किए बिना कहीं भी फ्लेक्स फ्रेमवर्क भी है, जो वास्तव में सी # का उपयोग करता है और यहां तक कि आपको अनुमति देता है आईफोन और निनटेंडो वाईआई पर तैनात करें।
इस तीसरे पक्ष के चौखटे का उपयोग कर के विपक्ष से कुछ हैं:
1- अतिरिक्त सॉफ्टवेयर परत है, जो स्पष्ट रूप से विफलता की संभावना बढ़ जाती है। पिछले साल यह यूनिटी 3 डी के साथ हुआ था। किसी भी तरह से इसके साथ विकसित अनुप्रयोगों को ऐप्पल (आधिकारिक एकता announcement) द्वारा अस्वीकार कर दिया गया, यूनिटी के लोगों ने तेजी से जवाब दिया, और मुझे लगता है कि उन्होंने ऐप्पल के साथ 3 दिनों में इस मुद्दे को ठीक किया है। लेकिन क्या होगा यदि 3 दिन आपके लिए बहुत अधिक हैं, या इससे भी बदतर, क्या होगा यदि बाहरी ढांचे का उपयोग आप विकसित करने के लिए कर रहे हैं, तो उस गुणवत्ता की गुणवत्ता नहीं है और 3 दिन सप्ताह के अंत तक खत्म हो जाते हैं ... ... यदि आपके आवेदन एक ओएस अपडेट के साथ टूट गया है?
2- आप पूरी तरह से एक्सकोड डीबगिंग संभावनाओं (प्रतीकों को ढीला) खो देते हैं, और आप थोड़े से printf डीबग कर रहे हैं। बेशक आप मोनो आईडीई में डीबग कर सकते हैं, लेकिन फिर भी, एक्सकोड एक शक्तिशाली जानवर है और सभी एसडीके बीटा डेवलपर्स को विशेष एक्सकोड संस्करणों के साथ उपयोग करने के लिए वितरित किए जाते हैं।
3- मूल उद्देश्य-सी अनुप्रयोगों की तुलना में बाइनरी आकार बड़ा हो जाता है। (औसतन 6 से 7 एमबी बड़ा), और याद रखें कि यदि आपका आवेदन 20 एमबी से ऊपर है तो को 3 जी या एज का उपयोग करके आईफोन से डाउनलोड नहीं किया जा सकता है (जो ऐप्स इंस्टॉल करने का सबसे लोकप्रिय तरीका है)। तो अगर यह आपके लिए मायने रखता है, तो यह एक और मुद्दा है।
अंत में:
आप MonoTouch उपयोग करने के लिए है क्योंकि आप, ऑब्जेक्टिव-सी नहीं जानता कि यह के लिए जाना है, लेकिन अभी भी मैं वास्तव में आप की सिफारिश करेंगे समय का एक सा लेने के लिए ऑब्जेक्टिव-सी जानने के लिए चाहते हैं भाषा और आधिकारिक ऐप्पल एपीआई है। Here's इस बारे में एक महान दृष्टिकोण देखें।
इस पर पहले गहराई से चर्चा की गई है: http://stackoverflow.com/questions/1847274/is-monotouch-a-viable-platform-for-iphone-development, http://stackoverflow.com/questions/ 250 9 75 9/मोनोटच-है-किसी भी इस्तेमाल-यह, और संभवतः http://stackoverflow.com/questions/1488402/monotouch-or-titanium-for-rapid-plication-development-on-iphone –
जब यह आता है कि क्या लागत इसके लायक है, यह सवाल उस जमीन को कवर करने लगता है: http://stackoverflow.com/questions/1583856/is-monotouch-worth-the-cost-or-should-i-just-learn-objective-c –