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