أنجولار

أنجولار أو أنجيولار (بالإنجليزية: Angular)‏ (يُشار إليه عادةً باسم " Angular +2 " أو " Angular v2 والإصدارات الأحدث ") [2] [3] هي مكتبة برمجية وإطار عمل ويب مفتوح المصدر متخصصة بتصميم واجهات مواقع الويب، مبنية على لغة تايب سكريبت. ويديرها فريق Angular في جوجل ومن قِبل مجتمع من الأفراد و الشركات. Angular هو إعادة كتابة كاملة من نفس الفريق الذي بنى AngularJS.

أنجولار
معلومات عامة
نوع
نظام التشغيل
ضمان الجودة
موقع الويب
معلومات تقنية
المطورون
لغة البرمجة
الإصدار الأول
الإصدار الأخير
المستودع
الرخصة
التسلسل
مأخوذ عن

الاختلافات بين Angular و AngularJS

معمارية أنجولار و تتميل لللبنات الأساسية فيها.

أنجولار جي إس AngularJS يستعمل لغة جافا سكريبت بينما أنجولار يستعمل لغة تايب سكريبت تم تصميم أنجولار على هيئة إعادة صياغة لـ AngularJS.

  • لا تمتلك Angular مفهوم "النطاق" أو وحدات التحكم، وبدلاً من ذلك تستخدم التسلسل الهرمي للمكونات كخصائصها المعمارية الأساسية.[4]
  • يحتوي أنجولار على صيغة تعبير مختلفة، مع التركيز على "[ ]" لربط الخاصية، و "( )" لربط الحدث [5]
  • النمطية - انتقل الكثير من الوظائف الأساسية إلى الوحدات النمطية.
  • توصي أنجولار باستخدام لغة تايب سكريبت من مايكروسوفت، والتي تقدم الميزات التالية:
  • تعد تايب سكريبت مجموعة شاملة من 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]

انظر أيضًا

مراجع

  1. وصلة مرجع: https://github.com/angular/angular/blob/master/LICENSE.
  2. "r/Angular2". reddit. مؤرشف من الأصل في 17 يونيو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. "AngularJS and Angular 2+: a Detailed Comparison". 6 April 2018. مؤرشف من الأصل في 13 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. "Angular Docs". angular.io. مؤرشف من الأصل في 30 أبريل 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. "What's the difference between AngularJS and Angular?". gorrion.io. September 19, 2017. مؤرشف من الأصل في 05 مارس 2020. اطلع عليه بتاريخ 28 يناير 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. "Angular: Branding Guidelines for AngularJS". مؤرشف من الأصل في 09 يناير 2018. اطلع عليه بتاريخ 04 مارس 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. Coman Hamilton. "A sneak peek at the radically new Angular 2.0". مؤرشف من الأصل في 01 مايو 2020. اطلع عليه بتاريخ 21 أكتوبر 2015. الوسيط |CitationClass= تم تجاهله (مساعدة)
  8. "Ng-Europe schedule". مؤرشف من الأصل في 30 أبريل 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. Coman Hamilton. "Angular 2.0 announcement backfires". مؤرشف من الأصل في 24 أبريل 2020. اطلع عليه بتاريخ 21 أكتوبر 2015. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. angularjs (30 Apr 2015). (تغريدة) https://twitter.com/angularjs/status/593797019258359809. اطلع عليه بتاريخ 21 أكتوبر 2015. الوسيط |CitationClass= تم تجاهله (مساعدة); مفقود أو فارغ |title= (مساعدة)
  11. "Angular: Angular 2 Beta". angularjs.blogspot.it. مؤرشف من الأصل في 24 سبتمبر 2017. اطلع عليه بتاريخ 13 يوليو 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. "angular/angular". GitHub. مؤرشف من الأصل في 22 مايو 2020. اطلع عليه بتاريخ 04 مايو 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  13. "Ok... let me explain: it's going to be Angular 4.0". angularjs.blogspot.kr. مؤرشف من الأصل في 16 أكتوبر 2017. اطلع عليه بتاريخ 14 ديسمبر 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  14. "Angular 4.0.0 Now Available". angularjs.blogspot.ca. مؤرشف من الأصل في 08 يناير 2018. اطلع عليه بتاريخ 23 مارس 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  15. "Angular 4 coming in 2017, to be backwards compatible with Angular 2". react-etc.net. مؤرشف من الأصل في 12 ديسمبر 2019. اطلع عليه بتاريخ 14 ديسمبر 2016. الوسيط |CitationClass= تم تجاهله (مساعدة)
  16. Changes and Deprecations in Version 9 نسخة محفوظة 2020-06-18 على موقع واي باك مشين.
  17. Angular Material UI component library نسخة محفوظة 2020-04-29 على موقع واي باك مشين.
  18. AngularJS Material نسخة محفوظة 2015-05-12 على موقع واي باك مشين.
    • بوابة برمجيات حرة
    • بوابة برمجة الحاسوب
    • بوابة تقانة
    • بوابة تقنية المعلومات
    • بوابة جوجل
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.