أنجولار
نوع | |
---|---|
نظام التشغيل | |
النموذج المصدري | |
المطورون | |
موقع الويب |
ضمان الجودة | |
---|---|
لغة البرمجة | |
الإصدار الأول | |
الإصدار الأخير |
|
المستودع | |
الرخصة |
مأخوذ عن |
---|
أنجولار أو أنجيولار (بالإنجليزية: Angular) (يُشار إليه عادةً باسم " Angular +2 " أو " Angular v2 والإصدارات الأحدث ") [6] [7] هي مكتبة برمجية وإطار عمل ويب مفتوح المصدر متخصصة بتصميم واجهات مواقع الويب، مبنية على لغة تايب سكريبت. ويديرها فريق Angular في جوجل ومن قِبل مجتمع من الأفراد و الشركات. Angular هو إعادة كتابة كاملة من نفس الفريق الذي بنى AngularJS.
إيجابيات
الاختلافات بين Angular و AngularJS
أنجولار جي إس AngularJS يستعمل لغة جافا سكريبت بينما أنجولار يستعمل لغة تايب سكريبت تم تصميم أنجولار على هيئة إعادة صياغة لـ AngularJS.
- لا تمتلك Angular مفهوم "النطاق" أو وحدات التحكم، وبدلاً من ذلك تستخدم التسلسل الهرمي للمكونات كخصائصها المعمارية الأساسية.[8]
- يحتوي أنجولار على صيغة تعبير مختلفة، مع التركيز على
"[ ]"
لربط الخاصية، و"( )"
لربط الحدث [9] - النمطية - انتقل الكثير من الوظائف الأساسية إلى الوحدات النمطية.
- توصي أنجولار باستخدام لغة تايب سكريبت من مايكروسوفت، والتي تقدم الميزات التالية:
- الكتابة الساكنة، بما في ذلك Generics
- شروح
- تعد تايب سكريبت مجموعة شاملة من ECMAScript 6 (ES6) ، وهي متوافقة مع الإصدارات السابقة مع ECMAScript 5 (أي: JavaScript).
- تحميل ديناميكي
- تجميعات القالب غير المتزامن
- الاسترجاعات المتكررة التي تقدمها RxJS. يحد RxJS من رؤية الحالة وتصحيح الأخطاء، ولكن يمكن حلها باستخدام الوظائف الإضافية التفاعلية مثل ngReact أو ngrx.
- دعم Angular Universal ، الذي يقوم بتشغيل تطبيقات Angular على الخوادم.
التاريخ
تسمية
في الأصل ، كانت إعادة كتابة AngularJS تسمى "Angular 2" ، ولكن هذا أدى إلى الارتباك بين المطورين. للتوضيح ، أعلن الفريق أنه يجب استخدام مصطلحات منفصلة لكل إطار مع الإشارة "AngularJS" إلى 1. إصدارات X و "Angular" بدون "JS" تشير إلى الإصدارات 2 وما فوق. [10]
الإصدار 2
تم الإعلان عن Angular 2.0 في مؤتمر ng-Europe والذي تم في 22-23 أكتوبر 2014. [11] [12] أحدثت التغييرات الجذرية في الإصدار 2.0 جدلاً كبيرًا بين المطورين. [13] في 30 أبريل 2015 ، أعلن مطورو Angular أن Angular 2 انتقلت من Alpha إلى Developer Preview. [14] انتقل Angular 2 إلى الإصدار التجريبي في ديسمبر 2015، [15] وتم نشر مرشح الإصدار الأول في مايو 2016. [16] تم إصدار النسخة النهائية في 14 سبتمبر 2016.
الإصدار 4
في 13 ديسمبر 2016 ، تم الإعلان عن أنجولار 4 ، وتخطى 3 لتجنب الارتباك بسبب سوء محاذاة إصدار حزمة جهاز التوجيه الذي تم توزيعه بالفعل على v3.3.0. [17] تم إصدار النسخة النهائية في 23 مارس 2017. [18] Angular 4 متوافق للخلف مع Angular 2. [19]
الإصدار 5
الإصدار 6
الإصدار 7
الإصدار 8
الإصدار 9
تم إصدار أنجولار 9 في 6 فبراير 2020. حيث ينقل الإصدار 9 جميع التطبيقات لاستخدام مترجم Ivy ووقت التشغيل بشكل تلقائي. تم تحديث أنجولار للعمل مع تايب سكريبت 3.6 و 3.7. بالإضافة إلى مئات من إصلاحات الأخطاء، يقدم مترجم Ivy ووقت التشغيل مزايا عديدة:[20]
- أحجام حزم أصغر
- اختبار أسرع
- تصحيح الأخطاء بشكل أفضل
- تحسين أوراق الأنماط المتتالية
- فحص نوع محسّن
- أخطاء بناء محسنة
- تحسين أوقات البناء، وتمكين AOT بشكل افتراضي
- تحسين التدويل
مكتبات
Angular Material
Angular Material هي مكتبة مكونات واجهة المستخدم التي تطبق تصميم المواد في Angular. [21] [22]
انظر أيضًا
مراجع
- ^ ا ب وصلة مرجع: https://api.github.com/repos/angular/angular. الوصول: 31 مايو 2024.
- ^ وصلة مرجع: https://www.npmjs.com/package/@angular/core/v/2.0.0.
- ^ وصلة مرجع: https://juristr.com/blog/2016/09/ng2-released/.
- ^ ا ب "Release 18.0.0". 22 مايو 2024. اطلع عليه بتاريخ 2024-05-25.
- ^ وصلة مرجع: https://github.com/angular/angular/blob/master/LICENSE.
- ^ "r/Angular2". reddit. مؤرشف من الأصل في 2020-06-17.
- ^ "AngularJS and Angular 2+: a Detailed Comparison". 6 أبريل 2018. مؤرشف من الأصل في 2019-04-13.
- ^ "Angular Docs". angular.io. مؤرشف من الأصل في 2020-04-30.
- ^ "What's the difference between AngularJS and Angular?". gorrion.io. 19 سبتمبر 2017. مؤرشف من الأصل في 2020-03-05. اطلع عليه بتاريخ 2018-01-28.
- ^ "Angular: Branding Guidelines for AngularJS". مؤرشف من الأصل في 2018-01-09. اطلع عليه بتاريخ 2017-03-04.
- ^ Coman Hamilton. "A sneak peek at the radically new Angular 2.0". مؤرشف من الأصل في 2020-05-01. اطلع عليه بتاريخ 2015-10-21.
- ^ "Ng-Europe schedule". مؤرشف من الأصل في 2018-04-30.
- ^ Coman Hamilton. "Angular 2.0 announcement backfires". مؤرشف من الأصل في 2020-04-24. اطلع عليه بتاريخ 2015-10-21.
- ^ angularjs (30 أبريل 2015). (تغريدة) https://twitter.com/angularjs/status/593797019258359809. اطلع عليه بتاريخ 2015-10-21.
{{استشهاد ويب}}
: الوسيط|title=
غير موجود أو فارغ (مساعدة) - ^ "Angular: Angular 2 Beta". angularjs.blogspot.it. مؤرشف من الأصل في 2017-09-24. اطلع عليه بتاريخ 2016-07-13.
- ^ "angular/angular". GitHub. مؤرشف من الأصل في 2020-05-22. اطلع عليه بتاريخ 2016-05-04.
- ^ "Ok... let me explain: it's going to be Angular 4.0". angularjs.blogspot.kr. مؤرشف من الأصل في 2017-10-16. اطلع عليه بتاريخ 2016-12-14.
- ^ "Angular 4.0.0 Now Available". angularjs.blogspot.ca. مؤرشف من الأصل في 2018-01-08. اطلع عليه بتاريخ 2017-03-23.
- ^ "Angular 4 coming in 2017, to be backwards compatible with Angular 2". react-etc.net. مؤرشف من الأصل في 2019-12-12. اطلع عليه بتاريخ 2016-12-14.
- ^ Changes and Deprecations in Version 9 نسخة محفوظة 2020-06-18 في Wayback Machine
- ^ Angular Material UI component library نسخة محفوظة 2020-04-29 في Wayback Machine
- ^ AngularJS Material نسخة محفوظة 2015-05-12 في Wayback Machine
في كومنز صور وملفات عن: أنجولار |