ما الفرق بين React Native و Flutter

من ناحية الكفاءة وسوق العمل والمصادر

  1. كان من الممكن أن يكون جوابي معقدًا بعض الشيء لو أن المقارنة كانت بين React Native و Native Script أو Xamarin أو Ionic…. إلخ من الحلول البعيدة عن مصطلح Native.

    نعم، حتى React Native يعتمد على جافا سكريبت حين يكون التطبيق قيد الإستعمال مما يسبب نقص في الأداء مقارنة مع التطبيقات المتطورة باللغات الخاصة بالهواتف الذكية مثل Java و Kotlin للآندرويد أو Swift للـ IOS.

    أما Flutter فيمكن أن أقول لك بأنه Native بمعنى الكلمة. بل أحيانا و في بعض التطبيقات يكون Flutter أسرع من التطبيقات الـ Native.

    يقدم Flutter منصة عمل موحدة يمكن لك أن تنشئ بها نفس التطبيق للآندرويد و الـ IOS أو أن تفرق بين الجهازين في نفس الكود. تستطيع أن تستخدم واجهة Material UI أو Cupertino أو أن تبدأ من الصفر.

    يحول Flutter لغة Dart إلى لغة ARM التي تنفذ مباشرة على المعالج. مما يجعل الأداء خرافي. حتى مطور Java و Swift يتحول لإستخدام Flutter هذه الأيام لسهولة التطوير و سرعة الأداء و لوجود خاصية Hot reload التي تعرفها جيدا لأن سؤالك يدل أنك مطور ويب.

    بالنسبة لك كمطور ويب:

    ستحتاج لتعلم أو إلقاء نظرة بسيطة على لغة Dart التي تشبه لحد كبير جافا سكريبت. أما عن Flutter فهو يشبه إلى حد ما التطوير بصيغة JSX على React.

    • 1

عفوا هذا السؤال مغلق.