قائمة الإصدارات الزاويّة وتاريخها – Angular 2,4,5,6,7,8

تاريخ الإصدارات الزاويّة

فولوwing هي تواريخ إصدار الإصدار Angular:

  • تم إصدار الإصدار 1.0 من Angular، والمعروف باسم AngularJS، في عام 2010 بواسطة Google
  • تم إصدار الإصدار 2.0 من Angular في سبتمبر 2016
  • تم إصدار Angular 4.0 في مارس 2017
  • تم إصدار Angular 5.0 في نوفمبر 2017
  • تم إصدار Angular 6.0 في مايو 2018
  • تم إصدار Angular 7.0 في أكتوبر 2018
  • تم إصدار Angular 8.0 في مايو 2019
  • تم إصدار Angular 9.0 في فبراير 2020
  • تم إصدار Angular 10.0 في يونيو 2020
  • تم إصدار Angular 11.0 في نوفمبر 2020
  • Angular 12 سيصدر في مايو 2021
  • Angular 13 سيصدر في نوفمبر 2021
  • Angular 14 سيصدر في يونيو 2022

قائمة الإصدارات الزاوي والتاريخ

دعونا نرى تاريخ الإصدار Angular في details:

تاريخ الزاوي 1

Angular 1 والذي تمت الإشارة إليه أيضًا باسم AngularJS هو إطار جافا سكريبت مفتوح المصدر. تم تصميمه خصيصًا لتطبيقات الويب ذات الصفحة الواحدة المملوكة بالكامل لشركة Google. كانت هذه أول نسخة Angular تم إطلاقها في عام 2010.

تاريخ الزاوي 2

Angular 2 عبارة عن نسخة إعادة صياغة كاملة ومكتملة من Angular 1. وهي متوافقة مع الأجهزة المحمولة. علاوة على ذلك، يمنحك Angular 2 خيارًا لاختيار المزيد من اللغات حيث يمكنك اختيار لغتك مثل ES5 أو ES6 أو TypeScript لكتابة رموز Angular 2.

تاريخ الزاوي 4

كما ناقشنا سابقًا، لم يتم إصدار Angular 3 بواسطة فريق Angular. تم إصدار Angular 4 في 6 مارس 2017، وهو متوافق مع معظم التطبيقات. ومع ذلك، لا توجد أي تغييرات كبيرة في Angular 4 عن Angular 2، كما أنها توفر إصلاحًا أفضل للأخطاء وتنبيهات مقارنة بـ Angular 2.

تاريخ الزاوي 5

تم إصدار Angular 2017 في نوفمبر XNUMX. في هذا الإصدار Angular، هناك بعض التغييرات الكبيرة التي تم إجراؤها أيضًا مقارنة بـ Angular السابقة. في هذا الإصدار، يوجد Build Optimizer الذي تم إنشاؤه باستخدام Angular CLI والذي يسمح لك بتطبيق مُحسِّن البناء افتراضيًا. بالإضافة إلى ذلك، هناك أيضًا Angular Universal State Transfer الذي يدعم API وDOM.

تاريخ الزاوي 6

تم إصدار الإصدار 6 من Angular في 4 مايو 2018. وهو إصدار رئيسي يركز بشكل أقل على الإطار الأساسي وأكثر على سلسلة الأدوات. تعتبر Angular Elements وComponent Dev Kit وAngular Material Starter Components ودعم المكتبة وموفري Tree Shakeable بعض الميزات الجديدة المضافة في هذا الإصدار.

تاريخ الزاوي 7

تم إصدار الإصدار 7 من Angular في 18 أكتوبر 2018. تحديثات بخصوص أداء التطبيق، وCDK، والتمرير الظاهري للمواد Angular، كما يوفر إمكانية وصول محسنة للتحديدات، ودعم عرض المحتوى باستخدام معيار الويب للعناصر المخصصة، وتحديثات التبعية فيما يتعلق بـ Typescript 3.1، وRxJS 6.3 والعقدة 10.

تاريخ الزاوي 8

تم إصدار الإصدار 8 من Angular في 28 مايو 2019. يعمل هذا التحديث على تحسين التحميل لجميع رموز التطبيقات والواردات الديناميكية لعامل الويب للمسارات البطيئة. كما أنها تدعم TypeScript 3.4 وAngular Ivy كمعاينة اختيارية.

ما هو Angular JS؟

