رياكت نيتف
المحتويات

قبل الخوض في التفاصيل، رياكت نيتف هو إطار عمل لتطوير تطبيقات الأجهزة المحمولة ومفتوح المصدر، طوّرته شركة ميتا بلاتفورمز (المعروفة سابقًا باسم فيسبوك). يُمكّن المطورين من بناء تطبيقات لنظامي تشغيل أندرويد وآي أو إس. وفيما يلي تفاصيل أوسع عن ذلك.
برمجة رياكت نيتف بتايب سكريبت
- import React from "react";
- interface CounterProps {
- title: string; // Required prop
- baseNumber?: number; // Optional prop
علاوةً على ذلك، في لغة تايب سكريبت، تُكتب الشيفرة البرمجية على النحو الآتي:import { Button, Text, View } from "react-native";
الاستخدامات
ومن جهة أخرى، من التطبيقات التي استُخدم فيها رياكت نيتف هي فيسبوك وإنستغرام وول مارت وشوبفاي أمازون (تطبيق الهاتف).
المميزات
وعلى صعيد آخر، رياكت نيتف قائمة على مبدأ "تعلم مرة واحدة، اكتب في أي مكان".
في هذا الإطار، يُسمح رياكت نيتف للمطورين باستخدام مكتبات إضافية من مجتمع المطورين إلى جانب المكونات وواجهات برمجة التطبيقات المدمجة، لإضافة وظائف جديدة إلى التطبيق عند الحاجة. وتُثبّت هذه المكتبات باستخدام مديري حزم مثل إن بي إم أو يارن.
تاريخ
كذلك، داخل شركة فيسبوك، طوّر جوردان والكي برنامجًا يُنشئ عناصر واجهة المستعمل لنظام آي أو إس من خلال خيط جافا سكريبت يعمل في الخلفية، والذي أصبح فيما بعد أساسًا لإطار عمل رياكت نيتف. وقرروا بتنظيم حدث هاكاثون داخلي لتحسين هذا النموذج الأولي بهدف بناء تطبيقات تستعمل واجهة مستعمل أصلية للنظام باستخدام هذه التقنية.
كذلك، وفي أكتوبر 2025، أعلنت ميتا خططها لنقل مشاريع من ضمنهما رياكت، رياكت نيتف، JSX وبعض المشاريع المرتبطة بهما، إلى مؤسسة React Foundation الجديدة، مع إنشاء هيكل مستقل لتولي إدارة المشروع من الناحية التقنية.
كذلك، في سنة 2012، صرّح مارك زوكربيرج بأن «أكبر خطأ ارتكبناه كشركة كان المبالغة في الاعتماد على لغة تأشير النص الترابطي 5 بدلًا من التقنيات الأصلية». وأوضح أن الاعتماد الكبير على لغة تأشير النص الترابطي في تطبيق فيسبوك للهواتف المحمولة أدى إلى مشكلات في الأداء، وهو ما دفع الشركة إلى التركيز على تطوير تطبيقات أصلية لتحسين تجربة الاستخدام.
كذلك، وفي سنة 2015، وبعد عدة أشهر من التطوير، أطلقت فيسبوك الإصدار الأول من رياكت نيتف، وكشفت عنه خلال مؤتمر React.js Conf، حيث أوضحت كيفية استخدام لغة جافا سكريبت مع إطار رياكت نيتف لتطوير تطبيقات الأجهزة المحمولة، وأوضح كريستوفر شيدو أن فيسبوك كانت تستعمل بالفعل رياكت نيتف في تطبيقاتها الإنتاجية، وتحديدًا تطبيق المجموعات وتطبيق إدارة الإعلانات.
ومن جهة أخرى، توسّع دعم رياكت نيتف ليشمل دعم منصات جديدة، فأصبح يُستعمل في تطوير تطبيقات أندرويد وآي أو إس، ثم أضيف دعم لأنظمة أخرى من خلال مشاريع المجتمع. وفي سنة 2018، بدأت فيسبوك العمل على معمارية الجديدة لرياكت نيتف، التي تضمنت تقنيات مثل «فابريك» (Fabric) لتحسين عرض واجهة المستعمل، و«توربو موديولز» (TurboModules) لتحسين التواصل مع المكونات الأصلية المدمجة في نظام.
البنية
وفي هذا السياق، تعمل رياكت نيتف باستخدام رياكت، وتستعمل رياكت نيتف صيغة JSX.
آلية العمل
علاوةً على ذلك، ويمكن تطوير تطبيقات رياكت نيتف باستخدام جافا سكريبت أو تايب سكريبت. محرك هيرميس هو محرك جافاسكريبت مفتوح المصدر مُحسَّن للعمل في رياكت نيتف.
وفي السياق ذاته، تعتمد آلية عمل رياكت نيتف على استخدام جافا سكريبت للوصول إلى واجهات برمجة التطبيقات الخاصة بالمنصة. ووصف مظهر واجهة المستعمل وسلوكها باستخدام مكونات رياكت.
أباتشي كوردوفا
- فلاتر (برنامج)
- كيو تي (برنامج)
- جافاسكربت
- المراجع
- الكتب
المنصات المدعومة
- يدعم رياكت نيتف تطوير التطبيقات لأنظمة متعددة، وتشمل المنصات الرئيسية:
- أندرويد
- آي أو إس
}
- const Counter: React.FC = ({ title, baseNumber }) => {
- const incrementCount = : void => setCount((prevCount) => prevCount + 1);
- return (
- {count}
- );
- };
- انظر كذلك
- رياكت
- زامارين
- مجموعة تطوير البرمجيات تيتانيوم
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