ما الذي يدفع اختيار Flutter على React Native؟

لأولئك الذين يبحثون عن خيارات مفتوحة المصدر للتطبيقات ، قد يعني هذا الاختيار بين Flutter و React Native. في حين أن هناك إيجابيات وسلبيات لكل منها ، وقد ظل React Native موجودًا لفترة أطول ، فقد يكون Flutter هو الخيار الأفضل في الوقت الحالي.

وإذا كنت تتطلع إلى تشغيل التطبيقات ولكن لا يمكنك العثور على فريق التطوير الذي تحتاجه. وقد تم إخبارك أن مدرج الطائرات الخاص بك أصبح الآن أقصر تحسباً للركود وارتفاع التضخم. قد يلعب إطار عمل تطوير البرامج لديك دورًا أكبر مما كان متوقعًا.

تختار العديد من الشركات التي تركز على الجوّال والتي تفكر في الحلول عبر الأنظمة الأساسية Flutter بدلاً من React Native. على سبيل المثال ، استمع إلى ما قاله Sam Moore من Betterment في البودكاست الصوتي Venturi's Voice في وقت سابق. ووفقًا لمسح حالة النظام البيئي للمطورين لعام 2021 من JetBrains ، فإن Flutter قد "تجاوز React Native ليصبح أكثر إطار عمل للجوّال عبر الأنظمة الأساسية شيوعًا." ما الذي يدفع هذا؟ تحدث بلغة الموهبة

تراجع عن الموهبة واسأل نفسك ما هي العوامل التي تحرك اختياراتك بين مجموعات التطوير مفتوحة المصدر لتطوير الأجهزة المحمولة عبر الأنظمة الأساسية. كيف يؤثر هذا على قدرتك على النمو؟ فيما يلي ثمانية أسئلة يجب وضعها في الاعتبار: هل نريد أن نكون عبر الأنظمة الأساسية (iOS ، Android ، سطح المكتب ، الويب ، مضمن) أم أن النظام الأساسي عبر الأجهزة المحمولة (iOS و Android) كافٍ؟ ما هي الخيارات التي تمنحنا أفضل أداء وجودة؟ أي خيار ينمو ويقدم أفضل فائدة طويلة الأجل؟ ما النهج الذي يوفر أفضل تجربة للمطور؟ ما هو منحنى التعلم وتأثيره على الإنتاجية؟ هل سنتمكن من التدريب / التوظيف بشكل فعال؟ هل سيستفيد فريقنا من تبسيط عملية الإدارة الهندسية لدينا؟ هل نقدر البناء والتعلم بطريقة يقودها المجتمع؟

لنستعرض هذه الأسئلة بمزيد من التفصيل. متعدد المنصات ومتعدد القدرات

هل تحتاج إلى أن تكون مشتركًا بين الأنظمة الأساسية؟ ساعدت React Native في الترويج للنهج عبر الأنظمة الأساسية. لكن قدرة Flutter عبر الأنظمة الأساسية على تجاوز الأجهزة المحمولة لتشمل الويب و Mac و Windows و Linux والمزيد. كان اختراقًا مهمًا ونقطة بيع. ضع في اعتبارك أيضًا الأبعاد متعددة السعات. هل يمكن أن تكون SDK مفيدة لأي شيء بخلاف إنشاء تطبيقات تستهدف شاشات مختلفة؟

هنا ، يتيح Flutter للمطورين تجاوز تطوير التطبيقات التقليدية. يمكنهم الانتقال إلى مناطق ربما كانت تتطلب مهام سير عمل وأدوات جديدة تمامًا من قبل. يتضمن ذلك الألعاب ورمز الواجهة الخلفية وتجارب الأجهزة المضمنة. يستخدم Flutter أدوات مألوفة دون الحاجة إلى إتقان مع مجموعة تقنيات جديدة.

يمكنك بعد ذلك البرمجة على Raspberry Pi ، مثل هذا المشروع بواسطة Flutter GDE Roman Jaqeuz ، أو بدء لعبة بتأثيرات ثنائية الأبعاد وفيزياء ، أو حتى تشغيل نظام معلومات ترفيهي في سيارة.

بالإضافة إلى ذلك ، مع وجود العديد من التغييرات في الأجهزة ، يُعد استقلالية النظام الأساسي لـ Flutter عاملاً كبيرًا لتقليل المخاطر. كما يشير David DeRemer من Very Good Ventures - "تدور Flutter حول" استقلالية "النظام الأساسي بقدر ما تتعلق بالمحرك" عبر النظام الأساسي ".

Ceci est important car si vous êtes une startup matérielle et que votre appareil dispose d'une interface utilisateur à écran, mais que vous êtes au début de la phase de développement et que vous n'avez pas finalisé votre système d'exploitation ، ماذا تفعلون ؟ هل تذهب إلى Linux أو Android أو ربما Windows؟ لا ينبغي أن يكون هذا القرار محفزًا يؤدي إلى إبطائك ، ويمكنك تغيير نظام التشغيل لاحقًا إذا لزم الأمر. الحق

يقول المطلعون إن React Native قد أدركت وأصلحت عددًا من المجالات التي كان Flutter متقدمًا فيها.

معلق ومبرمج

ما الذي يدفع اختيار Flutter على React Native؟

لأولئك الذين يبحثون عن خيارات مفتوحة المصدر للتطبيقات ، قد يعني هذا الاختيار بين Flutter و React Native. في حين أن هناك إيجابيات وسلبيات لكل منها ، وقد ظل React Native موجودًا لفترة أطول ، فقد يكون Flutter هو الخيار الأفضل في الوقت الحالي.

وإذا كنت تتطلع إلى تشغيل التطبيقات ولكن لا يمكنك العثور على فريق التطوير الذي تحتاجه. وقد تم إخبارك أن مدرج الطائرات الخاص بك أصبح الآن أقصر تحسباً للركود وارتفاع التضخم. قد يلعب إطار عمل تطوير البرامج لديك دورًا أكبر مما كان متوقعًا.

تختار العديد من الشركات التي تركز على الجوّال والتي تفكر في الحلول عبر الأنظمة الأساسية Flutter بدلاً من React Native. على سبيل المثال ، استمع إلى ما قاله Sam Moore من Betterment في البودكاست الصوتي Venturi's Voice في وقت سابق. ووفقًا لمسح حالة النظام البيئي للمطورين لعام 2021 من JetBrains ، فإن Flutter قد "تجاوز React Native ليصبح أكثر إطار عمل للجوّال عبر الأنظمة الأساسية شيوعًا." ما الذي يدفع هذا؟ تحدث بلغة الموهبة

تراجع عن الموهبة واسأل نفسك ما هي العوامل التي تحرك اختياراتك بين مجموعات التطوير مفتوحة المصدر لتطوير الأجهزة المحمولة عبر الأنظمة الأساسية. كيف يؤثر هذا على قدرتك على النمو؟ فيما يلي ثمانية أسئلة يجب وضعها في الاعتبار: هل نريد أن نكون عبر الأنظمة الأساسية (iOS ، Android ، سطح المكتب ، الويب ، مضمن) أم أن النظام الأساسي عبر الأجهزة المحمولة (iOS و Android) كافٍ؟ ما هي الخيارات التي تمنحنا أفضل أداء وجودة؟ أي خيار ينمو ويقدم أفضل فائدة طويلة الأجل؟ ما النهج الذي يوفر أفضل تجربة للمطور؟ ما هو منحنى التعلم وتأثيره على الإنتاجية؟ هل سنتمكن من التدريب / التوظيف بشكل فعال؟ هل سيستفيد فريقنا من تبسيط عملية الإدارة الهندسية لدينا؟ هل نقدر البناء والتعلم بطريقة يقودها المجتمع؟

لنستعرض هذه الأسئلة بمزيد من التفصيل. متعدد المنصات ومتعدد القدرات

هل تحتاج إلى أن تكون مشتركًا بين الأنظمة الأساسية؟ ساعدت React Native في الترويج للنهج عبر الأنظمة الأساسية. لكن قدرة Flutter عبر الأنظمة الأساسية على تجاوز الأجهزة المحمولة لتشمل الويب و Mac و Windows و Linux والمزيد. كان اختراقًا مهمًا ونقطة بيع. ضع في اعتبارك أيضًا الأبعاد متعددة السعات. هل يمكن أن تكون SDK مفيدة لأي شيء بخلاف إنشاء تطبيقات تستهدف شاشات مختلفة؟

هنا ، يتيح Flutter للمطورين تجاوز تطوير التطبيقات التقليدية. يمكنهم الانتقال إلى مناطق ربما كانت تتطلب مهام سير عمل وأدوات جديدة تمامًا من قبل. يتضمن ذلك الألعاب ورمز الواجهة الخلفية وتجارب الأجهزة المضمنة. يستخدم Flutter أدوات مألوفة دون الحاجة إلى إتقان مع مجموعة تقنيات جديدة.

يمكنك بعد ذلك البرمجة على Raspberry Pi ، مثل هذا المشروع بواسطة Flutter GDE Roman Jaqeuz ، أو بدء لعبة بتأثيرات ثنائية الأبعاد وفيزياء ، أو حتى تشغيل نظام معلومات ترفيهي في سيارة.

بالإضافة إلى ذلك ، مع وجود العديد من التغييرات في الأجهزة ، يُعد استقلالية النظام الأساسي لـ Flutter عاملاً كبيرًا لتقليل المخاطر. كما يشير David DeRemer من Very Good Ventures - "تدور Flutter حول" استقلالية "النظام الأساسي بقدر ما تتعلق بالمحرك" عبر النظام الأساسي ".

Ceci est important car si vous êtes une startup matérielle et que votre appareil dispose d'une interface utilisateur à écran, mais que vous êtes au début de la phase de développement et que vous n'avez pas finalisé votre système d'exploitation ، ماذا تفعلون ؟ هل تذهب إلى Linux أو Android أو ربما Windows؟ لا ينبغي أن يكون هذا القرار محفزًا يؤدي إلى إبطائك ، ويمكنك تغيير نظام التشغيل لاحقًا إذا لزم الأمر. الحق

يقول المطلعون إن React Native قد أدركت وأصلحت عددًا من المجالات التي كان Flutter متقدمًا فيها.

معلق ومبرمج

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow