اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يوجد العديد من الأسباب وهي التالي:

  1. انها تم تطويرها من شركة ميتا المالكة لفيسبوك وانستقرام مما سببت شعبية كبيرة.
  2. يوجد مكتبات مكملة لها مثل Redux او اطار عمل Next المبني على React مما يسهل العمل معها.
  3. سهولة فهمها مقارنة ب Angular.
  4. امكانية العمل بجافاسكربت فقط ولا حاجة لتعلم التايبسكربت مثل Angular كما يمكنك استخدام تايبسكربت ايضا.
  5. امكانية عمل تطبيقات كبيرة او صغيرة فلا يفرق حجم المشروع.
  6. استخدامها من شركات كبرى مثل Netflıx, Airbnb.

وغيرها الكثير من الأسباب.

  • 0
نشر

هناك العديد من الأسباب التي جعلت react أكثر شعبية مقارنة ببقية أطر العمل فتعتبر React أسهل في التعلم لمن لديهم خلفية في JavaScript و HTML. لا تفرض عليك React الكثير من المفاهيم المعقدة في البداية

كما أن كونها مكتبة توفر مرونة أكبر للمطورين لاختيار الأدوات والمكتبات الأخرى التي يرغبون في دمجها معها مع وجود عدد كبير من المكتبات والأدوات مثل nextjs و react native .

ومن الأسباب التي جعلتها بهذه الشعبية هو تطوير شركة ميتا لهذه المكتبة واستخدامها من قبل الشركات الكبرى

  • 0
نشر

الفكرة ليست في مكتبة أو إطار، بل في التوقيت والفترة التي صدرت بها React، فوقتها لم يكن هناك مكتبة أو إطار يوفر أداء ومميزات وتجربة جيدة للمطورين مثلها.

ففي الفترة ما بين 2010 و 2012، كانت تطبيقات الويب تزداد تعقيدًا، وواجهت فيسبوك مشكلة حقيقية في إدارة واجهتها المعقدة، خاصة مع الإشعارات والرسائل التي تحتاج إلى تحديث مستمر، والطرق التقليدية مثل jQuery تؤدي إلى ما يسمى بـ spaghetti code أو كود معقد ومتشابك يصعب تطويره.

وظهرت أطر عمل مختلفة ومنها AngularJS لكنها كانت تأتي مع تعقيدات خاصة بها، كالربط ثنائي الاتجاه للبيانات  والذي جعل تتبع الأخطاء صعبًا في التطبيقات الكبيرة.

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

والتعامل المباشر مع DOM المتصفح بطيء، وفكرة وجود نسخة افتراضية في الذاكرة ومقارنة التغييرات وتحديث الأجزاء الضرورية فقط كانت ثورية، مما أعطى تطبيقات رياكت دفعة أداء هائلة مقارنة بمنافسيها في ذلك الوقت.

ثم إصدار React Native في 2015 وتلك كانت اللحظة التي غيرت كل شيء، فقبل React Native، كان على الشركات توظيف فريقين منفصلين لتطوير تطبيقات الموبايل، أي فريق لـ iOS باستخدام Swift وObjective-C وفريق لـ Android باستخدام Java وKotlin مؤخرًا.

وجاءت React Native لتوظيف نفس مفاهيم رياكت لبناء تطبيقات موبايل حقيقية Native تعمل على النظامين.

بالتالي لعدّة سنوات لحين صدور Vue.js وتطور Angular.js ظلت React هي المتربعة على عرش أفضل تقنية لتطوير واجهة المستخدم، وحظيت بدعم شركة فيسبوك المطورة لها، وتكون حولها نظام بيئي Ecosystem هائل.

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...