نظرة عامة على AngularConnect 2019. الجزء 2

في هذه المقالة ، نستمر في مشاركة انطباعاتنا برحلة إلى لندن في AngularConnect 2019. اليوم سوف نخبرك كيف حدث كل شيء ، حول تقارير اليوم الثاني وأننا جلبنا أشياء مفيدة إلى المنزل (ولا ، هذه ليست ملصقات!). وهنا الجزء الأول من المقال .



قبل الانتقال إلى التقارير ، سوف نخبر قليلاً عن المؤتمر نفسه. ليس كل يوم نزور لندن!

موقع


أقيم الحدث في مركز إليزابيث الثاني للمؤتمرات (مركز QEII) في قلب لندن. كما هو مكتوب على الموقع ، "في ظل بيغ بن ودير وستمنستر". بالمناسبة ، عن بيغ بن. المرتبطة به هو خيبة أملنا الأكبر من هذه الرحلة - البرج الشهير مغلق للاستعادة ويبدو كما يلي:



الملاحظات


الآن حتى في RuNet يتم كتابة الكثير عن مخاطر البلاستيك وتأثيره السلبي على الطبيعة. وفي لندن يولون اهتماما خاصا لهذه المشكلة. لذلك ، بدلاً من زجاجات المياه البلاستيكية المعتادة في قاعات وقاعات مركز المؤتمرات ، كانت هناك أباريق زجاجية ونظارات. بدلا من السكاكين والشوك البلاستيكية ، وأخرى خشبية يمكن التخلص منها.

وفي صباح اليوم الثاني ، عند مدخل مركز المؤتمرات ، قابلتنا سلحفاة ضخمة قابلة للنفخ تم تصويرها على محيط قابل للنفخ ملوث بالبلاستيك. وعلى الرغم من أن السلحفاة وضعت لدعم الضربة المناخية ، وليس مؤتمرنا ، فإنها تتناسب تمامًا مع الموضوع البحري لتصميم AngularConnect.



يختلف شكل العروض التقديمية وعرض المواد عن المؤتمرات الروسية.

  • بعد التقارير لم يكن هناك وقت للأسئلة. ربما ، بفضل هذا ، تبين أن البرنامج ديناميكي وغني. لذلك ، في اليوم الأول ، كان هناك تسعة تقارير كاملة وخطبتان صغيرتان من مقدمي مشروع القرار.
  • عرض تقديمي آخر للمادة: الحد الأدنى من الصور المضحكة ، والحد الأقصى للمحتوى. لا الميمات!
  • من المعتاد بالنسبة لنا التعبير عن الخطوط العريضة للتقرير في البداية. ولكن في AngularConnect ، انتقل العديد من المتحدثين من المشكلة على الفور إلى الجزء الرئيسي. من ناحية ، هذه هي الطريقة التي يوفر بها السماعات الوقت. من ناحية أخرى ، تساعد الخطة في تشكيل التوقعات وتحسين التنقل في التقرير.

تقارير


رئيسية


يتحدث Minko Gechev عن عمل فريق Angular على TC 39 ، وتحسين تجربة المطورين وتطبيق أفضل الممارسات. يكرر مرة أخرى عن الخطط. أنهى حديثه بقصة حول Bazel ، باني التطبيق الزاوي المستقبلي.

إذا شاهدت ng-conf 2019 ، فلا شيء جديد ، باستثناء الجزء الخاص بـ Bazel ، فلن تعرف ذلك. بشكل عام ، اتضح أن افتتاح اليوم الثاني ليس أقل إثارة للاهتمام من اليوم الأول.



GitHub على نطاق واسع: كيف تدير Angular مساهمات المجتمع ومستودعاته


واحدة من الأفكار الرئيسية لتقرير Joey Perrott هي أتمتة العمل مع Pull Request على GitHub. انقراض PRs ، ورصد CI ، وتصنيف المشكلة التي تم إنشاؤها - كل هذا يوفر Joey التفويض للروبوتات.

سيكون التقرير ذا أهمية بالنسبة لأولئك الذين بدأوا للتو العمل مع GitHub ولم يسبق لهم الدخول في موضوع CI / CD. تكريم كاتب العلامة!



تحسينات الأداء في الزاوي


