موصى به, 2024

اختيار المحرر

Facebook speeds iPhone app dev wih React Native

Add Facebook login to React Native (iOS)

Add Facebook login to React Native (iOS)
Anonim

For Web developers، making the القفز إلى بناء تطبيقات الهاتف الذكي كاملة يمكن أن يكون مروعا. يمكن لـ Facebook تسهيل عملية الانتقال من خلال إطار عمل مفتوح المصدر تم تطويره من قبل مهندسيها لإنشاء تطبيقات لأجهزة Apple.

يوفر إطار React Native طريقة لإنشاء واجهات مستخدم للتطبيق لأجهزة Apple iOS باستخدام JavaScript ، وهي لغة برمجة مشهورة إلى العديد من مطوري الويب.

"ما وجدناه هو أنه عندما نبني باستخدام React ، فإن رمزنا يمكن التنبؤ به كثيرًا. إن قابلية التنبؤ هذه تجعلنا نتمكن من التكرار بسرعة أكبر بثقة ، وتطبيقاتنا أكثر موثوقية نتيجة لذلك "، كتب توم أوتشينو ، مهندس برنامج فيسبوك في مشاركة يعلن عن الإصدار خلال مؤتمر F8 للشركة ، المنتهي يوم الخميس.

React Native هو فرع من React ، وهو إطار عمل جافا سكريبت مبني على Facebook تم إصداره منذ عامين لبناء واجهات مستخدم تطبيقات الجوال مع HTML5 ومعايير ويب أخرى.

React Native يستفيد من خطافات البرمجة الأصلية التي تقدمها أجهزة Apple و نظام تشغيل iOS. يمكن أن يؤدي استخدام خطافات أصلية من نظام تشغيل الجهاز إلى سرعة الأداء. كما أنه يفتح إمكانية استخدام القدرات التي يوفرها الجهاز نفسه أو نظام التشغيل ، مثل ملتقطي التاريخ وقدرات التعيين.

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

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

Facebook خطط لإصدار إصدار React Native لبناء تطبيقات Android في المستقبل القريب .

React Native هو الأحدث في سلسلة من أدوات البرمجة التي أصدرها Facebook كمصدر مفتوح ، على أمل أن تقوم الأطراف الأخرى بإعادة استخدام البرنامج وإرسال التحسينات. ينضم React Native إلى جهاز HipHop الظاهري (HHVM) ، الذي يجمع شفرة PHP لتشغيلها بسرعة أكبر ، و Flow ، مدقق أخطاء JavaScript.

Top