AngularJS هو إطار ويب أمامي مفتوح المصدر يعتمد على JavaScript لإنشاء تطبيقات ويب ديناميكية. يسمح للمطورين باستخدام HTML كلغة القالب وتوسيع تركيبها لإنشاء مكونات التطبيق المختلفة. كما أنه يساعدك على تقليل كتابة التعليمات البرمجية عن طريق ربط البيانات وحقن التبعية.

تم إنشاء AngularJS بواسطة Misko Heavery. لقد قام ببناء إطار عمل للتعامل مع عيوب HTML وكذلك أخذ الأفكار وأفضل ممارسات المكتبات التي لم يتم القيام بها من قبل.

تم إطلاق هذا الإصدار الأول من إطار العمل المعروف باسم AngularJS في عام 2009. وقد وضع الأساس لتطوير تطبيقات الواجهة الأمامية الحالية. كان Angular JS واحدًا من أفضل حلول تطوير التطبيقات ذات الصفحة الواحدة. تدريجيًا، تم اعتماده على نطاق واسع وأصبح يتمتع بشعبية كبيرة.

مميزات Angular JS

  • إطار عمل جافا سكريبت MVW
  • يوسع دعم HTML عن طريق إضافة العلامات والسمات والتعبيرات
  • يتيح سهولة التعامل مع الأحداث
  • يدعم ربط البيانات
  • محرك القالب المدمج والتوجيه
  • التحقق من صحة النموذج والرسوم المتحركة
  • حقن التبعيات

ما هو Angular 2؟

الزاوي 2 هو إصدار AngularJS مبني على مفهوم المكون، والذي يسمح ببناء فئات JavaScript. بعد إطلاق Angular JS، أصدر فريق Angular Angular 2، وهو عبارة عن إعادة كتابة كاملة لـ Angular 1 أو AngularJS الأصلية. تمت إعادة كتابته من الصفر بواسطة فريق Angular باستخدام Typescript. يقدم أداءً أفضل لمطوري الويب.

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

بعض الميزات المهمة لـ Angular 2 هي:

  • إطار عمل حديث وأسرع وقابل للتطوير بدرجة كبيرة
  • إطار عمل مفيد بنفس القدر لتطبيقات الويب والجوال وسطح المكتب
  • Web components based architecture
  • Supports Hierarchical Dependency Injection

لماذا لا الزاوي 3؟

لقد كان Angular 2 مستودعًا واحدًا. كل حزمة قابلة للتنزيل باستخدام اصطلاح @angular/package-name. على سبيل المثال @angular/HTTP، @angular/router

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

ما هو Angular 4؟

الزاوي 4 هو إطار تطبيق ويب لبناء تطبيقات JavaScript. وهو يدعم TypeScript، الذي يجمع إلى جافا سكريبت ويعرض نفسه في المتصفح. كما يوفر أيضًا شريط أدوات التنقل والإكمال التلقائي والقوائم والعديد من الميزات الأخرى. إنه على عكس Angular 2، وهو نسخة معاد كتابتها بالكامل من Angular 1.

بعض الميزات الأخرى في Angular 4 هي:

  • تقليل حجم الكود المجمع الذي تم إنشاؤه بنسبة تصل إلى 60%
  • تم نقل الرسوم المتحركة إلى حزمة منفصلة @angular/animations
  • يدعم بيان if/else
  • يدعم هmail المدقق

ما هو Angular 5؟

الزاوي 5 هو إطار تطبيق ويب مفتوح المصدر يعتمد على TypeScript. هناك الكثير من الميزات والتحسينات الجديدة التي تم إجراؤها في هذا الإصدار مثل حقن التبعيةوالقوالب التعريفية والأدوات الشاملة وما إلى ذلك. ولا يحدث أي تغيير مهم عن Angular 4.

مميزات الزاوي 5:

  • اجعل AOT هو الإعداد الافتراضي
  • أسهل لبناء تطبيقات الويب التقدمية
  • اكتب قوالب التحقق
  • دعم الأرقام والتاريخ وأنابيب العملة الدولية
  • تحديث لبرنامج Httpclient
  • تحسينات سرعة المنطقة
  • أحداث دورة حياة جهاز التوجيه الجديد

الفرق بين AngularJS وAngular 2

فيما يلي الفرق الرئيسي بين AngularJS و Angular 2:

الزاوي JS الزاوي 2
تم إصداره بواسطة جوجل في عام 2010. صدر في سبتمبر 2016.
إطار عمل يستند إلى JavaScript لإنشاء SPA. إعادة كتابة كاملة لإصدار AngularJS.
لا يزال مدعومًا ولكن لن يتم تطويره بعد الآن. إنها نسخة محدثة يتم إصدارها بانتظام بسبب الإصدار الدلالي.
• architecture of AngularJS is based on MVC. • architecture of Angular 2 is based on service/controller.
لم يتم تطوير AngularJS مع وضع قاعدة الهاتف المحمول في الاعتبار. Angular 2 هو إطار عمل موجه للهواتف المحمولة.
يمكن كتابة كود AngularJS باستخدام ES5 وES6 وDart فقط. يمكننا استخدام ES5، ES6، Typescript لكتابة كود Angular 2.
استنادًا إلى وحدات التحكم التي انتهى نطاقها الآن. في الوقت الحاضر، يتم استبدال وحدات التحكم بالمكونات، ويعتمد Angular two بالكامل على المكونات.
يتم استخدام المصنع والخدمة والمزود والقيمة والثابت للخدمات الفئة هي الطريقة الوحيدة لتحديد الخدمات في Angular2
التشغيل من جانب العميل فقط يعمل على جانب العميل وجانب الخادم
يتم استخدام وظيفة ng-app وangular bootstrap للتهيئة يتم استخدام الدالة bootstrapmodule() للتهيئة

الفرق بين الزاوي 2 والزاوي 4

فولوwing هو الفرق الرئيسي بين Angular 2 و Angular 4:

الزاوي 2 الزاوي 4
الكود الذي تم إنشاؤه باستخدام Angular 2 أكبر، وحجم الملف أكبر أيضًا. لقد أدى Angular 4.0 إلى تقليل حجم الملف المجمع بنسبة 60%. وبالتالي يتم تقليل التعليمات البرمجية التي تم إنشاؤها مما يساعد على تسريع أداء التطبيق.
Angular two غير متوافق مع Angular JS. Angular four متوافق مع Angular 2 لمعظم التطبيقات.
لا توجد مراحل رفض محددة مناسبة لضبط الرموز. ستكون هناك مراحل رفض مناسبة للسماح للمطورين بتعديل التعليمات البرمجية الخاصة بهم
لا توجد عروض لميزات الرسوم المتحركة في Angular 2. يتم سحب ميزات الرسوم المتحركة من @angular/core ويتم تضمينها في حزمتها

الفرق بين الزاوي 4 والزاوي 5

هنا هو الفرق بين Angular 4 و Angular 5:

الزاوي 4 الزاوي 5
دعم جهاز التوجيه ParamMap حدث دورة حياة جهاز التوجيه الجديد
المكونات الديناميكية مع NgComponentOutlet تحسينات المترجم
TypeScript 2.4 مع هذا الإصدار الذي يعمل كمجموعة JavaScript شاملة يمكن استخدامها للكتابة الثابتة الاختيارية والواجهات والفئات يأتي Angular 5 مزودًا بمُحسِّن البناء الذي يعد جزءًا من أمر النظام الأساسي كأداة.
طلب HTTP مبسط التحسين باستخدام ميزة HttpClient
تتضمن حزمة الرسوم المتحركة التاريخ والعملة الدولية

نبذة عامة

  • AngularJS هو إطار عمل ويب أمامي مفتوح المصدر يعتمد على JavaScript لإنشاء تطبيقات ويب ديناميكية.
  • Angular 2 هو إصدار AngularJS مبني على مفهوم المكون، والذي يسمح ببناء فئات JavaScript. بعد إطلاق Angular JS، أصدر فريق Angular Angular 2، وهو عبارة عن إعادة كتابة كاملة لـ Angular 1 أو AngularJS الأصلية.
  • تم تعيين الإصدار 2 لجميع أسماء الحزم، ولكن تم منح حزمة جهاز التوجيه عن طريق الخطأ الإصدار 3. لذلك، تخطى فريق التطوير Angular الإصدار 3 وأطلق عليه اسم الإصدار 4 مباشرة للحفاظ على التوافق مع إصدار Angular Router.
  • Angular 4 هو إطار تطبيق ويب لبناء تطبيقات JavaScript. وهو يدعم TypeScript، الذي يتم تجميعه إلى JavaScript ويعرضه في المتصفح.
  • Angular 5 هو إطار تطبيق ويب مفتوح المصدر يعتمد على TypeScript. هناك الكثير من الميزات والتحسينات الجديدة التي تم إجراؤها في هذا الإصدار مثل حقن التبعية، والقوالب التعريفية، والأدوات الشاملة، وما إلى ذلك.