ماهي أوجه الفرق والتشابه بين React و Vue ؟

السلام عليكم :wave:

كلاً من React و Vue صارت تقنيات قوية تعتمد عليها الكثير من الشركات…

أنا أتكلم عن شركات مثل:

  • Airbnb (React)
  • Uber (React)
  • Netflix (React)
  • GitLab (Vue)
  • Adobe (Vue)
  • Alibaba (Vue)
    … إلخ

ماهي أوجه الاختلاف والتشابه الرئيسية بين كلاً منهما؟

خذوا راحتكم بالنقاش وطرح وجهة نظركم :relieved:

8 Likes

بعض أوجه الاختلاف

  • الvue أكثر بساطة من react بينما الreact أكثر تعقيدا

  • تصنف react الثانية بينما الvue الأولى على مشاريع جافا سكريبت في جيتهاب

بعض أوجه التشابه

  • توفير مكونات عرض تفاعلية وقابلة للتكوين
  • يعتمد React.js و Vue.js على نموذج DOM الافتراضي.
  • كلتا الأداتين لها هيكل قائم على المكون.
7 Likes

رياكت هي مكتبة مهمتها الرئيسيه بناء الواجهات UI فقط, حيث تقوم بالتأكد ان حالة التطبيق state متزامنة مع ماهو معروض في المتصفح وعمل تحديث بشكل مستمر لل browser DOM عند اي تغيير للحالة.

رياكت تقوم بالعمل في طبقة V من النموذج MVC

مؤخرا بدأت بالاهتمام بمكتبة react ودراستها وبحسب ماقرأت وفهمت فان اوضح اختلاف هو:
مبدأ فصل الاهتمام (separation of concerns)

رياكت تقوم بالفصل بحسب المكون, كل عنصر ui في المتصفح هو وحدة تحتوي على الترميز والمنطق الخاص به في مكون واحد, يمكن ذلك باستخدام JSX بحيث ان كل شئ في المكون هو javascript

بينما فيو الى جانب انها تدعم فكرة المكونات الا انها تقوم بفصل اجزاء المكون على اساس التقنية بحيث يتم استخدام قوالب html والمنطق javascript والتنسيق css بشكل منفرد وبدون دمج,

6 Likes