Présentation d'AngularConnect 2019. Partie 2

Dans cet article, nous continuons à partager nos impressions d'un voyage à Londres à AngularConnect 2019. Aujourd'hui, nous allons vous dire comment tout s'est passé, à propos des rapports du deuxième jour et que nous avons apporté des choses utiles à la maison (et non, ce ne sont pas des autocollants!). Et voici la première partie de l'article .



Avant de passer aux rapports, nous parlerons un peu de la conférence elle-même. Pas tous les jours nous visitons Londres!

Emplacement


L'événement a eu lieu au Elizabeth II Conference Centre (QEII Center) au cœur de Londres. Comme écrit sur le site, "à l'ombre de Big Ben et de l'abbaye de Westminster". Au fait, à propos de Big Ben. Associé à cela est notre plus grande déception de ce voyage - la célèbre tour est fermée pour restauration et ressemble à ceci:



Observations


Maintenant, même dans RuNet, beaucoup de choses sont écrites sur les dangers du plastique et son impact négatif sur la nature. Et à Londres, ils accordent une attention particulière à ce problème. Ainsi, au lieu des bouteilles d'eau en plastique habituelles dans les salles et les salles du centre de conférence, il y avait des cruches et des verres en verre. Au lieu des couteaux et fourchettes en plastique, des couteaux en bois jetables.

Et le matin du deuxième jour, à l'entrée du centre de conférence, nous avons été accueillis par une énorme tortue gonflable, représentée sur un océan gonflable pollué en plastique. Et bien que la tortue ait été placée à l'appui de la grève du climat, et non de notre conférence, elle s'intègre parfaitement dans le thème marin de la conception AngularConnect.



Le format des présentations et la présentation du matériel différaient des conférences russes.

  • Après les rapports, il n'y avait plus de temps pour les questions. Peut-être, grâce à cela, le programme s'est avéré être dynamique et riche. Ainsi, le premier jour, il y a eu neuf rapports complets et deux mini-discours de sponsors.
  • Une autre présentation du matériel: un minimum d'images drôles, un maximum de contenu. Pas de mèmes!
  • Il est habituel pour nous d'exprimer les grandes lignes du rapport au début. Mais sur AngularConnect, de nombreux haut-parleurs sont passés immédiatement du problème à la partie principale. D'une part, c'est ainsi que les enceintes gagnent du temps. D'un autre côté, le plan aide à façonner les attentes et à mieux naviguer dans le rapport.

Rapports


Keynote


Minko Gechev parle du travail de l'équipe Angular sur TC 39, améliorant l'expérience des développeurs et appliquant les meilleures pratiques. Répète encore une fois sur les schémas. Il termine son exposé par une histoire sur Bazel, le futur constructeur d'applications angulaires.

Si vous avez regardé ng-conf 2019 , alors rien de nouveau, à l'exception de la partie sur Bazel, vous ne le saurez pas. D'une manière générale, l'ouverture de la deuxième journée s'est avérée non moins intéressante que la première.



GitHub à grande échelle: comment Angular gère les contributions de la communauté et les référentiels


L'une des principales idées du rapport Joey Perrott est d'automatiser le travail avec Pull Request sur GitHub. L'extinction des RP, la surveillance des CI, la classification des problèmes créés - tout cela Joey propose de déléguer aux bots.

Le rapport intéressera ceux qui commencent tout juste à travailler avec GitHub et qui ne se sont pas plongés auparavant dans le thème CI / CD. Label Starter honoré!



Optimisations des performances dans Angular


Mert Değirmenci donne de nombreux exemples de la façon dont vous pouvez le faire, mais comment - cela ne vaut pas la peine, tout en expliquant pourquoi. Quelques conseils semblent fous: abandonner ngFor au profit de for (const ...) et utiliser des directives au lieu de composants. Cependant, Mert cite des graphiques et des chiffres spécifiques qui confirment l'augmentation de la productivité et la réduction du temps de rendu des pages.

À mon avis, l'un des rapports les plus intéressants de la deuxième journée. Probablement la première plongée profonde que j'ai vraiment appréciée. N'oubliez pas de regarder si vous voulez gagner un pourcentage supplémentaire de performances.



Créer une meilleure culture technologique grâce à la diversité et l'inclusion


