En este artículo, seguimos compartiendo nuestras impresiones de un viaje a Londres en AngularConnect 2019. Hoy le diremos cómo sucedió todo, sobre los informes del segundo día y que llevamos cosas útiles a casa (¡y no, no son pegatinas!). Y aquí está la
primera parte del artículo .

Antes de pasar a los informes, hablaremos un poco sobre la conferencia en sí. ¡No todos los días visitamos Londres!
Ubicación
El evento se realizó en el Centro de Conferencias Elizabeth II (Centro QEII) en el corazón de Londres. Como está escrito en el sitio, "a la sombra del Big Ben y la Abadía de Westminster". Por cierto, sobre el Big Ben. Asociado a esto está nuestra mayor decepción de este viaje: la famosa torre está cerrada por restauración y se ve así:

Observaciones
Ahora, incluso en RuNet, se escribe mucho sobre los peligros del plástico y su impacto negativo en la naturaleza. Y en Londres prestan especial atención a este problema. Entonces, en lugar de las habituales botellas de agua de plástico en los pasillos y salas del centro de conferencias, había jarras de vidrio y vasos. En lugar de cuchillos y tenedores de plástico, desechables de madera.
Y en la mañana del segundo día, a la entrada del centro de conferencias, nos encontramos con una enorme tortuga inflable, representada en un océano inflable contaminado de plástico. Y aunque la tortuga fue colocada en apoyo del ataque climático, y no en nuestra conferencia, encaja perfectamente en el tema marino del diseño de AngularConnect.

