इस वर्ष, मोबाइल एप्लिकेशन अधिक से अधिक लोकप्रिय होते गए। सौभाग्य से डेवलपर्स के लिए कई प्रोग्रामिंग टूल उपलब्ध हैं जो उन्हें बनाना चाहते हैं। इन उपकरणों में स्पंदन है, जिसने हाल ही में खुद को प्रतिष्ठित किया है।
स्पंदन क्या है?
स्पंदन Google द्वारा बनाया गया एक स्वतंत्र और खुला स्रोत मोबाइल यूआई ढांचा है और मई 2017 में जारी किया गया है। कुछ शब्दों में, यह आपको केवल एक कोडबेस के साथ एक देशी मोबाइल एप्लिकेशन बनाने की अनुमति देता है। इसका मतलब है कि आप दो अलग-अलग ऐप (आईओएस और एंड्रॉइड के लिए) बनाने के लिए एक प्रोग्रामिंग भाषा और एक कोडबेस का उपयोग कर सकते हैं।
स्पंदन में दो महत्वपूर्ण भाग होते हैं:
- एक एसडीके (सॉफ्टवेयर डेवलपमेंट किट):टूल्स का एक संग्रह जो आपके एप्लिकेशन को विकसित करने में आपकी मदद करेगा। इसमें आपके कोड को मूल मशीन कोड (iOS और Android के लिए कोड) में संकलित करने के लिए टूल शामिल हैं।
- एक फ्रेमवर्क (विजेट पर आधारित UI लाइब्रेरी):पुन:प्रयोज्य UI तत्वों (बटन, टेक्स्ट इनपुट, स्लाइडर, और इसी तरह) का एक संग्रह जिसे आप अपनी आवश्यकताओं के लिए वैयक्तिकृत कर सकते हैं।
स्पंदन के साथ विकसित करने के लिए, आप डार्ट नामक प्रोग्रामिंग भाषा का उपयोग करेंगे। भाषा अक्टूबर 2011 में Google द्वारा बनाई गई थी, लेकिन इन पिछले वर्षों में इसमें काफी सुधार हुआ है।
डार्ट फ्रंट-एंड डेवलपमेंट पर ध्यान केंद्रित करता है, और आप इसका उपयोग मोबाइल और वेब एप्लिकेशन बनाने के लिए कर सकते हैं।
यदि आप थोड़ी सी प्रोग्रामिंग जानते हैं, तो डार्ट एक टाइप की गई ऑब्जेक्ट प्रोग्रामिंग भाषा है। आप डार्ट के सिंटैक्स की तुलना JavaScript से कर सकते हैं।
"स्पंदन एक ही कोडबेस से मोबाइल, वेब और डेस्कटॉप के लिए सुंदर, मूल रूप से संकलित एप्लिकेशन बनाने के लिए Google का UI टूलकिट है।" - गूगल, flutter.dev
आपको स्पंदन क्यों सीखना चाहिए?
मैंने कुछ कारणों का चयन किया है कि मुझे फ़्लटर क्यों पसंद है और मैं इसे अगले साल क्यों उपयोग करना चाहता हूं। मैं आपको विवरण और अपनी प्रतिक्रिया नीचे दूंगा।
सीखने और उपयोग करने में आसान
स्पंदन एक आधुनिक ढांचा है, और आप इसे महसूस कर सकते हैं! इसके साथ मोबाइल एप्लिकेशन बनाना बहुत आसान है। यदि आपने जावा, स्विफ्ट या रिएक्ट नेटिव का उपयोग किया है, तो आप देखेंगे कि स्पंदन कैसे भिन्न है।
फ़्लटर का उपयोग शुरू करने से पहले मुझे व्यक्तिगत रूप से कभी भी मोबाइल एप्लिकेशन डेवलपमेंट पसंद नहीं आया।
फ़्लटर के बारे में मुझे जो पसंद है वह यह है कि आप बिना कोड के एक वास्तविक मूल एप्लिकेशन बना सकते हैं।
त्वरित संकलन:अधिकतम उत्पादकता
स्पंदन के लिए धन्यवाद, आप अपना कोड बदल सकते हैं और वास्तविक समय में परिणाम देख सकते हैं। इसे हॉट-रीलोड कहा जाता है। आपके द्वारा एप्लिकेशन को अपडेट करने के लिए सहेजने के बाद इसमें केवल कुछ ही समय लगता है।
महत्वपूर्ण संशोधन आपको ऐप को फिर से लोड करने के लिए मजबूर करते हैं। लेकिन अगर आप डिज़ाइन जैसा काम करते हैं, उदाहरण के लिए, और किसी तत्व का आकार बदलते हैं, तो यह रीयल-टाइम में होता है!
स्टार्टअप एमवीपी के लिए आदर्श
अगर आप अपने उत्पाद को जल्द से जल्द निवेशकों को दिखाना चाहते हैं, तो फ़्लटर एक अच्छा विकल्प है।
आपके एमवीपी के लिए इसका उपयोग करने के मेरे शीर्ष 4 कारण यहां दिए गए हैं:
- फ्लटर के साथ एक मोबाइल एप्लिकेशन विकसित करना सस्ता है क्योंकि आपको दो मोबाइल ऐप बनाने और बनाए रखने की आवश्यकता नहीं है (एक आईओएस के लिए और एक एंड्रॉइड के लिए)।
- अपना एमवीपी बनाने के लिए आपको केवल एक डेवलपर की आवश्यकता है।
- यह अच्छा प्रदर्शन करता है - आपको मूल एप्लिकेशन और फ़्लटर ऐप के बीच अंतर दिखाई नहीं देगा।
- यह सुंदर है - आप आसानी से फ़्लटर द्वारा प्रदान किए गए विजेट का उपयोग कर सकते हैं और अपने ग्राहकों के लिए एक मूल्यवान UI बनाने के लिए इसे वैयक्तिकृत कर सकते हैं (आप फ़्लटर के साथ किए गए एप्लिकेशन के उदाहरण नीचे पा सकते हैं)।
अच्छे दस्तावेज़
नई तकनीक के लिए अच्छे दस्तावेज होना जरूरी है। लेकिन हमेशा ऐसा नहीं होता है कि उसके पास है!
आप फ़्लटर के दस्तावेज़ीकरण से बहुत कुछ सीख सकते हैं, और बुनियादी उपयोग के मामलों के लिए आसान उदाहरणों के साथ सब कुछ बहुत विस्तृत है। जब भी मुझे अपने कोड में अपने किसी विजेट में कोई समस्या आती है, तो मैं दस्तावेज़ीकरण की जांच करने में सक्षम होता हूं और उत्तर वहां था।
एक बढ़ता हुआ समुदाय
स्पंदन का एक मजबूत समुदाय है, और यह केवल शुरुआत है!
जैसा कि आप जानते हैं, मुझे अपनी वेबसाइट पर प्रोग्रामिंग पर अपना ज्ञान और उपयोगी सामग्री साझा करना अच्छा लगता है। मुझे यह जानने की जरूरत है कि मैं एक ऐसी तकनीक पर काम कर रहा हूं जिसमें बहुत सारे समर्थक हैं।
जब मैंने फ़्लटर का उपयोग करना शुरू किया, तो मैंने सबसे पहले समुदायों की खोज की, और मेरे आश्चर्य की बात है ... फ़्लटर पर जानकारी का आदान-प्रदान करने के लिए काफी संख्या में स्थान हैं।
मैं आपको उन जगहों के कुछ उदाहरण दूंगा जिन्हें मैं रोजाना देखना पसंद करता हूं। बेझिझक मुझे अपने सुझावों के साथ ट्विटर पर एक संदेश भेजें।
- फ़्लटर विस्मयकारी:एक बेहतरीन सूची जो सर्वोत्तम फ़्लटर लाइब्रेरी और टूल को क्यूरेट करती है। यह वेबसाइट बहुत सारे उदाहरणों, एप्लिकेशन टेम्प्लेट, सलाह आदि के साथ दैनिक सामग्री प्रकाशित करती है।
- विस्मयकारी स्पंदन:लेखों, वीडियो, घटकों, उपयोगिताओं, आदि की सूची के साथ एक गिटहब भंडार (फ्लटर विस्मयकारी से जुड़ा हुआ)।
- यह सब विजेट है!:Flutter के साथ निर्मित ऐप्स की एक खुली सूची।
- स्पंदन समुदाय:एक मध्यम प्रकाशन जहां आप लेख, ट्यूटोरियल और बहुत कुछ पा सकते हैं।
Android Studio और VS कोड द्वारा समर्थित
स्पंदन विभिन्न आईडीई पर उपलब्ध है। इस तकनीक के साथ विकसित करने के लिए दो मुख्य कोड संपादक Android Studio (IntelliJ) और VS कोड हैं।
Android Studio एक संपूर्ण सॉफ़्टवेयर है जिसमें सब कुछ पहले से ही एकीकृत है। शुरू करने के लिए आपको फ़्लटर और डार्ट प्लगइन्स डाउनलोड करना होगा।
वीएस कोड एक हल्का उपकरण है, और सब कुछ बाज़ार से प्लगइन्स के माध्यम से कॉन्फ़िगर करने योग्य है।
मैं एंड्रॉइड स्टूडियो का उपयोग करता हूं क्योंकि मुझे काम करने के लिए बहुत सी चीजों को कॉन्फ़िगर करने की आवश्यकता नहीं है।
आप अपना पसंदीदा आईडीई चुनने के लिए स्वतंत्र हैं!
बोनस
फ्रीलांस
यदि आप कुछ फ्रीलांस काम करना शुरू करना चाहते हैं, तो आपको Flutter का उपयोग करने के बारे में सोचना चाहिए।
2020 में, मुझे विश्वास है कि यह तकनीक विस्फोट करने वाली है। और इसका मतलब है कि बहुत से लोग ऐसे डेवलपर की खोज करने जा रहे हैं जो इसका उपयोग करना जानते हैं।
फ्रांस में फ्रीलांसरों के लिए सबसे बड़ा मंच, जिसे माल्ट कहा जाता है, ने हाल ही में इस वर्ष के तकनीकी रुझानों को प्रकाशित किया है। 2018 और 2019 के बीच इस प्लेटफॉर्म पर स्पंदन +303% बढ़ा है।
निष्कर्ष
अच्छा, आप स्पंदन के बारे में क्या सोचते हैं? क्या आप इसे अगले साल सीखना शुरू करेंगे?
मुझे आशा है कि इस परिचय ने आपको रुचिकर और प्रेरित किया होगा। अगर आपको यह लेख पसंद आया हो तो बेझिझक इसे शेयर करें।
यदि आप इस तरह की और सामग्री चाहते हैं, तो आप ट्विटर पर मेरा अनुसरण कर सकते हैं, जहां मैं वेब विकास, आत्म-सुधार, और एक पूर्ण स्टैक डेवलपर के रूप में मेरी यात्रा के बारे में ट्वीट करता हूं!