back

Knowledge Centre

AngularConnect 2018: مستقبل تطوير Angular

| 14.11.2018

AngularConnect 2018: مستقبل تطوير Angular

تواصل مجتمع Angular (ngCommunity) تعزيز مشاركة المعرفة من خلال مؤتمرات متعددة حول العالم. أحد أهم هذه الأحداث، AngularConnect، انتهى مؤخراً في لندن. كأفضل مؤتمر في أوروبا حول Angular، يعرض أحدث التطورات وأفضل الممارسات في تطوير Angular.

بنية المؤتمر والمحتوى

شهد الحدث الذي استمر يومين نحو 50 جلسة تغطي مواضيع وتقنيات متنوعة. قام المنظمون بترتيب المحتوى بعناية لاستيعاب مستويات الخبرة المختلفة، مما يضمن القيمة لجميع الحضور. تم تنظيم المؤتمر في أربعة مسارات رئيسية:

  1. المحاضرات الرئيسية: عروض أساسية حول تطورات Angular
  2. الورش الصغيرة: جلسات تعلم عملية
  3. ساعات العمل: التفاعل المباشر مع الخبراء
  4. لوحات الأسئلة والأجوبة: منتديات النقاش التفاعلية

تجربة الورشة: اختبار الوحدة في Angular

كان لدي الفرصة للمشاركة في ورشة العمل "اختبار الوحدة في Angular مثل الرئيس"، والتي أثبتت أنها تجربة تعلم لا تقدر بثمن. دمجت الجلسة بين الأسس النظرية القوية والأمثلة العملية، معالجة سيناريوهات الاختبار المعقدة التي تواجه في المشاريع العملية. أظهرت هذه الورشة لماذا يمكن أن يعزز المشاركة في أحداث مجتمع Angular من مهارات التطوير بشكل كبير.

مستقبل Angular ومترجم Ivy

تحدد الجلسات الرئيسية عادة خارطة طريق Angular، وقد حافظت مؤتمرات هذا العام على هذه التقليد الهام. شارك قادة فريق Angular في الرؤى حول التطوير المستمر للإطار والاتجاه المستقبلي.

حاليا، تركز فريق Angular بشكل أساسي على تحسين تجميع التطبيق والأداء. هدفهم الطموح هو تقليل حجم التطبيق المترجم بشكل كبير، مستهدفين حوالي 4KB للتطبيقات الأساسية. يتمحور هذا التحسين حول المترجم الجديد Ivy، الذي يمثل أحدث تقدم في خط أنابيب التقديم ومحرك العرض لـ Angular.

لفهم أهمية Ivy، من المهم أن نعرف أن محرك العرض يترجم قوالب Angular والمكونات إلى HTML و JavaScript قابلة للقراءة من قبل المتصفح، مما يتيح ميزات مثل متغيرات القالب وربط البيانات. يمثل Ivy الجيل الثالث من تقنية التقديم لـ Angular، بعد:

  1. المترجم الأصلي (Angular 2+)
  2. محرك العرض ("renderer2") المقدم في الإصدار 4
  3. Ivy: التنفيذ الأكثر كفاءة القادم

شدد Igor Minar، قائد فريق Angular، على أن الميزة الرئيسية لـ Angular 8 ستكون المترجم Ivy. يعكس هذا النهج المركز الجهد الكبير في التطوير الذي تم استثماره في إنشاء محرك تقديم أكثر كفاءة.

الاختبار في Angular: تركيز رئيسي

ظهر الاختبار كموضوع مركزي طوال المؤتمر، مع العديد من الجلسات المخصصة لمختلف أساليب الاختبار:

  • دمج Cypress.io مع Angular
  • منهجيات التطوير المدفوع بالاختبارات (TDD)
  • اختبارات مرتكزة على المكونات للتسمية البيضاء واختبارات A/B

تميزت عرض Shai Reznik، "الاختبار في Angular بواسطة TDD - كتابة ميزة تحت إشراف رجل مسؤول مجنون"، بمزيج جذاب من العمق التقني والتوصيل الترفيهي. أكد العرض على المبدأ الأساسي لـ TDD: البدء بكتابة الاختبار قبل تنفيذ الميزات الجديدة.

تتبع منهجية TDD دورة منهجية:

  1. كتابة اختبار للوظيفة المطلوبة
  2. تشغيل جميع الاختبارات للتحقق من فشل الاختبار الجديد
  3. تنفيذ الرمز الأدنى المطلوب
  4. تشغيل الاختبارات لتأكيد التنفيذ
  5. إعادة تنظيم الرمز مع الحفاظ على نزاهة الاختبار
  6. تكرار الدورة للميزات الجديدة

النظر إلى الأمام

أظهر AngularConnect 2018 تطور الإطار المستمر والتزام المجتمع بالتميز. عزز الحدث مكانة Angular كمنصة رائدة لتطوير الويب، مع الجمع بين الميزات القوية والتركيز على تحسين الأداء.

جميع تسجيلات العروض متاحة على YouTube، مما يوفر موردًا ممتازًا لأولئك الذين لم يتمكنوا من الحضور. يضمن الإعلان عن عودة AngularConnect 2019 إلى لندن أن المجتمع سيكون لديه فرصة أخرى للتجمع ومشاركة المعرفة في العام المقبل.

AngularConnect 2018 - مستقبل Angular
  • المعرفة
    مركز المعرفة
    داخل عقل الذكاء الصناعي
  • المعرفة
    مركز المعرفة
    تنعيم LLaMA لإعادة إنشاء أسلوب إمينيسكو الأدبي
  • المعرفة
    مركز المعرفة
    Bringing AI to B2B