क्रॉस-प्लेटफ़ॉर्म मोबाइल फ़्रेमवर्क विकास और रिलीज़ के बीच के अंतर को कम करता है। डेवलपर्स एक ही तकनीक का उपयोग करके कई प्लेटफार्मों पर चलने वाले एप्लिकेशन का निर्माण कर सकते हैं।
फ़्लटर, रिएक्ट नेटिव, ज़ामरीन और आयोनिक सहित कई मोबाइल फ्रेमवर्क हैं जिन्हें आप चुन सकते हैं।
1. स्पंदन एसडीके
स्पंदन 2017 में Google द्वारा जारी एक ओपन-सोर्स सॉफ्टवेयर डेवलपमेंट किट (SDK) है। इसका उपयोग Android और iOS के लिए क्रॉस-प्लेटफ़ॉर्म ऐप विकसित करने के लिए किया जाता है। यह विंडोज, मैकओएस, लिनक्स, वेब और एम्बेडेड डिवाइस पर सिंगल कोड बेस भी चला सकता है।
स्पंदन के साथ, आप एक बार एक एप्लिकेशन बना सकते हैं और इसे Android और iOS पर तैनात कर सकते हैं और समान UI और फील प्राप्त कर सकते हैं। ऐसा इसलिए है क्योंकि फ़्लटर मटेरियल डिज़ाइन और क्यूपर्टिनो के साथ आता है, Android और iOS के लिए डिज़ाइन भाषाएँ।
स्पंदन की मुख्य विशेषताएं
- स्पंदन में पैकेज और प्लगइन्स की संख्या बढ़ रही है जिसका उपयोग आप अपने एप्लिकेशन में अतिरिक्त सुविधाएँ जोड़ने के लिए कर सकते हैं।
- स्पंदन के साथ आरंभ करना आसान है। यह अपने UI के लिए बिल्डिंग ब्लॉक्स के रूप में रेडीमेड विजेट्स का उपयोग करता है। मटेरियल डिज़ाइन और क्यूपर्टिनो विजेट दोनों हैं जो Android और iOS दोनों डिज़ाइन दिशानिर्देशों को आसानी से लागू करने में आपकी सहायता करते हैं।
- इसमें एक हॉट रीलोड फीचर है जो आपको कोड के रूप में ऐप में बदलाव देखने में मदद करता है, जिससे आप जल्दी से नई सुविधाओं का निर्माण कर सकते हैं या बग को ठीक कर सकते हैं।
- स्पंदन में विस्तृत संसाधन हैं जिनमें अच्छी तरह से संरचित प्रलेखन, वीडियो ट्यूटोरियल और कोड लैब शामिल हैं। ये संसाधन स्पंदन सीखने वाले किसी भी व्यक्ति के लिए सहायक होते हैं।
- Flutter अंतर्निहित ऑपरेटिंग सिस्टम द्वारा समर्थित अन्य एक्सेसिबिलिटी सुविधाओं के शीर्ष पर बड़े फोंट, स्क्रीन रीडर्स और पर्याप्त कंट्रास्ट का समर्थन करता है।
आप इसे फॉलो करके Flutter ऐप्स लिखना शुरू कर सकते हैं Google कोडलैब स्पंदन ट्यूटोरियल.
2. प्रतिक्रियाशील मूल निवासी
प्रतिक्रियाशील मूल निवासी मेटा द्वारा निर्मित और 2015 में सार्वजनिक रूप से जारी किया गया एक ओपन-सोर्स यूआई सॉफ्टवेयर ढांचा है। आप इसका उपयोग Android और iOS के लिए मोबाइल ऐप विकसित करने के लिए कर सकते हैं।
रिएक्टिव नेटिव इसके ऊपर बनाता है रिएक्ट, एक लोकप्रिय जावास्क्रिप्ट लाइब्रेरी, इसलिए कोई भी अच्छी तरह से वाकिफ जावास्क्रिप्ट डेवलपर इसे बहुत जल्दी लेने में सक्षम होना चाहिए।
रिएक्टिव नेटिव ऐप्स देशी प्लेटफॉर्म एपीआई का उपयोग करते हैं जो ऐप को एक देशी अनुभव और रूप देते हैं।
प्रतिक्रियाशील मूल की मुख्य विशेषताएं
- रिएक्ट नेटिव तेजी से रिफ्रेश प्रदान करता है। जैसे ही आप सेव करते हैं, आप ऐप पर दिखाई देने वाले कोड परिवर्तन देख सकते हैं, यह विकास और डिबगिंग प्रक्रिया को गति देता है।
- रिएक्ट नेटिव रिएक्ट जैसे घटक-आधारित दृष्टिकोण का उपयोग करता है। यह जटिल UI के निर्माण को सरल करता है और विकास प्रक्रिया को गति देता है।
- जैसा कि उल्लेख किया गया है, रिएक्ट नेटिव पहले से ही लोकप्रिय भाषा के शीर्ष पर बनाता है, इसलिए ढांचे से संबंधित सवालों के जवाब देने और बग को ठीक करने में मदद करने के लिए एक बड़ा समुदाय है। इसके अलावा, यह समुदाय तीसरे पक्ष के पुस्तकालयों का योगदान देता है जिन्हें आप अपने ऐप में सुविधाओं को जोड़ने के लिए स्थापित कर सकते हैं।
- रिएक्ट नेटिव एक वेब दृश्य का उपयोग नहीं करता है, लेकिन मूल-स्तरीय प्रदर्शन प्रदान करने वाले एप्लिकेशन को प्रस्तुत करने के लिए मूल विचारों का उपयोग करता है।
- रिएक्टिव नेटिव में एक्सेसिबिलिटी गुण होते हैं जो आपको एक्सेस करने योग्य ऐप्स बनाने देते हैं। ये गुण iOS और Android द्वारा पहले से प्रदान किए गए एक्सेसिबिलिटी API के एक्सटेंशन हैं।
देखना रिएक्ट नेटिव की गेटिंग स्टार्ट गाइड अपना पहला रिएक्टिव नेटिव ऐप बनाने के लिए।
3. ज़मारिन
Xamarin .NET और C# के साथ iOS और Android ऐप्स बनाने के लिए एक ओपन-सोर्स प्लेटफॉर्म है। इसे उन डेवलपर्स द्वारा बनाया गया था जिन्होंने मोनो, एक .NET फ्रेमवर्क बनाया था, लेकिन माइक्रोसॉफ्ट ने इसे 2016 में अधिग्रहित कर लिया।
ज़ामरीन सभी प्लेटफार्मों के लिए एक-आकार-फिट-सभी समाधान लागू नहीं करता है। यह आपको अपना ऐप बनाने के लिए प्लेटफ़ॉर्म-विशिष्ट API का उपयोग करने देता है। Xamarin.iOS आपको iOS मोबाइल ऐप विकसित करने की अनुमति देता है जबकि आप Xamarin का उपयोग कर सकते हैं। Android ऐप्स के लिए Android। आप एक ऐप भी बना सकते हैं जिसे आप Xamarin का उपयोग करके iOS और Android पर एक कोड बेस से तैनात कर सकते हैं। प्रपत्र।
Xamarin सभी अंतर्निहित एपीआई और ऑपरेटिंग सिस्टम की कार्यक्षमता को एप्लिकेशन के लिए उजागर करता है। यह सभी कोड को मूल बाइनरी में संकलित करता है जो ऐप को देशी जैसा प्रदर्शन देता है।
Xamarin की मुख्य विशेषताएं
- Xamarin अनुप्रयोगों को मूल रूप से संकलित किया गया है जिसका अर्थ है कि ऐप्स के पास मूल UI और प्रदर्शन है।
- Xamarin.iOS और Xamarin. एंड्रॉइड डेवलपर्स को आईओएस और एंड्रॉइड एपीआई और तत्वों तक पूर्ण पहुंच प्रदान करता है।
- ज़ामरीन एप्लिकेशन पूर्ण समय से आगे (एओटी) संकलन का उपयोग करते हैं। यह बढ़े हुए फ़ाइल आकार की कीमत पर स्टार्ट-अप समय को कम करके प्रदर्शन को अनुकूलित करता है।
- Xamarin.forms के साथ आप एक एकल कोड आधार बना सकते हैं जो कई प्लेटफार्मों में साझा करने योग्य है।
- Xamarin आपको विंडोज़ पर iOS के लिए बनाए गए एप्लिकेशन को संकलित करने की अनुमति देता है विजुअल स्टूडियो या एक्सकोड आईडीई।
Xamarin के साथ आरंभ करें माइक्रोसॉफ्ट लर्न प्लेटफॉर्म.
4. आयोनिक मोबाइल फ्रेमवर्क
Ionic को 2013 में बनाया गया था, शुरुआत में Angular का उपयोग करके मोबाइल ऐप बनाने में मदद करने के लिए। हालाँकि, जैसे-जैसे अधिक रूपरेखाएँ उभरीं, Ionic को फिर से बनाया गया ताकि डेवलपर्स अपनी पसंद के फ्रेमवर्क जैसे कि React, Vue, या Angular का उपयोग करके क्रॉस-प्लेटफ़ॉर्म मोबाइल ऐप बना सकें।
एक ढांचे का उपयोग करना जरूरी नहीं है क्योंकि आयनिक आईओएस और एंड्रॉइड के लिए मूल घटकों की अपनी लाइब्रेरी भी वितरित करता है। इनमें से प्रत्येक घटक सामग्री डिजाइन और आईओएस डिजाइन मानकों का पालन करता है।
आयोनिक अनिवार्य रूप से एक एनपीएम मॉड्यूल है और इसे चलाने के लिए नोड की आवश्यकता होती है।
आयोनिक की मुख्य विशेषताएं
- Ionic कॉर्डोवा प्लगइन्स का उपयोग करता है जो आपको अपने ऐप में ब्लूटूथ, मैप्स और जीपीएस जैसी देशी डिवाइस सुविधाओं को एकीकृत करने की अनुमति देता है। वेब घटकों के साथ, आप ऐसे ऐप्स बना सकते हैं जो मूल और वेब तत्वों को मिलाते हैं।
- यूआई का निर्माण तेज है क्योंकि आप पूर्व-डिज़ाइन किए गए घटकों और थीम के साथ शुरू कर सकते हैं और फिर इसे अपनी पसंद के अनुसार अनुकूलित कर सकते हैं।
- आप Ionic का उपयोग कुछ लोकप्रिय UI फ्रेमवर्क जैसे React और Vue के साथ कर सकते हैं जिससे सीखना आसान हो जाता है। आप इसे स्टैंडअलोन लाइब्रेरी के रूप में भी उपयोग कर सकते हैं।
- आयोनिक मोबाइल ऐप्स एक वेब दृश्य का उपयोग करके प्रस्तुत करते हैं जिसका अर्थ है कि आप अपने ब्राउज़र में एप्लिकेशन का परीक्षण कर सकते हैं।
दौरा करना आयोनिक फ्रेमवर्क प्रलेखन आयोनिक का उपयोग कर मोबाइल एप्लिकेशन का निर्माण शुरू करने के लिए।
अपने मोबाइल ऐप के लिए क्रॉस-प्लेटफ़ॉर्म फ्रेमवर्क कैसे चुनें
विचार करने के लिए एक बात आपका वर्तमान कौशल सेट है। एक .NET डेवलपर को Xamarin का उपयोग करना आसान लगेगा जबकि एक JavaScript डेवलपर को Ionic या React Native के साथ काम करना आसान लग सकता है। डार्ट डेवलपर्स फ़्लटर की ओर झुक सकते हैं, भले ही इसके विगेट्स का उपयोग किसी भी डेवलपर के लिए एक उथले सीखने की अवस्था का वादा करता है।
आप ढांचे के समर्थन पर भी विचार करना चाह सकते हैं। स्पंदन, ज़ामरीन और रिएक्ट नेटिव बड़ी कंपनियों द्वारा समर्थित हैं। हालाँकि, Xamarin अधिक स्थापित है और उद्यम अनुप्रयोगों के लिए एक बेहतर विकल्प है।