El formato de las presentaciones y la presentación del material diferían de las conferencias rusas.
- Después de los informes no hubo tiempo para preguntas. Quizás, gracias a esto, el programa resultó ser dinámico y rico. Entonces, el primer día hubo nueve informes completos y dos mini discursos de los patrocinadores.
- Otra presentación del material: un mínimo de imágenes divertidas, un máximo de contenido. No memes!
- Es habitual que expresemos el resumen del informe al principio. Pero en AngularConnect, muchos oradores pasaron del problema inmediatamente a la parte principal. Por un lado, así es como los altavoces ahorran tiempo. Por otro lado, el plan ayuda a dar forma a las expectativas y a navegar mejor por el informe.
Informes
Keynote
Minko Gechev habla sobre el trabajo del equipo de Angular en TC 39, mejorando la experiencia del desarrollador y aplicando las mejores prácticas. Una vez más se repite sobre los esquemas. Termina su charla con una historia sobre Bazel, el futuro generador de aplicaciones Angular.
Si viste
ng-conf 2019 , entonces nada nuevo, excepto la parte sobre Bazel, no lo descubrirás. En general, la apertura del segundo día resultó ser no menos interesante que el primero.
GitHub a escala: cómo Angular gestiona las contribuciones y repositorios de la comunidad
Una de las ideas principales del informe Joey Perrott es automatizar el trabajo con Pull Request en GitHub. La extinción de los RP, el monitoreo de CI, la clasificación del problema creado: todo esto Joey ofrece delegarlo a los bots.
El informe será de interés para aquellos que recién comienzan a trabajar con GitHub y no se han sumergido previamente en el tema de CI / CD. ¡Etiqueta de inicio honrada!
Optimizaciones de rendimiento en angular
Mert Değirmenci da muchos ejemplos de cómo puedes hacerlo, pero cómo, no vale la pena, mientras explica por qué. Un par de consejos parecen una locura: renunciar a ngFor a favor de for (const ...) y usar directivas en lugar de componentes. Sin embargo, Mert cita gráficos y cifras específicas que confirman el aumento de la productividad y la reducción del tiempo de representación de la página.
En mi opinión, uno de los informes más interesantes del segundo día. Probablemente la primera inmersión profunda que realmente me gustó. Asegúrese de buscar si desea ganar un porcentaje adicional de rendimiento.
Crear una mejor cultura en tecnología a través de la diversidad y la inclusión.
Las palabras diversidad e inclusión en el título pueden ser engañosas. Este informe no trata sobre la diversidad étnica, de género y edad en un equipo. Se trata más de cómo crear una buena atmósfera y condiciones para el crecimiento de los empleados. Tracy Lee y Rob Ocel hablaron sobre PAMStack, un enfoque triple para la organización del trabajo:
- Proceso: organización de procesos (por ejemplo, código de revisión).
- Abstracciones: las abstracciones reducen el umbral de entrada para los profesionales jóvenes (marcos, gerentes estatales, sistema de diseño).
- Tutoría: tutoría de desarrolladores junior por colegas más experimentados.
El informe no requiere conocimientos técnicos y será útil tanto para desarrolladores como para gerentes.
Poder en restricciones
En su charla, Rado Kirov muestra ejemplos de TypeScript, Bazel y Angular, en los que las herramientas y los marcos establecen restricciones para un desarrollador. Este enfoque, según el orador, ayuda a crear soluciones productivas, seguras y simples. Lo último que puede hacer en su código es "Ponerle un cualquiera", dice Rado.
El informe será útil para desarrolladores que quieran aprender las fortalezas de los lenguajes de programación mecanografiados. No hay vínculos con Angular: ¡reaccionen los desarrolladores, bienvenidos!
Cómo funciona angular
Kara Erickson habla sobre el tiempo de ejecución de Ivy. Ilustra cómo Ivy crea una función a partir de una plantilla simple que maneja todas las interacciones del usuario. Ella dedica especial atención a dividir el tiempo de ejecución en crear un componente y actualizarlo.
El primer informe con la etiqueta Intermedio, que, en mi opinión, merece una profunda inmersión. Es interesante escuchar, los ejemplos son bastante vitales. Sin embargo, la información está lejos de ser para el desarrollo diario, por lo que aconsejo a aquellos que quieran comprender a fondo el trabajo del marco.
Construyendo con Ivy: repensando el angular reactivo
Mike Ryan habla sobre cómo, en su opinión, puedes deshacerte de Zone.js. En el ejemplo de una página de contador simple, muestra cómo usar la nueva API de Ivy para deshacerse de las suscripciones y changeDetection.
Nuestras opiniones sobre este informe iban desde "escribió sus bicicletas" hasta "buen enfoque, hay algo en qué pensar". Si eres fanático de los enfoques reactivos, te gustará.
Migración de cambios de última hora con TSLint y Schematics
Stanimira Vlaeva examina la teoría ESLint (
TSLint en desuso ) y crea un script de migración de importación de biblioteca en modo de codificación en vivo utilizando la consola del método TDD. La regla resultante se envuelve en Angular Schematics y muestra cómo configurar la ejecución con el comando ng update mylibrary.
El informe será útil para los desarrolladores que durante mucho tiempo quisieron escribir su migración o regla para la interfaz, pero tenían miedo de comenzar. La primera parte es aplicable a cualquier marco, la segunda, la creación de un diagrama esquemático, también se consideró en el
informe , sin embargo, en Stanimira, la ortografía del diagrama esquemático se consideró con más detalle.
Total
El segundo día de la conferencia terminó con un panel de discusión con el equipo de Angular y poemas sobre este marco. Los desarrolladores angulares respondieron preguntas y alentaron a todos a probar Ivy pronto para detectar errores en el nuevo motor lo antes posible. Por cierto, ya lo hemos intentado.
En términos generales, el nivel técnico de los informes prácticos fue más bajo de lo que esperábamos. Sin embargo, esta es una historia típica para tales eventos. Sin embargo, la conferencia no es solo material, al final, los informes también se pueden ver en la grabación. La conferencia es una oportunidad única para hacer su pregunta directamente a los creadores de Angular. Esto podría hacerse por escrito durante un panel de discusión y oralmente durante numerosos descansos (recomendamos aprender inglés).
Los informes sobre el dispositivo angular nos parecieron interesantes desde el punto de vista de la ingeniería. Es útil para todos los desarrolladores recordar lo que puede y debe pensarse fuera de la caja, aplicar algoritmos y optimizaciones de bajo nivel cuando sea necesario. Una interfaz moderna no se trata de colorear botones.
Y la conferencia es un gran motivador. Es sorprendente ver tantos desarrolladores angulares de diferentes países que se enfrentan a las tareas que enfrentamos.
