1. المدير العام

    المدير العام أدارة موقع أكتب كود

    [​IMG]
    ما هو إطار React ، ميزاته، سلبياته و متى تستخدمه ؟[​IMG]
    شركة فيسبوك كانت منذ الأزل تحاول البحث عن بديل للجافاسكربت في العديد من خدماتها على الويب من بينها ميزة الشات و المراسلة في فيسبوك التي إعتمدت في بداياتها بشكل كلي على الـ Ajax، لكنها الآن و بثورة الجافاسكربت صنعت لنفسها إطار خاصة يحمل إسم React يقوم بالكثير من الأغراض شبيهة بالـ Angular. بدأت فيسبوك مشروعها هذا لوحدها في البداية قبل ان تتيحه بشكل مفتوح المصدر ليشارك فيه كل المطوروين من كل أنحاء العالم. إن قمت بالبحث عن الـ React ستجد الكثير من المفاهيم الأخرى مثل React Native او Redux او ReactJs، و سنشرحها لاحقا في هذا المقال لكن مبدئيا تركيزنا في هذه التعريفات يصب على الـ ReactJs. تعتمد الـ React هي الأخرى على مبدأ صناعة الـ Components بحيث تقوم بصناعة عناصر مخصصة في الصفحة و يمكن التحكم في كل عنصر لوحده، ثم إظهاره على شكل View في صفحة الويب، نفس مبدأ الـ Angular تقريبا.

    .ميزات الـ REACT[​IMG] : للـ REACTJS بعض الميزات القوية التي قد يسيل لعابك لإستخدامها، أهم شيئ تعدادية الإستخدام فمثلا إستخدام الـ REACT في صناعة تطبيقات الموبايل عبر REACT NATIVE أفضل بكثير من إستخدام تقنيات أخرى لبناء تطبيقات الموبايل مثل ANGULAR ، فهي تمتلك اليد العليا حين يتعلق الأمر بصناعة تطبيقات موبايل HYBRID
    حين نتحدث عن خصائص الـ React في الويب فلا بد من ذكر التقسيم المثالي و سهولة إعتمادها على الـ JSX الذي يسمح لك بصناعة أيضا Tags تعبر عن الـ Components. سرعة الـ React جيدة أيضا مقارنة مع Angular و يمكنك ملاحظة ذلك جليا في حالة صناعتك لتطبيق ويب يعتمد على السرعة في الإرسال و الإستقبال دون الحاجة الى تحديث الصفحة ( مثلا شات فيسبوك ). و الميزة الأفضل في React إعتمادها على تقنيات صلبة مثل Redux التي تساعدك على صناعة تطبيقات تابثة و تشتغل على كافة الأنظمة بإحترافية، و يوجد الكثير من التقنيات الأخرى و الإطارات التابعة للـ React.

    سلبيات الـ React [​IMG]: بالرغم من ميزاتها الجيدة، لكن يوجد سلبيات قد تُبعدك عن إستخدام الـ React أبرزها و أكثرها أهمية انها ذات كود برمجي صعب ، ستجد سهولة كبيرة جدا في فهم و إستغلال الكود البرمجي في Angular او vue js عن محاولة التلاعب به و العمل به في React. المشروع البرمجي الخاص بالـ React أيضا قد يكون صعب التعامل بسبب الـ Assets الكبيرة، و تهيئة مشروع بالـ React يحتاج الى بعض الوقت و الجهد.

    متى تستخدم الـ React ؟ [​IMG]
    بشكل كبير ننصحك بإستخدام الـ React Native بشكل أساسي في تصميم و تطوير تطبيقات الموبايل بإحترافية و سهولة، في الويب ننصحك بإستخدام الـ React لصناعة مشاريع برمجية ضخمة قليلا كون ان مشاريع بسيطة قد لا تساعدك الـ React بل فقط ستزيد الطين بلة و تجعل إنشائها أمر صعب.
    الافضل لعمل React يكون في المشاريع الكبيره نسبيا .
    حتي يكون الاداء افضل [​IMG]
     
جاري تحميل الصفحة...
الوسوم: