Khalid Alrashid نشر 12 نوفمبر أرسل تقرير نشر 12 نوفمبر السلام عليكم ورحمة الله وبركاته أسعد الله اوقاتكم بكل خير ما رأيكم بتقنية react native لتطوير تطبيقات الجوال حاليا وهل ستنافس فلاتر مستقبلا بالتطبيقات الكبيرة والضخمة ام لا وايهما اكثر انتشارا عالميا؟ وشكرا جزيلا لكم. 1 اقتباس
0 Mustafa Suleiman نشر 12 نوفمبر أرسل تقرير نشر 12 نوفمبر كلاهما متقاربان من حيث الاستخدام، وستجد أنّ Flutter مطلوب بكثرة على مواقع العمل الحر، أما في الشركات فستجد أنّ React Native مستخدمة بنسبة أكبر بسبب إعتماد الإطار على لغة جافاسكريبت وReact المستخدمين بكثرة أيضًا من ناحية، وأقدمية إطار React Native من ناحية أخرى. بالنسبة للإحصائيات ستجد أنّ React Native لا يزال يتفوق في التطبيقات الضخمة الفعلية، حيث يشغل 12.57% من أفضل 500 تطبيق أمريكي، مقابل 5.24% فقط لـFlutter. عامًة مع البنية الجديدة تعمل React Native على سد فجوة الأداء بشكل كبير حتى في التطبيقات التي تتطلب أداء عالي، لذا، حجة Flutter أسرع دائمًا بدأت تضعف. من ناحية Flutter تتميز بقدرتها على رسم واجهة المستخدم الخاصة بها باستخدام محرك Skia، بالتالي التطبيق سيبدو ويعمل بنفس الطريقة على كل المنصات (iOS, Android, Web, Desktop)، وتلك ميزة قوية للتطبيقات الكبيرة التي تهتم بتجربة المستخدم المتسقة، لكن ذلك ميزة وعيب في نفس الوقت حيث مكونات الواجهة ليست أصلية كما في React Native وتبدوا مختلفة عن نظام التشغيل. وللعلم في الإصدار 3 يتم استخدام Platform Adaptive Widgets مثل Cupertino لـiOS وMaterial لـAndroid لتحاكي السلوك الأصلي، لكن ذلك يضعف الاتساق ويزيد التعقيد. كذلك عندما تضيف Google ميزة جديدة في Android 16 مثلاً مكون UI جديد أو API حساسية جديد، فلا تستطيع استخدامها فوريًا، يجب إنتظار تضمين ذلك في Flutter لمحاكاة تلك الميزات في محرك Skia، بينما في React Native تستطيع استخدام الميزات الجديدة مباشرًة لأنها تستخدم مكونات المنصة نفسها. اقتباس
0 عبدالباسط ابراهيم نشر 16 نوفمبر أرسل تقرير نشر 16 نوفمبر بالإضافة لما سبق فيمكن توضيح الفرق من خلال عدة نقاط وهي أن Flutter تتفوق في الأداء خاصة في التطبيقات كثيفة الرسوميات، بفضل ترجمة Dart المسبقة (AOT) ومحرك العرض Impeller بينما React Native غير ذلك تجد فرق لصالح flutter في حالةالرسوميات المعقدة. ولكن تحسنت بشكل كبير مع محرك Hermes والبنية الجديدة (JSI) التي تتصل مباشرة بالمكونات الأصلية. ثانياً من العوامل المهمة التي تميز بينهما هو أن Flutter تمنحك "تحكم كامل" بالواجهة . فهي ترسم كل شيء بنفسها، مما يضمن تطابقاً تاماً 100% بين iOS و Android والويب. هذا ممتاز للعلامات التجارية التي تريد تصميماً موحداً بينما React Native تستخدم "مكونات الواجهة الأصلية" (Native widgets) لكل نظام. وقد يؤدي لبعض الاختلافات البسيطة بين المنصات. اقتباس
السؤال
Khalid Alrashid
السلام عليكم ورحمة الله وبركاته
أسعد الله اوقاتكم بكل خير
ما رأيكم بتقنية react native لتطوير تطبيقات الجوال حاليا وهل ستنافس فلاتر مستقبلا بالتطبيقات الكبيرة والضخمة ام لا وايهما اكثر انتشارا عالميا؟
وشكرا جزيلا لكم.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.