السلام وعليكم لدي سؤال لأهل الخبرة والاختصاص في برمجة وتطوير الويب ما الفرق بين Angularjs و Angular ام أن الاثنين نفس بعض؟
وأعلم أن مؤسسين مكتبة angularjs هم google وهل ايضاً مؤسسسين ال angular4 و angular5 هم google ايضاً؟
حسناً، بختصــار، AngularJS هي أول إصــدارات إطار عمل Angular بــعد ذلك، أراد فريــق تطوير Angular بتطويــر جــذري لإطــار العمل. المشكلــة في التطوير الجذري، أن التطبيقــات القديمــة المبنيــّـة على Angular لن تستطيــع تطوير نســخة إطار العمل لأن ذلك (قـد يكلفها إعــادة كتابة الشفرة المصدرية بشكل شبه تام). لذلــك لازالت الاصلاحات مستمــرة في AngularJS. بينمــا قام فريق العمــل بتطويــر ما نسميه اليوم Angular 2 التي وصلــت حالياً إلى نسختــها الخامسة.
إذا كان مشــروعك جديــد أنصحــك بإستخدام أخر نسخــة من Angular أما إذا كنت تقوم بتعديــل مشروع قديم مبني على AngularJS فا استمــر عليهــا.
هذا موقع AngularJS
وهذا موقع Angular
بالإضافــة، لا يوجــد فرق كبيــر بالأداء والسرعــة، لكن الفرق الكبيــر يكمن في نظافة الشفــرة البرمجية وسهولتهــا في النســخ الأحــدث.
الفرق ان angular2 واحدث اعيد بناءها من الصفر وهي مبنية ب Type script المقدمة من مايكروسوفت
وهي افضل واسرع ولا مقارنة مع الاصدار الاول
أعتقــد انك غير متأكد من ما تقــول عزيزي
Angular JS و Angular2 الأثنتان مبنيــّـتان على JavaScript يمكنــك مشاهدة الكود لكليهمــا كما أشاهده أمامــي.
TypeScript هي شكــل (منظــم) من JavaScript أي (لاتستبدل JavaScript) إنمــا يترجم كود TypeScript إلى JavaScript قبل أي عمليــة تشغيــل.
أمــا من ناحيــة السرعة في الأداء، لو قمت بكتابة برنامج في AngularJS ومثله بالضبــط Angular 5 سوف يتم ترجمة الأثنين إلى Vanilla JavaScript أي JavaScript صافيــة وتقريبــاً سوف يكون الكود النهائي لكلا البرنامجين متشابه تماماً. (جرب ذلك بنفسك).
انا اشكرك جداً اخي الحبيب, ولكن لدي استفسار انا ادرس الآن عن طريق الانترنت وسابدأ في ال angular ولدي دروس في ال angular 4 و ال angular 5 فهل هم متشابهين في كل شيء ام يجب علي تعلم واحده منهم فقط واسعد الله مسائك واشكرك مره اخرى على هذه المعلومات القيمة تحياتي لك :)
مــنذ Angular 2 الهكيــل الرئيسي لإطار العمل لم يتغيـّـر. إنمــا بعض الإضافات والميزات في كل إصــدار. فغالبــاً لو وجــدت درس لـ Angular 2 تستطيع تطبيــق الدرس على Angular 5 ولو كان هناك فرق، سوف تعرفــة ببساطة من خلال أول نتيجة بحــث. لذلك لاتقــلق بين الإصداري الرابع والخامــس، تابــع أي منهمــا وليس هناك فروقات كبيــرة.
ياعزيزي أي Angular ليســت AngularJS هي نفسهــا. "فقط يضيفون ميزات قليلة في كل إصــدار وتحسينات في عملية الترجمــة". لذلك، إذا كنت في مرحلة التعلــّـم أي الإصدار لن يكون عائقــاً في Angular. إلى إذا كان الإصــدار Angular 1.
اها الان فهمت ما تقصده ساتعلم angular2 و angular4 و angular5 ان شاء الله, واشكرك على هذه المساعدة واتمنى لك وقت سعيد تحياتي لك :)
التعليقات