Actualización de la hoja de ruta de AngularDart





Recientemente, el equipo de idiomas de Dart publicó un anuncio importante sobre la actualización de la hoja de ruta de AngularDart. Decidimos traducir esta noticia al ruso y agregar nuestro comentario sobre lo que significará este mensaje para la comunidad de Dart.



Hoy anunciamos una actualización significativa de los paquetes AngularDart . Esta versión es el resultado de miles de horas de desarrollador y aporta una serie de mejoras a nuestros usuarios. Mejorará el rendimiento para aplicaciones grandes, simplificará los casos de uso más comunes y eliminará algunas asperezas. Si ya está utilizando AngularDart, le recomendamos que lo actualice.



También queremos aprovechar esta versión para indicar un cambio en las prioridades de nuestro proyecto. Esto no debería ser una novedad para muchos de ustedes, ya que lo hemos estado discutiendo durante los últimos meses en el repositorio de GitHub .



La adopción de AngularDart dentro de Google ha sido rápida, pero la infraestructura web externa es muy competitiva y estamos viendo un modesto aumento en la popularidad del marco entre los equipos fuera de Google. En este sentido, nos hemos reenfocado en proyectos de Google: la nueva Google Play Console y Google Ads . Queremos advertir honestamente sobre esto porque tratamos de ser transparentes sobre nuestras prioridades de inversión para el desarrollo en los próximos años.



Una de las principales razones de nuestra decisión de enfocar AngularDart en las aplicaciones de Google es el rápido desarrollo de Flutter. Ya más de dos millones de desarrolladores lo usan para crear aplicaciones nativas hermosas, rápidas para dispositivos móviles, computadoras de escritorio y ahora para la web. Los desarrolladores están pidiendo un mayor desarrollo y tenemos la intención de hacerlo.



Para evitar malentendidos: seguimos desarrollando AngularDart.Pero convertir un proyecto interno exitoso en un proyecto externo exitoso es un gran paso. Un producto de código abierto significa más que simplemente enviar código al repositorio de GitHub y paquetes de publicación. Para una experiencia exitosa, los usuarios necesitan ejemplos y documentación. Están esperando respuestas a sus preguntas, corrección de errores y desarrollo de funciones. Y esperamos una mayor participación de la comunidad de usuarios en estas áreas.



Esta versión presenta un nuevo conjunto de herramientas de infraestructura. Esperamos poder usarlo para actualizar los repositorios de origen y publicar paquetes con más frecuencia. Al mismo tiempo, nuestros recursos para respaldar grandes proyectos de código abierto son limitados y nos gustaría centrarnos en el crecimiento y desarrollo del ecosistema Flutter.

Por lo tanto, nuestra hoja de ruta de doce meses es:



  1. Publique una versión estable a largo plazo de los paquetes principales de AngularDart en pub.dev lo antes posible . Serán compatibles con el último SDK estable de Dart y tendrán dependencias actualizadas.
  2. Continúe actualizando el repositorio original con los últimos cambios internos. En su mayor parte ahora, se trata de proporcionar seguridad nula en la base del código.
  3. Concéntrese en actualizar los paquetes a la nueva función de seguridad nula.


Si ya está trabajando con AngularDart, tenga en cuenta que continuaremos apoyándolo con las actualizaciones. Pero si recién está comenzando un nuevo proyecto web en Dart, le recomendamos encarecidamente mirar hacia Flutter , que es nuestra propuesta para el desarrollo multiplataforma a largo plazo.



Para obtener más información sobre nuestro progreso en esta hoja de ruta, consulte el repositorio de origen y la página del paquete .



Nota: Esta declaración solo se aplica a AngularDart. Angular Javascript Framework es un proyecto completamente separado.



Comentario del equipo de desarrollo de Wrike :



Muchos han escuchado que nuestro sistema (Wrike) es uno de los proyectos más grandes del mundo, escrito en Dart y AngularDart. Por tanto, la actitud hacia esta actualización es ambigua. Puede sonar extraño, pero a pesar de todo, se le puede llamar positivo. En primer lugar, hace tiempo que no se sabe nada de AngularDart, y aunque tenemos canales de comunicación directa con Google, lo hemos estado esperando nada menos que otros. Para resumir el mensaje, esto es lo que significa para la comunidad de Dart.



Se ha agregado transparencia a la hoja de ruta de AngularDart. El mayor problema del mundo web es que es muy competitivo. Ni siquiera así, MUY competitivo. Por tanto, puede resultar muy caro llevar seriamente un framework a un mercado donde ya existen gigantes como React, Vue o el hermano mayor Angular (TS). Y hasta este momento había una especie de subestimación: "¿Qué pasará después?" ¿Intentará AngularDart conquistar el mundo, seguirá siendo una historia de nicho y, en general, cuál es el plan? A menudo, los novatos que llegan al mundo de Dart se preguntan: "Quiero una aplicación web, ¿qué debo usar?" Ahora la respuesta es: Google está apostando por Flutter. Dada su popularidad (¡105k estrellas en GitHub!), Este es un movimiento inteligente. La cantidad de trabajo realizado para agregar documentación, corregir errores y la calidad del código es tan grande que AngularDart es muy difícil de llevar a ese nivel. Sin embargo,AngularDart permanece abierto y la comunidad puede realizar correcciones y mejoras en el marco.



¿Significa esto que necesitas correr en algún lugar, reescribir todo en una nueva pista? No, porque el soporte de AngularDart permanecerá, y sabiendo cuánto ya se ha escrito ( adsence , por ejemplo), lo más probable es que el soporte permanezca con nosotros durante mucho tiempo. Aquellos usuarios que tienen AngularDart ejecutándose en este momento no tienen que preocuparse de que su producción se convierta en una calabaza.



Y la mejor parte: Flutter para Web atrae atención y recursos adicionales. Juzgue usted mismo: el mercado de dispositivos móviles, si no se captura, es bastante tenso debido a Flutter. El mercado de desarrollo de escritorio generalmente está estancado: todos usan navegadores (Electron, PWA). No existe ningún mercado para los dispositivos de IoT. Todo se debe a que Flutter, ganando fuerza y ​​velocidad para ingresar al mundo de la Web, lo hará pronto. Es difícil adivinar qué resultará de esto, pero esperamos que tenga éxito.



Como anuncio: por cuarto año consecutivo, estamos organizando DartUP, una conferencia anual dedicada a Dart / Flutter y AngularDart. Esta vez la conferencia se llevará a cabo en línea. Desafortunadamente, la famosa cerveza artesanal de dardos no estará disponible este año. Pero habrá de todo: locutores gratis, cool, comunicación informal y formatos informales (sí, eso es todo). Siga las noticias en dartup.ru y en la comunidad de telegramas.



All Articles