Flutter सबसे लोकप्रिय cross-platform mobile SDK क्यों है
(stackoverflow.blog)- Stack Overflow पर आने वाले सवालों की संख्या से ट्रेंड देखें तो 2020 से Flutter ने React-Native को पीछे छोड़ दिया
- 2022 तक SO के कुल सवालों में 2.8% Flutter से जुड़े हैं, जबकि React-Native 1.4% पर है
मोबाइल ऐप डेवलपर्स Flutter को क्यों पसंद करते हैं?
- यह बिल्कुल platform-independent है: UI भी Skia engine के कारण platform-specific UI components का उपयोग नहीं करता
- यह ऐप डेवलपमेंट को सरल बनाता है और तेज करता है
- इसे सीखना और इस्तेमाल करना आसान है
- बेहतरीन scalability: backend के रूप में Firebase का उपयोग
- शानदार user experience देता है
Flutter इस्तेमाल करने के नुकसान क्या हैं?
- ऐप binary size बड़ा होता है
- third-party libraries की कमी
- platform limitations: अभी watchOS, tvOS, Apple Carplay आदि का समर्थन नहीं है
- Dart भाषा सीखनी पड़ती है
- iOS की तुलना में Android पर बेहतर है
Flutter का भविष्य क्या है?
- पिछले 3 वर्षों में उपयोग तेज़ी से बढ़ने के बाद Flutter का market share स्थिर होने लगा है
- लेकिन इसे Flutter के खत्म होने का संकेत नहीं समझना चाहिए
- इस लोकप्रियता के दम पर Google Flutter की समस्याओं को हल करेगा (जैसे binary size कम करना), और third-party ecosystem भी बड़ा होगा
- Flutter की सरलता और ताकत के कारण और अधिक डेवलपर्स इसे अपनाएंगे
- Flutter की जगह लेने के लिए नए और trendy tools आएंगे, लेकिन Flutter का भविष्य उज्ज्वल है
10 टिप्पणियां
व्यक्तिगत रूप से मुझे Dart का डेवलपर अनुभव js/ts से बेहतर लगा। environment setup या build systems के मामले में भी यह कहीं ज़्यादा साफ-सुथरा महसूस हुआ।
Google Trends के हिसाब से भी Flutter, RN का लगभग दोगुना दिख रहा है। यह कब ऐसा हो गया!?
https://trends.google.com/trends/explore/…
मुझे लगता है कि इसका आधार काफ़ी गलत है.
Stack Overflow की प्रकृति के हिसाब से, जितनी नई कोई तकनीक होती है, उसके बारे में नए सवाल ज़्यादा होना तो स्वाभाविक है...;;
मैं Flutter के साथ Rust bindings जोड़कर उसे बहुत अच्छे से इस्तेमाल कर रहा हूँ।
RN को आगे बढ़ाने वाले नज़रिए से देखें तो यह थोड़ा दुखद है :'(
अगले साल तक शायद mobile/desktop cross-platform का परिदृश्य flutter vs maui vs react-native बन जाएगा.. C++/C# को मुख्य रूप से इस्तेमाल करता हूँ, इसलिए अच्छा होगा अगर maui थोड़ा और जल्दी लोकप्रिय हो जाए lol
मुझे Xamarin बहुत याद आ रहा है
तो क्या Xamarin को पूरी तरह फ्लॉप मानना चाहिए?
जब इसे सच में ज़ोर-शोर से आगे बढ़ाया जा रहा था, तब लगा था कि यही भविष्य का बड़ा ट्रेंड होगा।
Microsoft ने इसे खरीदने के बाद मामला शांत हो गया था, अब शायद फिर से इसे आगे बढ़ाने की तैयारी कर रहा है, पता नहीं।
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
शाब्दिक तौर पर, मेरा मानना है कि cross-platform की अपनी उपयोगिता cross-platform के रूप में होती है.
"बस यही एक हो तो सब खत्म!" जैसी चीज़ अब वास्तविक दुनिया में संभव नहीं है, और चुनाव इस पर निर्भर होना चाहिए कि आप किस स्थिति में हैं.
शुरुआती चरण के उन startup में जहाँ manpower कम होती है, Flutter/React-Native/Ionic जैसी चीज़ें मददगार हो सकती हैं,
और जब resources पर्याप्त हो जाएँ, तो native में transition करना भी एक तरीका है.
आजकल देखें तो Flutter की तुलना में React-Native job market में ज़्यादा दिखाई देता है..
लेकिन मुझे लगता है कि इसकी वजह यह है कि SO पर आने वाले सवाल job market से थोड़ा आगे के trend को दिखाते हैं.