क्रॉस-प्लेटफ़ॉर्म टूल के साथ विंडोज पर आईओएस ऐप विकसित करें
क्रॉस-प्लेटफ़ॉर्म टूल भयानक हैं: आप अपने ऐप को एक बार कोड करते हैं, और इसे आईओएस और एंड्रॉइड पर निर्यात करते हैं। यह संभावित रूप से आपके ऐप के विकास के समय और लागत को आधे में काट सकता है। कई क्रॉस-प्लेटफ़ॉर्म टूल आपको विंडोज़ पीसी पर आईओएस ऐप विकसित करने की अनुमति देते हैं, या यदि आपके स्थानीय नेटवर्क में मैक है, तो ऐप को संकलित करने की अनुमति देता है।
खैर, इतनी जल्दी नहीं ...
क्रॉस-प्लेटफ़ॉर्म टूल इकोसिस्टम बहुत बड़ा है। एक तरफ आपके पास Xamarin की तरह पूर्ण एकीकृत विकास वातावरण (IDE) है, जो आपको C # के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाने की अनुमति देता है।
बीच मैदान फोनगैप, कॉर्डोवा, आयोनिक और एप्सीलरेटर जैसे उपकरणों द्वारा कवर किया गया है, जो आपको एचटीएमएल 5 घटकों के साथ मूल एप्लिकेशन बनाने देते हैं। दूर के हिस्से में रिएक्ट नेटिव जैसे छोटे प्लेटफॉर्म शामिल हैं जो आपको जावास्क्रिप्ट रैपर के साथ देशी ऐप्स लिखने की अनुमति देते हैं।
एक चीज जो सभी क्रॉस-प्लेटफ़ॉर्म टूल के लिए बाहर है वह यह है: वे शुरुआती मित्रवत नहीं हैं! एक मैक तक पहुंचना, स्विफ्ट सीखना और एक सरल ऐप का निर्माण करना बहुत आसान है, जितना कि Xamarin के साथ शुरू करना है।
क्रॉस-प्लेटफ़ॉर्म टूल के अधिकांश के लिए आपको प्रोग्रामिंग, संकलन विकल्पों और आईओएस और एंड्रॉइड पारिस्थितिकी प्रणालियों की एक बुनियादी समझ होना आवश्यक है। यह वास्तव में एक शुरुआत डेवलपर के रूप में आपके पास नहीं है!
कहा कि, चलो विकल्पों में से एक को देखो:
यदि आप विंडोज-आधारित विकास उपकरण और आईडीई से परिचित हैं, और यदि आप पहले से ही जानते हैं कि कोड कैसे करना है, तो Xamarin की जांच करना सार्थक है। Xamarin के साथ आप कई प्लेटफार्मों के लिए, मोनो और मोनोऑउट के ढांचे का उपयोग करके सी # में एप्लिकेशन कोड करते हैं। यदि आप वेब-आधारित विकास से परिचित हैं, तो PhoneGap या Ionic देखें। आप HTML 5, CSS और जावास्क्रिप्ट के साथ घर पर सही महसूस करेंगे। मत भूलो: एक मूल ऐप एक वेबसाइट से अलग काम करता है ... यदि आप जावास्क्रिप्ट से परिचित हैं, या यदि आप स्विफ्ट की तुलना में जावास्क्रिप्ट को कोड करना सीखेंगे, तो रिएक्ट नेटिव की जांच करें। रिएक्ट नेटिव के साथ आप "रैपर" का उपयोग करके आईओएस और एंड्रॉइड के लिए मूल एप्लिकेशन को कोड कर सकते हैं। हमेशा क्रॉस-प्लेटफ़ॉर्म टूल के लिए जानबूझकर चुनें क्योंकि यह एक स्मार्ट विकल्प है, इसलिए नहीं कि आपको लगता है कि एक देशी प्लेटफ़ॉर्म भाषा खराब है। तथ्य यह है कि एक विकल्प सही नहीं है, तुरंत एक और विकल्प को चालाक नहीं बनाता है!
यदि आप मालिकाना बंद Apple ब्रह्मांड में शामिल नहीं होना चाहते हैं, तो यह मत भूलो कि कई क्रॉस-प्लेटफ़ॉर्म टूल Google, फेसबुक, माइक्रोसॉफ्ट, एडोब और अमेज़ॅन जैसी समान बुरी कंपनियों द्वारा संचालित किए जाते हैं।
क्रॉस-प्लेटफ़ॉर्म टूल के खिलाफ अक्सर सुना जाने वाला तर्क यह है कि वे स्मार्टफोन हार्डवेयर के लिए सीमित पहुंच और समर्थन की पेशकश करते हैं, और अपने मूल समकक्षों की तुलना में कम "तेज़" हैं। ध्यान रखें कि किसी भी क्रॉस-प्लेटफ़ॉर्म टूल को आपको एक बिंदु पर प्लेटफ़ॉर्म-विशिष्ट कोड लिखने की आवश्यकता होगी, खासकर यदि आप कस्टम सुविधाओं को कोड करना चाहते हैं।