विज्ञापन
अगर आप मोबाइल ऐप बनाना शुरू करना चाहते हैं, तीन मुख्य भाषाएं हैं 2016 में मोबाइल ऐप विकास के लिए सर्वश्रेष्ठ भाषाएँमोबाइल ऐप विकास की दुनिया अभी भी हमेशा की तरह मजबूत हो रही है। यदि आप आरंभ करना चाहते हैं, तो बहुत देर नहीं हुई है! यहां ऐसी भाषाएं हैं जिन्हें आपको सीखने के बारे में सोचना चाहिए। अधिक पढ़ें इनमें से चुनें: Android ऐप्स के लिए जावा, iOS ऐप्स के लिए स्विफ्ट, या क्रॉस-प्लेटफ़ॉर्म ऐप्स के लिए जावास्क्रिप्ट।
लेकिन रुकिए, आपके लिए जावास्क्रिप्ट नहीं है वेब विकास? हां, यह उस तरह से शुरू हुआ, लेकिन पिछले एक दशक में काफी विकसित हुआ है। अब आप जावास्क्रिप्ट में एक वेब ऐप बना सकते हैं और इसे एक ब्राउज़र इंजन के साथ बंडल कर सकते हैं जो मोबाइल ऐप की तरह काम करता है। इन्हें "हाइब्रिड" एप्लिकेशन कहा जाता है।
हाल ही में, कुछ जावास्क्रिप्ट फ्रेमवर्क जावास्क्रिप्ट कोड ले सकते हैं, एक मोबाइल प्लेटफ़ॉर्म की अंतर्निहित भाषा के लिए संकलित कर सकते हैं, और एक के रूप में चला सकते हैं सच मोबाइल एप्लिकेशन। इन्हें "देशी" ऐप कहा जाता है और हाइब्रिड ऐप्स के लिए बेहतर है क्योंकि इनमें अक्सर बेहतर प्रदर्शन होता है।
इस लेख में, आप सात युद्ध-परीक्षण किए गए जावास्क्रिप्ट फ्रेमवर्क के बारे में जानेंगे, जो ऊपर बताए गए दो तरीकों में से एक का उपयोग करके मोबाइल ऐप बनाने के लिए सुसज्जित हैं।
फेसबुक द्वारा विकसित, विकसित और अनुरक्षित, वर्तमान में उपलब्ध सबसे लोकप्रिय जावास्क्रिप्ट वेब फ्रेमवर्क में से एक है। यदि आपने इसे अभी तक आज़माया नहीं है, तो देखें इन भयानक प्रतिक्रिया ट्यूटोरियल लर्निंग रिएक्ट और मेकिंग वेब ऐप्स के लिए 7 सर्वश्रेष्ठ मुफ्त ट्यूटोरियलनि: शुल्क पाठ्यक्रम शायद ही कभी व्यापक और सहायक होते हैं - लेकिन हमने कई रिएक्ट पाठ्यक्रम पाए हैं जो उत्कृष्ट हैं और आपको दाहिने पैर पर शुरू करेंगे। अधिक पढ़ें आरंभ करना। सीखने की अवस्था थोड़ी है, लेकिन यह बिल्कुल इसके लायक है।
रिएक्ट नेटिव एक संबंधित ढांचा है, जो फेसबुक द्वारा भी बनाया गया है, जो आपको प्रतिक्रिया सिद्धांतों का उपयोग करके जावास्क्रिप्ट में मोबाइल एप्लिकेशन बनाने की सुविधा देता है। ऐप यूआई को एचटीएमएल-एस्क लेआउट टैग और सीएसएस जैसी स्टाइलशीट के साथ डिज़ाइन किया गया है, इसलिए यदि आप एक वेब डेवलपर हैं जो मोबाइल क्षेत्र में हाथ आजमाना चाहते हैं, तो यह करने का सबसे अच्छा तरीका है।
जैसा कि नाम से निहित है, रिएक्ट नेटिव बनाता है देशी मोबाईल ऐप्स। यह एक कारण है कि इतने सारे आधुनिक डेवलपर्स रिएक्ट नेटिव से प्यार करते हैं, क्योंकि इसके ऐप अन्य जावास्क्रिप्ट फ्रेमवर्क में लिखे गए एप्स को बेहतर बनाते हैं। निचे कि ओर? आपको प्लेटफ़ॉर्म-विशिष्ट ट्विक्स के साथ प्रत्येक मोबाइल प्लेटफ़ॉर्म के लिए अलग-अलग शाखाएँ रखनी होंगी। यह "एक बार लिखने, हर जगह चलाने के लिए नहीं है।"
कोणीय है अभी सबसे लोकप्रिय जावास्क्रिप्ट वेब फ्रेमवर्क उपलब्ध है। Google द्वारा बनाया गया और पहली बार 2009 में वापस लॉन्च किया गया, इसने उपयोगकर्ताओं के एक विशाल समुदाय को सिंगल-पेज वेब ऐप के विकास के लिए अद्वितीय लेकिन आसानी से सीखने के दृष्टिकोण के साथ एकत्र किया है।
यदि आप कोणीय उचित से चिपके रहते हैं, तो आप हाइब्रिड एप्लिकेशन बना सकते हैं जो देशी जैसी गति और अनुभव प्रदान करते हैं। दो-तरफ़ा डेटा बाइंडिंग इसकी सबसे उल्लेखनीय विशेषताओं में से एक है, और एंटरप्राइज़-स्तरीय उपयोग के लिए रूपरेखा पर्याप्त मजबूत है। आखिरकार, यह सम्मानित Google द्वारा बनाए रखा गया है!
जब तुम कर सकते हैं देशी मोबाइल ऐप्स के लिए कोणीय का उपयोग करें, आपको इसे नेटिवस्क्रिप्ट या आयोनिक जैसे किसी अन्य ढांचे के साथ जोड़ना होगा। दोनों नीचे कवर हैं।
NativeScript कोड पुन: प्रयोज्य पर एक बड़े जोर के साथ मोबाइल एप्लिकेशन के लिए एक जावास्क्रिप्ट-से-देशी ढांचा है। लेकिन शायद इसके बारे में सबसे दिलचस्प बात यह है कि आप नेटिवस्क्रिप्ट परियोजनाओं के लिए तीन भाषाओं में से एक का उपयोग कर सकते हैं: जावास्क्रिप्ट, टाइपस्क्रिप्ट, या कोणीय।
यदि कोणीय आपकी पसंद का ढांचा है, लेकिन यह आपके विशेष एप्लिकेशन के लिए बहुत धीमा है और आपको अधिक प्रदर्शन करने की आवश्यकता है, तो NativeScript समाधान हो सकता है। कोणीय की तरह नहीं है? कोई बात नहीं। एक बार लिखने और iOS और Android दोनों के लिए परिनियोजित करने के लिए NativeScript कोर फ्रेमवर्क का उपयोग करें।
इंटरफ़ेस तत्व बनाने और डिज़ाइन करने के लिए, आप घटकों के रंगरूप और स्वरूप को अनुकूलित करने के लिए विभिन्न घटकों और CSS को बिछाने के लिए एक विशेष HTML जैसी भाषा का उपयोग करेंगे।
PhoneGap एक खुला स्रोत ढांचा है जो जावास्क्रिप्ट (ऐप लॉजिक के लिए) और HTML + CSS (इंटरफ़ेस और डिज़ाइन के लिए) का उपयोग करके हाइब्रिड मोबाइल ऐप के तेजी से विकास के लिए अनुमति देता है। यह कॉर्डोवा पर आधारित है, जो खुला स्रोत भी है, लेकिन फोनगैप की कई घंटियाँ और सीटी का अभाव है।
मोबाइल डेवलपमेंट के लिए फोनगैप को दो चीजें महान बनाती हैं: पहला, फोनगैप डेवलपर ऐप (जो आपको टेस्ट करने देता है और पूर्वावलोकन मोबाइल उपकरणों पर बनता है), और दूसरा, फोनगैप बिल्ड सेवा (जो पैकेज और इसके लिए ऐप्स को तैनात करती है आप)। आपको केवल एक बार लिखना होगा और PhoneGap आईओएस, एंड्रॉइड और विंडोज फोन पर ऐप डिलीवर कर सकता है।
जबकि PhoneGap Build ओपन-सोर्स प्रोजेक्ट्स के लिए मुफ़्त है (कोड को एक से खींचा जाना चाहिए सार्वजनिक GitHub भंडार प्रोग्रामर के लिए सर्वश्रेष्ठ मुफ्त सहयोगात्मक उपकरण के 8यदि आप एक प्रोग्रामर हैं और आप अभी तक साझा या सहयोग नहीं कर रहे हैं, तो आप वक्र के पीछे हैं। सही वेब ऐप्स के साथ सहयोग के लाभ उठाएं। अधिक पढ़ें ), आपको केवल 50 एमबी आकार की सीमा के साथ 1 निजी ऐप मिलता है। $ 10 / मो के लिए, आप प्रत्येक आकार में 100 एमबी तक 25 निजी ऐप्स तक टकरा सकते हैं। क्रिएटिव क्लाउड ग्राहकों को प्रत्येक में 1 जीबी तक 25 निजी ऐप मिलते हैं!
जावास्क्रिप्ट मोबाइल विकास के लिए सीखने के लिए सबसे आसान ढांचा माना जाता है। क्योंकि यह हाइब्रिड मोबाइल ऐप बनाता है, इसलिए आपको प्लेटफ़ॉर्म-विशिष्ट ट्विक्स (आप) के बारे में चिंता करने की ज़रूरत नहीं है कर सकते हैं यदि आप चाहें तो अनुकूलित करें)। एक बार लिखो, हर जगह दौड़ो।
आयोनिक भी क्रिएटर नामक टूल के साथ आता है, जो आपको ड्रैग-एंड-ड्रॉप प्लेसमेंट का उपयोग करके अपने मोबाइल ऐप के लिए इंटरफेस बनाने और डिजाइन करने देता है। ये है बहुत HTML या HTML जैसी मार्कअप भाषा में UI को एक साथ पीसने की कोशिश करने से ज्यादा आसान है। जैसे की, Ionic newbies के लिए बहुत अच्छा है Codeless Apps के साथ बिना किसी प्रोग्रामिंग ज्ञान के एक मोबाइल ऐप बनाएंड्रैग-एंड-ड्रॉप टूल की एक संख्या का उपयोग करके एक बुनियादी मोबाइल ऐप का निर्माण करना पूरी तरह से संभव है, तो क्या पकड़ है? अधिक पढ़ें .
एक बार जब आप आयोनिक में अपने ऐप का फ्रंट-एंड बना लेते हैं, तो फ़्रेम कॉर्डोवा का उपयोग करके प्रत्येक मोबाइल प्लेटफ़ॉर्म पर पहुंच जाता है। इस प्रक्रिया को अधिकांश पर्दे के पीछे से संभाला जाता है और यह पहली बार आने वालों के लिए भी बहुत आसान है, इसलिए यदि यह जटिल लगता है तो चिंता न करें। यह नहीं है
उल्का की प्रसिद्धि का दावा दो गुना है: पहला, यह एक पूर्ण-स्टैक समाधान है 10 कंप्यूटर प्रोग्रामिंग नौकरियां जो अभी मांग में हैंचूंकि वर्तमान परिदृश्य में एक प्रोग्रामिंग नौकरी लैंडिंग कठिन हो सकती है, इसलिए सफलता की संभावनाओं को बेहतर बनाने के लिए निम्नलिखित में से किसी एक पर ध्यान केंद्रित करें। अधिक पढ़ें (फ्रंटएंड, बैकएंड, डेटाबेस, क्लाइंटसाइड और सर्वरसाइड डेवलपमेंट को एकीकृत करता है), और दूसरा, यह प्रदान करता है वास्तविक समय में दो-तरफ़ा डेटा बाइंडिंग (यदि बैकएंड में कुछ बदलता है, तो यह तुरंत अपडेट हो जाता है) फ़्रंट एंड)।
और जबकि यह ज्यादातर वेब ऐप्स, उल्का के लिए उपयोग किया जाता है कर सकते हैं हाइब्रिड मोबाइल ऐप्स के लिए इस्तेमाल किया जा सकता है। Ionic की तरह, यह कॉर्डोवा का उपयोग करता है अपनी परियोजना का निर्माण और iOS और Android के लिए तैनात। दुर्भाग्य से, इस लेखन के रूप में, मोबाइल निर्यात केवल मैक और लिनक्स पर उपलब्ध है (विंडोज के लिए उल्का द्वारा असमर्थित)।
यदि आप मोबाइल गेम नहीं बनाते हैं, तो आपको एक रूपरेखा की आवश्यकता होगी मतलब खेल के विकास के लिए। इस तरह के ढांचे सभी कठिन परिश्रम करते हैं ताकि आप कोड की एक या दो पंक्तियों में जटिल कार्य कर सकें (जैसे एक छवि लोड करें या विश्व कैमरा स्थानांतरित करें)। और फेजर आसानी से अपनी कक्षा में सर्वश्रेष्ठ में से एक है।
फेजर की राय है - आपको एक निश्चित तरीके से अपने कोड को तैयार करना होगा - लेकिन इसकी राय दशकों से चली आ रही खेल विकास प्रथाओं पर आधारित है। सीखने की अवस्था अपेक्षाकृत उथली है और आप अपना पहला गेम घंटों तक चला सकते हैं।
मोबाइल को निर्यात करना एक अंतर्निहित विशेषता नहीं है, इसलिए आपको इसे कॉर्डोवा जैसे उपकरण के माध्यम से करना होगा। हालाँकि, बहुत सारे Phaser ट्यूटोरियल्स मौजूद हैं, इसलिए आपके गेम को तैयार करने के लिए यह पता लगाना बहुत मुश्किल नहीं होगा।
आप किस तरह के मोबाइल ऐप बना रहे हैं?
मैं स्पष्ट होना चाहता हूं: ये केवल नौटंकी के लिए नहीं हैं जो कि ऐसे लोगों के लिए मौजूद हैं जो जावा और स्विफ्ट जैसी "वास्तविक" भाषाओं को सीखने के लिए परेशान नहीं कर सकते हैं। वास्तविक ग्राहकों द्वारा वास्तविक कंपनियों के लिए वास्तविक कंपनियों द्वारा सोचने से अधिक बार जावास्क्रिप्ट मोबाइल फ्रेमवर्क का उपयोग किया जाता है।
और यह कि यह रूपरेखा कितनी अच्छी है, इसका वसीयतनामा। की एक सूची के माध्यम से देखो लोकप्रिय Android ऐप्स या लोकप्रिय iOS ऐप्स और आप शायद यह नहीं बता पाएंगे कि कौन से मूल रूप से लिखे गए हैं या जावास्क्रिप्ट में लिखे गए हैं।
एक आखिरी टिप: एक बार आपका मोबाइल ऐप हो जाने के बाद, देखें यह मदद करने के लिए इन सुझावों को वायरल जाओ मोबाइल ऐप कैसे वायरल होते हैं: आज आप उपयोग कर सकते हैं 7 शक्तिशाली टिप्सऐप बनाना आसान हिस्सा है, ऐप को खत्म करना थोड़ा कठिन है, लेकिन लोगों को आपके ऐप का इस्तेमाल करने में मदद मिलती है, जहां बहुत सारे व्यवसाय विफल हो जाते हैं। यहाँ सात महान सुझाव दिए गए हैं। अधिक पढ़ें . आखिर क्या अच्छा है जो एक ऐप बना रहा है अगर कोई इसका इस्तेमाल नहीं करता है? सौभाग्य!
कौन सी रूपरेखा आप सबसे अपील? क्या मुझे कोई अच्छा याद आया? आप किस तरह के ऐप बनाने की उम्मीद कर रहे हैं? नीचे अपने विचारों और प्रयासों को हमारे साथ साझा करें!
जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।