ما هو افضل اطار عمل للجافاسكربت؟

السلام عليكم و رحمة الله ،

حالياً احتاج الى تعلم احد اطارات العمل - Frameworks - الخاصة بالجافاسكربت ، و انا فى حيرة كثيرة بين اكثر من اطار لأكثر من سبب .

قمت فى بالاشتراك فى مسار لتعلم اطار العمل AngularJS و انا عازم على انهائه و تكمله المسار كـ MEAN Stack بتعلم الـ NodeJS و MeteorJS و لكن الآن يوجد Angular 2 , 3 , 4 لذلك سيكون للتعلم طريق طويل.

حسناًَ ماذا عن ReactJS ، اعلم انه مدعوم من قبل الفيس بوك و هناك اطار اخر ReactNative خاص بصناعة تطبيقات الموبايل بلغة الجافاسكربت ، و لكن المشكلة فى هذا الاطار انى لا اجد احد المسارات المضمونة للبدء فيه و ايضاً مازلت احب ان اكمل دراستى لل NodeJS لذلك لا اعلم هل ساكون حينها فى حاجة ل Angular ام ان هذا الاطار سيفى بالغرض.

و هناك ايضاً VueJS و لكنى لا اعلم الكثير عنه.

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


الجافاسكريبت لغة كبيرة وإطارات عملها كثيرة جداً ومهما حاولت أن تركز على شيء واحد ستجد بأن لديك رغبة في تجربة شيء جديد

وأنا مثلك تماماً اعاني كثيراً من التشت مع الجافاسكريبت ولا استطيع التركيز على شيء واحد بحد ذاته لذلك دائماً ما اقوم بتجربة شيء جديد في كل مرة

لذلك كنصيحة لا تحصر نفسك في إطار عمل واحد ، وبما أنك بدأت مع Angular فأكمل معه وبعد احترافه حاول تعلم React js ايضاً

تعلم شيء جديد دائماً ممتع و React js ممتع جداً وهو إطاري المفضل في كل الأحوال

بالنسبة لـ Angular 4 لم يتغير عن الإصدار 2 فقط بعض التحديثات البسيطة و ستكمل على نفس نمط الإصدار 2

شاهد الفيديو التالي :

في كل الأحوال كل من Angular & React منتشرة بكثرة على الإنترنت ولهما مستقبل جيد

إن كنت تبحث عن الأسهل في التعلم فأكيد vue.js

المشكلة ان Angular يعتمد على MVC و انا أرى ان هذا الموديل يرجح كافته كثيراً على عكس الـ React

صحيح كلامك

Angular في الأساس إطار عمل لعمل single page application ويأتي مع كامل الإضافات التي تحتاجها

لكن React في الأساس مخصص لععل جزء معين من الصفحة ولو اردت عمل single page application ستحتاج إلى اضافة بعض الحزم مثل react-router لو احتجت إلى اضافة routing لمشروعك وغيرها أي أنك ستقوم بإضافة الحزم التي أنت بحاجة لها فقط بعكس angular

Angular إطار عمل مميز ايضاً وطالما أنت مرتاح معه فأكمل معه