- React Native में ऐप स्टोर review का इंतज़ार किए बिना, यूज़र client पर JS code को replace करने की मांग करने वाले तरीके से अपडेट किया जा सकता था
- Native binary का उपयोग करने वाले Flutter में इस तरह का अपडेट संभव नहीं था
- Shorebird इस समस्या को अपने खुद के modified Flutter engine का उपयोग करके bypass करता है
- Android इस समय आधिकारिक रूप से supported है। iOS alpha version में है, और फिलहाल यह binary compile की तुलना में धीमा है, लेकिन उनका कहना है कि वे कुछ महीनों में इस समस्या को हल कर देंगे
- इस समय ज्ञात issues के लिए अगला दस्तावेज़ देखें
9 टिप्पणियां
मुझे भी यह एक अच्छा प्रोजेक्ट लगता है, और इससे जुड़ा किसी दूसरे YouTuber का वीडियो भी मैंने देखा था।
कीमत के बारे में भी एक बार चेक कर लेना अच्छा रहेगा~
https://www.youtube.com/watch?v=jP19mQMtyEw&t=410s
संदर्भ के लिए~
अच्छी अतिरिक्त जानकारी के लिए धन्यवाद! सिर्फ़ explanation page देखकर भी लगा कि कीमत का बोझ थोड़ा... है।
पूरी तरह बड़ी company न हो तो इसे इस्तेमाल करना मुश्किल लगता है।
ईमानदारी से कहूँ तो codepush खुद RN में Microsoft जैसी स्तर की company हो तो मुफ्त में दे देती है, लेकिन शायद अभी competitor नहीं हैं, इसलिए Shorebird की pricing थोड़ी ज़्यादा कड़ी लगती है;;
आह… तो आखिरकार यह Google के फ़ायदे के लिए लिया गया एक बिज़नेस फ़ैसला था। मैं सोच रहा था कि Shorebird इतनी तेज़ी से नए Flutter versions को भी इतनी अच्छी तरह कैसे follow कर रहा है, लेकिन पता चला कि यह पुराने engineers का फ़ायदा था।
वाह.. यह आ रहा है, कमाल
मुझे भी इससे बहुत उम्मीदें हैं। Flutter चुनने का मुझे अफसोस नहीं है (ऐसा नहीं है कि मुझे RN पसंद नहीं है। बस इस बार चल रहे प्रोजेक्ट के लिए Flutter ज़्यादा उपयुक्त था...), लेकिन OTA updates न होना हमेशा खलता रहा है।
ओह!!! बहुत अच्छा है
इसी वजह से मैं rn पर विचार कर रहा था
अगर Flutter में भी यह हो जाए तो बहुत अच्छा होगा
गुड गुड
औपचारिक रिलीज़ के बाद हम कुछ महीनों तक इसे टेस्ट चलाकर देखेंगे, और लगता है कि हम भी इस पर शिफ्ट हो जाएंगे।
अभी यह development के शुरुआती चरण में है, इसलिए लगता है कि इसे आधिकारिक तौर पर इस्तेमाल करना मुश्किल होगा, लेकिन यह एक मायने रखने वाला project लगता है.
Flutter में अगर इसे आधिकारिक support मिल जाए तो अच्छा होगा..
वैसे, थोड़े अप्रत्यक्ष तरीके के तौर पर dynamic widget जैसी SSR तरीके की package भी हैं.
https://pub.dev/packages/dynamic_widget
मुझे लगता है मैंने कहीं देखा था कि इस हिस्से पर Flutter टीम ने आधिकारिक राय दी थी... बाद में फिर से ढूंढना पड़ेगा!
मैंने ऐसे कई मिलते-जुलते पैकेज देखे हैं। लेकिन अभी वे शायद Codepush के स्तर तक नहीं पहुँचे हैं....
व्यक्तिगत रूप से, अगर इस प्रोजेक्ट में भी Apple द्वारा अनुमति दिए गए आंशिक JS code replacement की बात सही है, तो कम से कम WebAssembly जैसी चीज़ तो लागू होनी चाहिए (हालाँकि यह Apple की policy के अनुरूप है या नहीं, यह मुझे ठीक से पता नहीं है)