يقدم Mert Değirmenci العديد من الأمثلة عن كيفية القيام بذلك ، ولكن كيف - لا يستحق كل هذا العناء ، مع شرح السبب. تبدو بعض النصائح مجنونة: التخلي عن ngFor لصالح (const ...) واستخدام التوجيهات بدلاً من المكونات. ومع ذلك ، يستشهد Mert بالرسوم البيانية والأشكال المحددة التي تؤكد الزيادة في الإنتاجية وتقليل وقت عرض الصفحة.

في رأيي ، واحدة من التقارير الأكثر إثارة للاهتمام في اليوم الثاني. ربما أول الغوص العميق الذي أحببت حقًا. تأكد من معرفة ما إذا كنت تريد الفوز بنسبة إضافية من الأداء.



خلق ثقافة أفضل في التكنولوجيا من خلال التنوع والشمول


يمكن أن تكون عبارة "تنوع الكلمات وإدراجها في العنوان" مضللة. هذا التقرير لا يدور حول التنوع العرقي والجنس والعمر في الفريق. يتعلق الأمر بكيفية تهيئة جو وظروف جيدة لنمو الموظفين. تحدث تريسي لي وروب أوسيل عن PAMStack ، وهو نهج ثلاثي الجوانب لتنظيم العمل:

  • العملية - ترتيب العمليات (على سبيل المثال ، رمز المراجعة).
  • التجريد - التجريد يخفض عتبة الدخول للمهنيين الشباب (الأطر ، مدراء الدولة ، نظام التصميم).
  • الإرشاد - توجيه للمطورين المبتدئين بواسطة زملاء أكثر خبرة.

لا يتطلب التقرير معرفة تقنية وسيكون مفيدًا لكل من المطورين والمديرين.



السلطة في القيود


في كلمته ، يعرض Rado Kirov أمثلة من TypeScript و Bazel و Angular ، حيث تضع الأدوات والأطر قيودًا للمطور. هذا النهج ، وفقا للمتحدث ، يساعد على إيجاد حلول منتجة وآمنة وبسيطة. آخر شيء يمكنك القيام به في التعليمات البرمجية الخاصة بك هو "ضع أي منها" ، كما يقول رادو.

سيكون التقرير مفيدًا للمطورين الذين يرغبون في معرفة نقاط القوة في لغات البرمجة المكتوبة. لا توجد روابط إلى الزاوي - رد فعل المطورين ، مرحبا!



كيف يعمل الزاوي


تتحدث كارا إريكسون عن وقت تشغيل اللبلاب. توضح كيفية قيام Ivy بإنشاء وظيفة من قالب بسيط يتعامل مع جميع تفاعلات المستخدم. تكرس اهتمامًا خاصًا لتقسيم وقت التشغيل إلى إنشاء مكون وتحديثه.

التقرير الأول مع التسمية الوسيطة ، والتي ، في رأيي ، تستحق الانغماس العميق. من الممتع الاستماع ، فالأمثلة حيوية للغاية. ومع ذلك ، فإن المعلومات بعيدة كل البعد عن التطوير اليومي ، ولذا فإنني أنصح أولئك الذين يريدون أن يفهموا تمامًا عمل الإطار.



بناء مع اللبلاب: إعادة التفكير الزاوي التفاعلي


يتحدث مايك ريان عن كيفية التخلص من Zone.js. على سبيل المثال لصفحة عداد بسيطة ، فإنه يوضح كيفية استخدام واجهة برمجة تطبيقات Ivy الجديدة للتخلص من الاشتراكات و changeDetection.

تراوحت آراؤنا حول هذا التقرير من "كتب الدراجات الخاصة بك" إلى "النهج الجيد ، هناك شيء للتفكير فيه." إذا كنت من محبي النهج التفاعلية - هل ترغب في ذلك.



ترحيل كسر التغييرات باستخدام TSLint والرياضيات


يبحث Stanimira Vlaeva نظرية ESLint ( تم إهمال TSLint ) ويقوم بإنشاء نص ترحيل استيراد مكتبة في وضع الترميز المباشر باستخدام وحدة تحكم أسلوب TDD. تلتف القاعدة الناتجة في Angular Schematics وتوضح كيفية تكوين التنفيذ باستخدام الأمر ng update mylibrary.

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



في المجموع


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

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

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

والمؤتمر هو الدافع الكبير. إنه لأمر مدهش أن نرى الكثير من مطوري Angular من مختلف البلدان الذين يواجهون المهام التي نواجهها.

Source: https://habr.com/ru/post/ar469445/


All Articles