سيتم اعادة تجديد الموقع قريبا ان شاء الله
تعرف على React Native

تعرف على React Native

برمحة تطبيقات الهاتف باستعمال تقنيات الويب ممكنة من خلال احدى الطرق التلاتة التالية:

  • تطبيق ويب بداخل WebView او mini browser عن طريق استعمال: PhoneGap/Cordova او اطار العمل الشهير Ionic.
  • او عبر ترجمة التطبيق طبيعيا Native من خلال تقنيات متل: Haxe, Xamarin او RubyMotion.
  • او عن طريق استعمال محرك javascript الخاص بالمنصة على سبيل المتال : Titanum, NativeScript او React Native التي تدخل ضمن هده الفأة

تختلف React Native عن باقي التقنيات على مستوى تنفيد الكود في bridge ودلك لتجنب توقف واجهة المستخدم عن الاستجابة. هده الميزة ممكنة بفضل التواصل غير المتزامن بين الكود الطبيعي و كود الجافاسكربت.

React Native

React Native هو عبارة عن اطار عمل لبرمجة تطبيقات طبيعية عن طريق الجافاسكربت ودلك باعادة استعمال المكونات الطبيعية للمنصة. هدا الاطار يمكن من انشاء تجربة المستخدم دات مستوى عالي عن طريق ادوات برمجية تعتمد على javascript و مكتبة React.

الهدف من استخدام React Native هو تسهيل عمل المطورين عبر جميع منصات الهواتف بشعار —  تعلم مرة واحدة واكتب في كل مكان. ويشار الى ان فايس بوك تستخدم React Native في العديد من التطبيقات ولاتزال تستتمر فيه لاحد الان.

هل React Native منصة هجينة Hybrid ؟

React Native ليست منصة هجينة. وبالتالي لاتعتبر كتطبيق داخل WebView او كاطار عمل مبني على اساس HTML5. وليست حتى اعادة كتابة مكونات IOS او Android كما هو الحال بالنسبة لاطار العمل Ionic.

React Native يمكن من كتابة الكود الاصلي. لهذا عملية البرمجة تشبه لحد بعيد تلك المستعملة في برمجة تطبيقات الويب

ما هي مزايا React Native ؟

  • يمكن الاستفادة من مكتبة ReactJS.
  • عن طريق الاستعانة بنموذج تصريحي يسمح لك بكتابة ما تحتاجه واجهة المستخدم فقط استنادًا إلى بيانات الإدخال.
  • الزيادة من قابلية التطوير.
  • يمكن من الاستعانة ب Node.js.
  • الاستفادة من التطور غير المتزامن.
  • امكانية الاستفادة من ES2015.
  • امكانية تضمين React Native في تطبيق iOS
  • يمكن ايضا الاستعانة من مكتبات React Native مفتوحي المصدر
فريق التحرير

فريق التحرير هو المكلف بتدوين مقالات علمية بالعربية لتمكين المبرمجين العرب من الحصول على اخر الاخبار و التقنيات الجديدة بسرعة وفي مكان واحد.

إقرأ أيضً