
El 23 de noviembre, DartUP se celebró en St. Petersburg Weavers, la única conferencia en Rusia sobre Dart y Flutter. Este es el tercer gran evento organizado por Wrike con el apoyo de Google. Todo comenzó hace tres años cuando Wrike creó la comunidad de habla rusa DartRu, que fue reconocida oficialmente por Google. Durante este tiempo, celebramos varias reuniones temáticas y conferencias, y en 2019 apenas tuvimos suficientes lugares para DartUP para todos.
¡Queremos agradecer a todos los participantes, oradores, presentadores y organizadores! Sin ti, DartUP no habría tenido éxito. Durante todo el día, logramos escuchar informes en dos salas, competir en CodeBattle, aprender sobre Dart y Flutter de primera mano, ganar premios, hacer preguntas en una aplicación especial y, por supuesto, chatear en una sesión informal de redes, beber todo con cerveza Dart especialmente preparada .
Algunos números sobre DartUP 2019:
- Llegaron 420 invitados;
- 14 hablantes hablaron en ruso e inglés;
- ¡La encuesta mostró una tasa de satisfacción de 8.43 sobre 10!
DartUP 2019 en dos minutos:
Si se perdió la conferencia, queremos compartir con ustedes diapositivas y grabaciones de video de informes:
Majid Hajian, Telia Norge - Diseño impulsado por dominio estratégico para mejorar la arquitectura Flutter.
En esta charla, Majid exploró la idea del lenguaje omnipresente, el contexto acotado, los subdominios mientras se implementan en una aplicación real. Habló sobre sus intentos de diseñar una aplicación Flutter (a gran escala) mediante una solución técnica y una metodología adecuada para tener una aplicación sostenible.
DiapositivasAlexey Zolotykh, Infobip - Acerca de las zonas en Dart.
Las zonas se han utilizado en Dart desde tiempos inmemoriales. El problema que resuelven no siempre se nota a primera vista. En su informe, Alexey contó sobre qué principio funcionan las zonas, dónde y cómo se pueden aplicar y aplicar. No hay puntos blancos en este tema.
DiapositivasArtyom Kobzar, Wrike - Disección de Dart VM.
Como dice la documentación: "Dart es un tipo de lenguaje seguro con controles de tipo estáticos y dinámicos, que tiene un mecanismo de reconstrucción de tipo". Pero la documentación no menciona los detalles más deliciosos, a saber: cómo se lleva a cabo la reconstrucción de tipo, qué etapas de la verificación de tipo, cómo se construyen las verificaciones de tiempo de ejecución, cómo funciona FutureOr, si Union no se proporciona en el idioma, etc. Artyom se interesó en comprender estos problemas y compartió los resultados de la preparación de Dart VM.
DiapositivasKevin Segaud, desarrollador independiente - Una plataforma de codebase 6.
Kevin habló sobre cómo el aleteo se ejecuta en otras plataformas que no sean móviles, la configuración del entorno y la limitación real de esto.
DiapositivasAndrey Smirnov, Wrike - Flutter. Trabajando con gráficos.
Andrei habló en detalle sobre lo que está debajo del capó del núcleo de gráficos Flutter: cómo funciona la animación, cómo escribir su componente usando widgets y algo de código. También mostró cómo dibujar su componente único, animado y lo más importante útil en Flutter.
DiapositivasAlexander Denisov, EPAM - Aleteo multiplataforma. Construcción de interfaz de usuario adaptativa.
Flutter es un nuevo marco multiplataforma de Google. Le permite crear aplicaciones para diferentes plataformas (iOS, Android, Web, Escritorio) con la misma base de código. Pero diferentes plataformas tienen diferentes tamaños de pantalla, diferentes pautas, diferentes métodos de interacción del usuario. ¿Cómo hacer una interfaz de usuario que se vea genial en cualquiera de las plataformas?
DiapositivasMikhail Tokarev, Codemagic - Ecosistema de herramientas de aleteo.
Flutter es el marco de más rápido crecimiento desde el verano de 2018. Mantenerse en la cima de Flutter es una cosa, pero las herramientas también han florecido junto a Flutter. Entonces, ¿cuáles son las herramientas de elección del desarrollador de Flutter en este día de edad?
DiapositivasGennady Evstratov, Yandex.Taxi - ¿Por qué elegimos Flutter y qué surgió?
Gennady dijo por qué Yandex.Taxi eligió a Flutter para desarrollar un proyecto de misión crítica, cuáles eran las alternativas y a qué condujo. Mostró las métricas que se tomaron desde el lanzamiento de la primera versión, contó cómo persuadir a la empresa para que use Flutter y sobre los problemas que encontraron.
DiapositivasDaniil Surnin, Liga Stavok: dominio bien diseñado y aislados en guardia 60 fps.
Un ejemplo de creación de un dominio de aplicación y vinculación de su estado a la capa ui. Eliminar la computación pesada del aislamiento principal a los aislados individuales y sincronizar su trabajo. Un ejemplo con el enfoque redux.
DiapositivasEvgeny Saturov, SurfStudio - Flutter in battle: una historia sobre alegría y dolor.
Si bien finge que no sucede nada en la industria del desarrollo móvil, ya hemos lanzado nuestro primer proyecto de producción en Flutter. Más es más. Este informe es lo principal que los desarrolladores y las empresas deben saber antes de embarcarse en este juego.
DiapositivasIvan Cherkasov, Desarrollo Fullstack - Pasando de React Native a Flutter.
Ivan dijo cómo no tener miedo de pasar de React-native a Flutter y acelerar el trabajo de los mensajeros del servicio de entrega en vivo Ptichka.moscow. ¿Por qué huyeron de la Expo, qué errores arquitectónicos se cometieron y cómo podrían evitarse? Compartió consejos para aquellos que ignoran a Flutter.
DiapositivasIlya Virnik, Yandex.Taxi - Complementos Flutter. Código nativo en bibliotecas multiplataforma.
Ilya habló sobre el código nativo en los complementos de Flutter con MethodChannels, qué tan bien funcionan y por qué no deben tener miedo, incluso cuando se trata de interactuar con bibliotecas nativas.
DiapositivasPavel Gerasimov, Wrike: qué sucede si selecciona Dart para su disertación.
Hace un par de años, Pavel estudió en la escuela de posgrado y estudió drones autónomos. Cuando se trataba del simulador, decidió escribirlo en Dart. Pavel compartió la experiencia de crear tal proyecto desde cero, las bonificaciones y los problemas que recibió.
DiapositivasMaxim Grebenshchikov, VTB Housing Ecosystem. Dart Puzzlers 3: Last Sith.
Cada idioma tiene rincones oscuros. Así que aquí hay un breve cuestionario sobre momentos difíciles del lenguaje: rompecabezas. Esta es la parte final de la saga épica sobre polimorfismo, Dart, Jedis y Sith.
Toma tu cerveza y prepárate para intensificar un poco tu cerebro.
DiapositivasPuedes encontrar todas las fotos con DartUP
aquí .
Bueno, eso es todo! Escribe los comentarios que más te gustaron y suscríbete a nuestro Habr para que no te pierdas nada.
Sigue a Wrike en las redes sociales:
TwitterVKFb