Google lanza Flutter 1.2 y Dart DevTools, un conjunto de herramientas de programación basado en web

En el MWC, Google lanzó la primera actualización de funciones para Flutter con la versión 1.2. También anunciaron Dart DevTools, un conjunto de herramientas de programación basado en web.

Flutter es una de las incorporaciones más recientes al arsenal de desarrolladores de aplicaciones. Es un marco de interfaz de usuario para crear aplicaciones nativas multiplataforma hermosas, fluidas e interactivas en iOS y Android utilizando el lenguaje Dart. Se lanzó la primera versión estable del kit de herramientas de desarrollo multiplataforma hace apenas tres meses. Hoy, Google anunció la primera característica actualizada para Flutter, Flutter 1.2, en el Mobile World Congress, junto con un nuevo conjunto de herramientas de programación basado en web llamado Dart DevTools.

Una de las mayores ventajas de Flutter en comparación con sus alternativas es la comunidad de desarrollo. Flutter es de código abierto, por lo que puedes ver cómo está construido y hacer sugerencias para contribuir a su desarrollo. Google trabaja constantemente para mejorar la estabilidad y el rendimiento del marco, al mismo tiempo que agrega un puñado de herramientas de desarrollo interesantes.

El equipo de Flutter ha trabajado duro para perfeccionar los píxeles de los componentes del diseño. Actualizan los conjuntos de widgets Material y Cupertino. En el lado de iOS, agregaron soporte de cursor flotante mientras edita el texto. El equipo explica que se aseguraron de tener en cuenta todos los detalles menores de cómo se deben representar los componentes de animación y pintura en el sistema. A Inspirado en Robert Penner Un conjunto de funciones de movimiento y animación también están presentes en Flutter 1.2. Aparentemente, el equipo también ha trabajado en la preparación de la próxima compatibilidad de escritorio con eventos de teclado y compatibilidad con el desplazamiento del mouse.

Más complementos

El equipo de Flutter también ha trabajado arduamente para agregar nuevos complementos para que el marco sea más completo. La mayor incorporación es la compatibilidad con compras dentro de la aplicación. A partir de Flutter 1.2, todos los desarrolladores podrán integrar compras de IAP en sus aplicaciones. Corrección de errores para el reproductor de video, Vista web, y mapas también están presentes. Paquetes de aplicaciones de Android También se han introducido, gracias a la solicitud de extracción del desarrollador de Intuit. Todas estas características adicionales te ayudarán a crear aplicaciones Flutter perfectas sin depender de otros marcos y SDK.

Dardo 2.2 SDK

Dart 2.2 también se introdujo en Flutter 1.2. La versión más reciente del lenguaje de programación ha aportado toneladas de mejoras de rendimiento y compatibilidad con nuevos lenguajes. Los detalles de la versión actualizada de Dart aún no están disponibles. Nos aseguraremos de avisarle cuando haya más detalles disponibles.. El SDK de Dart 2.2 ya se ha anunciado oficialmente. Incluye un rendimiento mejorado del compilador AOT y un par de características nuevas.

De acuerdo con la publicar publicación de blog, mientras que Dart 2.1 introdujo optimizaciones de rendimiento para el código compilado JIT (justo a tiempo) y AOT (antes de tiempo), Dart 2.2 se centra principalmente en AOT. Prometen entre un 11 y un 16 % más de rendimiento a costa de un aumento del 1 % en el tamaño del código. Reducir la sobrecarga de las llamadas estáticas también ayuda a que las aplicaciones de Flutter sean más intuitivas. Dart 2.2 también incluye soporte de lenguaje literal actualizado para mapas, listas y conjuntos. Esta adición debería ayudarle a escribir un código más atractivo. Especificación del lenguaje de dardos También se ha actualizado para acompañar el lanzamiento de Dart 2.2.

Hay más en la actualización. Puedes ver todos los detalles relevantes en la publicación del blog mediano. Dart 2.2 está incluido en Flutter 1.2 como Dart 2.1.2, así que no te confundas si te topas con un número de versión ligeramente diferente.

Hay muchas formas de escribir en Flutter. Puede usar Android Studio y Visual Studio Code con soporte oficial, o cualquier otro IDE si se siente cómodo instalando algunos complementos aquí y allá. El equipo de desarrollo de Google ha estado trabajando para ofrecer otra solución oficial para trabajar con Flutter. Dart DevTools es una suite de programación basada en web. Su objetivo es aliviar la molestia de depurar y analizar el código de la aplicación. Como ya sabrás, las aplicaciones Flutter están escritas en el lenguaje de programación Dart, por lo que Dart DevTools es compatible con ambas plataformas. La suite también estará fuertemente integrada con Android Studio y Visual Studio Code para todas sus necesidades de escritura.

Dart DevTools tiene un par de características nuevas e interesantes. Ninguno de ellos es exactamente innovador, pero te ayudan a hacer el trabajo mucho más fácilmente. Para empezar, la suite le brinda la posibilidad de inspeccionar los widgets para explorar la jerarquía de todos los elementos de su aplicación. Piense en algo así como una herramienta de navegador para 'inspeccionar elementos' para un IDE. Esta característica fue revelada por primera vez en DartConf 2018. Aquí está el GIF de referencia del inspector de widgets que se ejecuta en Android Studio. La versión web de esta función tendrá un aspecto ligeramente diferente.

La siguiente característica del paquete de programación basada en web es la vista de línea de tiempo. Ayudará a los desarrolladores a analizar y diagnosticar sus aplicaciones cuadro por cuadro. Esto les dará la ventaja de identificar errores desagradables y fallos gráficos. Luego viene el depurador a nivel de fuente. Tiene todas las características necesarias, como puntos de interrupción y marcas de tiempo, para ayudarlo a rastrear los problemas en su código de manera oportuna y eficiente. También hay una vista de registro, que registra cada actividad de su aplicación, ya sea a nivel de red/marco o simplemente un evento de recolección de basura.

Estas son sólo las características actuales de Dart DevTools. El equipo de desarrollo de Flutter promete que actualizarán periódicamente la suite con más funciones para convertirla en una "herramienta unificada de primera clase para los desarrolladores de Flutter". El equipo documenta claramente sus Hoja de ruta 2019 en la wiki, que nos da a todos una idea de lo que nos espera. También revelaron que se centrarán más en "Hummingbird", que es un proyecto que promete ejecutar Flutter en la web. La primera vista previa técnica de la plataforma debería estar disponible en los próximos meses.

Google también anunció un concurso en línea llamado Crear aleteo, que brinda a los desarrolladores la oportunidad de ganar un iMac Pro de 14 núcleos con 128 GB de RAM. Todo lo que tiene que hacer es crear una aplicación Flutter con un tamaño de código de menos de 5 KB, ir al sitio web Flutter Create y enviar su aplicación. Lo que creo que es mejor que un iMac Pro es que Google anunciará el ganador en el Evento Google I/O en mayo. Les deseo a todos buena suerte.