Vue or React

السلام عليكم ..

احتاج لنصيحة اخوية وترشيحات من خبراء ..

باقي لي ان اتعلم اطار عمل خاص بجافا سكربت واكون قد اكملت مسار ال front end لكنني لست اعلم ما هو الافضل لي ..

قمت باستبعاد ال angular لانها صعبة بعض الشيء وليس لها سوق عمل كبير كما react and vue ..

قمت بمشاهدة فيديوهات كثيرة وسوق العمل لدي يطلب الاثنين لكنني لا اعلم تفاصيل كل واحدة منهما حتى احسن الاختيار ..

قمت بصلاة استخارة لكنني الى الان لم استطع الاختيار بينهما ..

وقد بدأت فعليا ب react وقمت باستيعاب بعض المفاهيم ..

لكن ايضا هنالك الاستاذ اسامة الزيرو صاحب قناة elzero web school قام بشرح ال veu وانا احب شرح هذا الشخص وقمت بدراسة ال javascript لديه ..

فعليا اشعر انني ضائع وتائه تماما ، ارجوا المساعدة .

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مثل هاته المقارنة كثيرا ما تتكرر، والإجابة باختصار: كل منها جيد وخيار ممتاز. وفيما يلي بعض التفاصيل:

React:

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

Vue.js:

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

أما من ناحية تجربة شخصية، فقد قمت بالتعامل مع كل منهما واستعملتهما في أكثر من مشروع ولا أستطيع تغليب واحدة عن الأخرى، على أني أميل قليلا لـ VueJS. كما أنه من الملحوظ أن التنافس الشديد بينهما جعل مجتمعاتهما البرمجية تطور لهما نظما ومكتبات وملحقات متشابهة في كثير من الأحيان، فمقابل اطار NextJS في React نجد NuxtJS عند VueJS، ومقابل Redux نجد Vuex وهكذا ..

يتم استخدام React بشكل واسع ولها سوق عمل كبير سواء في المنطقة العربية أو الأجنبية، لذا الأمر يعتمد على مستوى الخبرة المطلوب بالنسبة لكل منهما في سوق العمل، فغالبًا ستجد أنه يتم طلب خبرة سنة على الأقل كمطور React، بينما Vue.js يتم طلب خبرة أقل، لذلك عليك تفقد الوظائف ومستوى الخبرة المطلوب.

لكن إن كان يتوفر لديك وقت لتعلم React وإنشاء مشاريع واكتساب الخبرة، فلن تندم بالتأكيد.

وبالطبع تعلم Vue.js أسهل من React، وفور تعلم أحدهما ستتمكن من تعلم الأخرى بكل سهولة.

ستجد تفصيل أكثر هنا:

إذا تعلمت أياً منهما لن تندم فكلاهما عليهما طلب بشكل على الرغم أن الطلب على react أكبر بفارق ملحوظ عن vue

كما يمتلك كل إطار مميزات خاصة به كما تم توضيحها في التعليقات السابقة وبالنسبة للإستاذ أسامة فأعتقد أنه لم يتم إكمال الدورة الخاصة ب vue لذلك ليس سبب لإختيار vue

وبما أنك قمت بالفعل بتعلم react فحاول الإكمال في ذلك بدون التفكير مرة أخرى في الإختيار بينهما وتأكد أن تعلم أياً منهما سيضيف لك الكثير بدون أدنى شك

شكرا لكم جميعا وجزاكم الله عني كل خير 🩶