هل يجب عليك استخدام Vue أم React؟

طلب مني كثير من الناس أن أكتب رأيي في React vs Vue.js. ها هي أفكاري.

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

لذا ، ها هي انطباعاتي.

كلاهما عظيم وسريع على حد سواء

لا فرق في التفاصيل الفنية ، فهم يفعلون نفس الشيء وكلاهما يفعل ذلك بشكل جيد.

Vue هو أكثر توجهاً للمبتدئين

هذا هو انطباعي.

تحاول React اللحاق بواحدة من أفضل النقاط مبيعًا في Vue.js وهي أن Vue يُقصد بها أن تكون ودودة جدًا للوافدين الجدد. من ناحية أخرى ، تستهدف React جمهورًا مختلفًا قليلاً ، وهو ما ينعكس في وثائقها.

تتطلب React قدرًا كبيرًا من معرفة JavaScript الحديثة التي لا تتطلبها Vue.

من الصعب "الحصول" على JSX من لغة النماذج. من ناحية أخرى ، فإن Vue يشبه Angular - مما يجعل الهجرة من Angular أبسط بكثير.

Vue هي أكثر من حزمة كاملة ، لدى React الكثير من المكتبات للاختيار من بينها

الاحتياجات الرئيسية (مثل التوجيه أو إدارة الحالة) لها حزم رسمية في Vue ، بينما تترك React للمكتبات حرية القتال من أجل الخيار الأكثر شيوعًا. يمكن أن يكون هذا جيدًا أو سيئًا ، اعتمادًا على وجهة نظرك في الموضوع.

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

لدى React قاعدة مستخدمين أكبر بكثير ، وفرص عمل أيضًا

حصة سوق React ضخمة. لن أذكر أي نوع من الاستطلاعات أو البحث لأنه من السهل البحث على Google عن هذه المعلومات المحدثة.

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

Vue مستقل ، يتم تشغيل React بواسطة Facebook

ماهو الفرق؟ أرى أحيانًا في ملاحظات إصدار React (أو في أماكن أخرى) أشياء مثل "لدينا مكونات XXXXX React في Facebook و ..." أو "في Facebook ، bla bla ..". React هو منتج ثانوي للمهندسين في Facebook. إنه ليس منتجًا قائمًا بذاته ، ولن يكون أبدًا. إذا ظهرت حاجة معينة في Facebook تتطلب إضافة أو تغييرًا في React ، فسيتم تقديم ذلك. يعني هذا أيضًا إجراء تغييرات في بعض الأحيان ، ومن المفترض أن تواكب التطور السريع أو "تخلف عن الركب".

هذا يبدو رائعًا ، لكن المشكلة تكمن في أن 99.9٪ من الأشخاص ليس لديهم الاحتياجات التي يحتاجها Facebook. لا مكان بالقرب من هذا المقياس.

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

هذا هو تفكيري حول هذا الموضوع ، ليس لدي معلومات داخلية أو مباشرة حول كيفية عمل الأشياء في الواقع لهذه المشاريع.

لذا ، أيهما يجب أن أختار !؟

الأمر متروك لك 🙂

تحتاج إلى التفكير في الأمر ، وتحقيق التوازن بين الإيجابيات والسلبيات لحالتك الخاصة ، وتحديد أي منها يناسب احتياجاتك.

ربما يمكنك أيضًا اختيار إطار عمل بديل غير شائع.

تحميل مجانيكتيب Vue

تحميل مجانيكتيب رد الفعل


المزيد من التفاعل ، دروس vue: