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

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

فيما يلي تواريخ إصدار نسخة 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 بالتفصيل:

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

Angular 1 والذي تمت الإشارة إليه أيضًا باسم AngularJS هو Javaإطار عمل مفتوح المصدر. تم تصميمه خصيصًا لتطبيقات الويب ذات الصفحة الواحدة المملوكة بالكامل لشركة 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 هو إطار ويب أمامي مفتوح المصدر يعتمد على Javaبرنامج نصي لبناء تطبيقات ويب ديناميكية. يسمح للمطورين باستخدام HTML كلغة القالب وتوسيع تركيبها لإنشاء مكونات التطبيق المختلفة. كما أنه يساعدك على تقليل كتابة التعليمات البرمجية عن طريق ربط البيانات وحقن التبعية.

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

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

مميزات Angular JS

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

ما هو Angular 2؟

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

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

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

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

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

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

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

ما هو Angular 4؟

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

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

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

ما هو Angular 5؟

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

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

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

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

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

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

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

فيما يلي الفرق الرئيسي بين 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 مع هذا الإصدار الذي يعمل بمثابة Javaمجموعة فرعية من النصوص البرمجية التي يمكن استخدامها للكتابة الثابتة الاختيارية والواجهات والفئات يأتي Angular 5 مزودًا بمُحسِّن البناء الذي يعد جزءًا من أمر النظام الأساسي كأداة.
طلب HTTP مبسط التحسين باستخدام ميزة HttpClient
تتضمن حزمة الرسوم المتحركة التاريخ والعملة الدولية

ملخص

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

تلخيص هذه التدوينة بـ: