What is Flutter in Hindi - Basics Introduction , Advantage , Disadvantage and History
Flutter क्या है ?
सामान्य तौर पर, मोबाइल एप्लिकेशन बनाना एक बहुत ही जटिल और चुनौतीपूर्ण काम है। कई रूपरेखाएँ उपलब्ध हैं, जो मोबाइल एप्लिकेशन विकसित करने के लिए उत्कृष्ट सुविधाएँ प्रदान करती हैं। मोबाइल एप्लिकेशन विकसित करने के लिए, एंड्रॉइड जावा और कोटलिन भाषा पर आधारित एक देशी ढांचा प्रदान करता है, जबकि iOS उद्देश्य-सी / लिफ्ट भाषा के आधार पर एक रूपरेखा प्रदान करता है। इस प्रकार, हमें ओएस के लिए एप्लिकेशन विकसित करने के लिए दो अलग-अलग भाषाओं और रूपरेखाओं की आवश्यकता है। आज, इस जटिलता को बनाने के लिए, कई रूपरेखाएँ पेश की गई हैं जो डेस्कटॉप ऐप के साथ-साथ दोनों ओएस का समर्थन करती हैं। इस प्रकार के ढांचे को क्रॉस-प्लेटफॉर्म विकास उपकरण के रूप में जाना जाता है।
Flutter एक UI Toolkit है जिसमें एक प्रोग्रामिंग लैंग्वेज और सिंगल कोडबेस के साथ मोबाइल, वेब और डेस्कटॉप के लिए तेजी से, सुंदर, मूल रूप से संकलित एप्लिकेशन बनाने के लिए है। यह स्वतंत्र और खुला-स्रोत है। यह शुरू में Google से विकसित किया गया था और अब ECMA मानक द्वारा प्रबंधित करता है। Flutter ऐप बनाने के लिए डार्ट प्रोग्रामिंग भाषा का उपयोग करते हैं। डार्ट प्रोग्रामिंग अन्य प्रोग्रामिंग भाषाओं, जैसे कोटलिन और स्विफ्ट के रूप में कई समान सुविधाओं को साझा करता है, और जावास्क्रिप्ट कोड में ट्रांस-संकलित किया जा सकता है।
Flutter मुख्य रूप से 2 डी मोबाइल ऐप के लिए अनुकूलित है जो एंड्रॉइड और आईओएस दोनों प्लेटफार्मों पर चल सकता है। कैमरा, स्टोरेज, जियोलोकेशन, नेटवर्क, थर्ड-पार्टी SDKs, आदि सहित पूर्ण विशेषताओं वाले ऐप्स बनाने के लिए भी हम इसका उपयोग कर सकते हैं।
History of Flutter
Flutter Google द्वारा शुरू की गई एक मुफ्त और ओपन-सोर्स UI सॉफ़्टवेयर डेवलपमेंट किट है। इसका उपयोग Android, iOS, Windows और वेब के लिए एप्लिकेशन बनाने के लिए किया जाता है। डार्ट डेवलपर शिखर सम्मेलन में फ़्लटर के पहले संस्करण की घोषणा वर्ष 2015 में की गई थी। इसे शुरू में कोडेन "स्काई" के रूप में जाना जाता था और यह एंड्रॉइड ओएस पर चल सकता है। फ्लटर की घोषणा के बाद, मई 2017 में पहला स्पंदन अल्फा संस्करण (v-0.06) जारी किया गया था।
बाद में, शंघाई में Google डेवलपर दिनों की कीनोट के दौरान, Google ने सितंबर 2018 में फ़्लटर का दूसरा पूर्वावलोकन लॉन्च किया जो फ़्लटर 1.0 संस्करण से पहले अंतिम बड़ी रिलीज़ थी। 4 दिसंबर, 2018 को, फ़्लटर लाइव इवेंट में फ़्लटर फ्रेमवर्क का पहला स्थिर संस्करण रिलीज़ किया गया, जिसमें फ़्लटर 1.0 को दर्शाया गया। 24 अक्टूबर, 2019 को फ्रेमवर्क की वर्तमान स्थिर रिलीज़ फ़्लटर v1.9.1 + हॉटफिक्स 6 है।
Advantage of Flutter
Flutter मोबाइल अनुप्रयोगों को विकसित करने के लिए कस्टम की जरूरतों और आवश्यकताओं को पूरा करता है। यह कई फायदे भी प्रदान करता है, जो नीचे सूचीबद्ध हैं।
- यह हॉट-रीलोड फ़ीचर के कारण ऐप डेवलपमेंट प्रोसेस को बहुत तेज़ बनाता है। यह सुविधा हमें परिवर्तन को बदलने या अपडेट करने की अनुमति देती है जैसे ही परिवर्तन किया जाता है।
- यह बहुत अधिक हैंग या कटौती के बिना एप्लिकेशन का उपयोग करने का सहज और सहज स्क्रॉलिंग अनुभव प्रदान करता है, जो अन्य मोबाइल ऐप विकास रूपरेखाओं की तुलना में तेजी से चल रहे एप्लिकेशन बनाता है।
- Flutter परीक्षण के समय और प्रयासों को कम करता है। जैसा कि हम जानते हैं, फ़्लटर ऐप क्रॉस-प्लेटफ़ॉर्म हैं ताकि परीक्षकों को हमेशा एक ही ऐप के लिए अलग-अलग प्लेटफ़ॉर्म पर परीक्षणों के एक ही सेट को चलाने की आवश्यकता न हो।
- इसका एक उत्कृष्ट उपयोगकर्ता इंटरफ़ेस है क्योंकि यह एक डिज़ाइन-केंद्रित विजेट, उच्च-विकास उपकरण, उन्नत एपीआई और कई अन्य सुविधाओं का उपयोग करता है।
- यह एक प्रतिक्रियाशील ढांचे के समान है जहां डेवलपर्स को यूआई सामग्री को मैन्युअल रूप से अपडेट करने की आवश्यकता नहीं है।
- यह MVP (Minimum Viable Product) ऐप्स के लिए उपयुक्त है क्योंकि इसकी त्वरित विकास प्रक्रिया और क्रॉस-प्लेटफ़ॉर्म प्रकृति है।
Disadvantages of Flutter
हमने पहले देखा है कि Flutter के कई फायदे हैं, लेकिन इसमें कुछ नुकसान भी हैं, जो नीचे दिए गए हैं।
- यह SDK पुस्तकालयों तक बहुत सीमित पहुंच प्रदान करता है। इसका मतलब है कि एक डेवलपर के पास मोबाइल एप्लिकेशन बनाने के लिए बहुत अधिक कार्यक्षमता नहीं है। इस प्रकार की कार्यप्रणालियों का विकास स्वयं फ़्लटर डेवलपर द्वारा किया जाना चाहिए।
- Flutter ऐप्स ब्राउज़र का समर्थन नहीं करते हैं। यह केवल एंड्रॉइड और आईओएस प्लेटफॉर्म का समर्थन करता है।
- यह कोडिंग के लिए डार्ट(Dart) प्रोग्रामिंग का उपयोग करता है, इसलिए एक डेवलपर को नई तकनीकों को सीखने की जरूरत है। हालांकि, डेवलपर्स के लिए सीखना आसान है।
- Flutter एक नई भाषा है जिसे लिपियों के रखरखाव के माध्यम से निरंतर एकीकरण समर्थन की आवश्यकता होती है।
Frequently Asked Questions(FAQs)
Flutter क्या है ?
Flutter एक मोबाइल एप्लिकेशन डेवलपमेंट एसडीके (सॉफ्टवेयर डेवलपमेंट किट) है जो Google द्वारा दिमागों द्वारा बनाया गया है। Flutter के डेवलपर्स इसे एक एकल कोडबेस से iOS और Android अनुप्रयोगों के लिए उच्च-प्रदर्शन और उच्च-निष्ठा ऐप बिल्डर के रूप में कहते हैं। Flutter के पीछे का विचार डेवलपर्स को तेज अनुप्रयोगों को बनाने में मदद करना था जो अलग-अलग प्लेटफार्मों पर सहज महसूस करते हैं। फ़्लटर के अपने ढांचे के साथ निर्मित सुंदर iOS स्वाद वाले विजेट के साथ, डेवलपर्स सुंदर और अनुकूलित UX बना सकते हैं।
Flutter सीखने के लिए आवश्यक शर्तें क्या हैं ?
इससे पहले कि आप Flutter Tutorials देखें, Flutter सीखने के लिए कुछ आवश्यक चीजें हैं। शुरू करने के लिए, किसी को नियंत्रण संरचनाओं की मूल बातें और एक आवेदन के प्रवाह को सीखने में कुछ समय का निवेश करना चाहिए। जबकि यह आपको Flutter प्रोग्रामिंग के साथ शुरू करने में मदद करने के लिए पर्याप्त होना चाहिए, Flutter में आगे की प्रवीणता के लिए प्रोग्रामिंग भाषा Dart सीखने की भी सलाह दी जाती है। Dart वेब, सर्वर और मोबाइल एप्लिकेशन के निर्माण के लिए Google द्वारा बनाई गई एक सामान्य प्रयोजन की भाषा है।
आपको Flutter क्यों सीखना चाहिए ?
हाल के समय में Flutter ने कुछ संख्या हासिल की है, जो डेवलपर्स को अंतिम उत्पाद पर अधिक ध्यान केंद्रित करने में मदद करने की क्षमता के कारण है न कि SDK। यह उन विशेषताओं के कारण है जो Flutter प्लेट में लाता है, उनमें से एक 'Silver Layout Model’ है, जो इसे लेआउट से ही चिकनी स्क्रॉलिंग को सक्षम करने में मदद करता है, जिससे UI Design में काफी सुधार होता है। इसके अलावा, Flutter अन्य SDK के विपरीत मानक विगेट्स का उपयोग नहीं करता है, लेकिन अपने स्वयं के विजेट्स का उपयोग करता है, जो अनुकूलन और एक्स्टेंसिबल हैं, जो डिजाइन को एक नया रूप देते हैं।
Flutter कैसे काम करता है ?
Flutter अपने समकालीनों के विपरीत, एक पारंपरिक एप्लिकेशन फ्रेमवर्क की तुलना में गेमिंग इंजन की तरह अधिक काम करता है। एक Flutter ऐप विजेट्स से बना होता है, जिसे Skia canvas पर प्रस्तुत किया जाता है और इसे प्लेटफ़ॉर्म पर भेजा जाता है। प्लेटफ़ॉर्म canvas प्रदर्शित करता है और घटनाओं को आवश्यकतानुसार वापस भेजता है।

Comments