Les mots diversité et inclusion dans le titre peuvent être trompeurs. Ce rapport n'est pas sur la diversité ethnique, de genre et d'âge dans une équipe. Il s'agit plus de savoir comment créer une bonne atmosphère et des conditions de croissance des employés. Tracy Lee et Rob Ocel ont parlé de PAMStack, une approche à trois volets de l'organisation du travail:

  • Processus - organisation des processus (par exemple, révision du code).
  • Abstractions - les abstractions abaissent le seuil d'entrée pour les jeunes professionnels (cadres, gestionnaires d'État, système de conception).
  • Mentorat - mentorat de développeurs débutants par des collègues plus expérimentés.

Le rapport ne nécessite pas de connaissances techniques et sera utile aux développeurs et aux gestionnaires.



Puissance dans les contraintes


Dans son exposé, Rado Kirov montre des exemples de TypeScript, Bazel et Angular, dans lesquels des outils et des cadres définissent des contraintes pour un développeur. Cette approche, selon l'orateur, contribue à créer des solutions productives, sûres et simples. La dernière chose que vous pouvez faire dans votre code est «Mettez-en un», explique Rado.

Le rapport sera utile aux développeurs qui souhaitent découvrir les points forts des langages de programmation typés. Il n'y a aucun lien avec Angular - réagissez les développeurs, bienvenue!



Comment fonctionne angulaire


Kara Erickson parle du runtime Ivy. Elle illustre comment Ivy crée une fonction à partir d'un modèle simple qui gère toutes les interactions utilisateur. Elle consacre une attention particulière à diviser le runtime en créant un composant et en le mettant à jour.

Le premier reportage avec le label Intermédiaire, qui, à mon avis, mérite une immersion profonde. C'est intéressant à écouter, les exemples sont assez vitaux. Cependant, les informations sont loin d'être développées au quotidien, je conseille donc à ceux qui veulent bien comprendre le travail du framework.



Construire avec Ivy: repenser la réactivité angulaire


Mike Ryan explique comment, à son avis, vous pouvez vous débarrasser de Zone.js. Sur l'exemple d'une page de compteur simple, il montre comment utiliser la nouvelle API Ivy pour se débarrasser des abonnements et de changeDetection.

Nos opinions sur ce rapport variaient de «a écrit vos vélos» à «bonne approche, il y a quelque chose à penser». Si vous êtes un fan des approches réactives, vous l'aimerez.



Migration des changements de rupture avec TSLint et Schematics


Stanimira Vlaeva examine la théorie ESLint ( TSLint obsolète ) et crée un script de migration d'importation de bibliothèque en mode de codage en direct à l'aide de la console de méthode TDD. La règle résultante encapsule les schémas angulaires et montre comment configurer l'exécution avec la commande ng update mylibrary.

Le rapport sera utile aux développeurs qui ont longtemps voulu écrire leur migration ou règle pour le linter, mais avaient peur de commencer. La première partie est applicable à tout cadre, la seconde - la création d'un diagramme schématique - a également été examinée dans le rapport , mais à Stanimira, l'orthographe du diagramme schématique a été examinée plus en détail.



Total


Le deuxième jour de la conférence s'est terminé par une table ronde avec l'équipe Angular et des poèmes sur ce cadre. Les développeurs angulaires ont répondu aux questions et encouragé tout le monde à essayer Ivy bientôt pour détecter les bogues dans le nouveau moteur dès que possible. Au fait, nous avons déjà essayé.

D'une manière générale, le niveau technique des rapports pratiques a été inférieur à nos attentes. Cependant, c'est une histoire typique pour de tels événements. Cependant, la conférence n'est pas seulement matérielle, au final, les rapports peuvent également être consultés dans l'enregistrement. La conférence est une occasion unique de poser votre question directement aux créateurs d'Angular. Cela pourrait être fait par écrit lors d'une table ronde et oralement pendant de nombreuses pauses (nous recommandons d'apprendre l'anglais).

Les rapports sur le dispositif angulaire nous ont paru intéressants d'un point de vue technique. Il est utile pour tous les développeurs de se souvenir de ce qui peut et devrait être pensé en dehors de la boîte, d'appliquer des algorithmes et des optimisations de bas niveau si nécessaire. Un frontend moderne ne consiste pas à colorier des boutons.

Et la conférence est une grande source de motivation. Il est étonnant de voir autant de développeurs Angular de différents pays autour qui sont confrontés aux tâches auxquelles nous sommes confrontés.

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


All Articles