Flutter y el Sistema operativo Chrome: mejor juntos
martes, 18 de junio de 2019
Publicado por los equipos de Flutter y el Sistema operativo Chrome
El Sistema operativo Chrome es la plataforma rápida, simple y segura que hace funcionar Chromebooks, incluidas Google Pixelbooks y los millones de dispositivos que usan consumidores y estudiantes todos los días. La versión más reciente de Flutter admite la creación de aplicaciones específicas para el Sistema operativo Chrome, lo que incluye compatibilidad con teclados y mouses, y herramientas para garantizar que tu app se ejecute correctamente en una Chromebook. Además, el Sistema operativo Chrome es una gran estación de trabajo para crear apps de Flutter de propósito general, gracias a que permite desarrollar y ejecutar apps en el mismo dispositivo.
Flutter es una gran manera de crear apps para el Sistema operativo Chrome
Desde su origen, Flutter ha compartido muchos de los mismos principios que el Sistema operativo Chrome: experiencias productivas, rápidas y satisfactorias. Flutter permite a los desarrolladores crear IU atractivas y veloces, al mismo tiempo que les proporciona un alto grado de productividad, así como un motor, un marco de trabajo y herramientas desarrolladas en código abierto. En resumen, es el kit de herramientas ideal para crear apps multiplataforma, incluido el Sistema operativo Chrome.Inicialmente, Flutter se centró en proporcionar un conjunto de herramientas de IU para la creación de aplicaciones móviles, que suelen incluir una entrada táctil y pantallas pequeñas. Sin embargo, hemos estado agregando compatibilidad con teclados y mouses en Flutter desde antes de nuestra versión 1.0, lanzada en diciembre de 2018. Y, hoy, nos complace anunciar que Flutter para el Sistema operativo Chrome ahora incluye más funciones, como compatibilidad con ruedas de desplazamiento, administración de desplazamiento y compatibilidad optimizada para eventos de teclados. Además, Flutter siempre ha permitido crear apps que se ejecuten en cualquier tamaño (pantalla grande o pequeña), con un redimensionamiento fluido, como se puede apreciar aquí, en una muestra de las prácticas recomendadas del Sistema operativo Chrome:
La muestra "Hello World" del Sistema operativo Chrome es una app creada con Flutter que está optimizada para la plataforma de computadoras. Esto incluye una IU con capacidad de respuesta para mostrar cómo reposicionar elementos y tener diseños que se adapten correctamente a los cambios de tamaño de dispositivo móvil a computadora de escritorio.
Dado que el Sistema operativo Chrome ejecuta apps para Android, orientar tu contenido esta plataforma móvil es la mejor forma de crear apps para el Sistema operativo Chrome. Sin embargo, aunque siempre ha sido posible crear apps para el Sistema operativo Chrome en Android, como se describe en estos lineamientos, a menudo es difícil saber si tu app para Android se va a ejecutar correctamente en el Sistema operativo Chrome. Para resolver ese problema, agregamos un nuevo conjunto de reglas de lint a la herramienta de Flutter que permite detectar incumplimientos en las prácticas recomendadas más importantes del Sistema operativo Chrome:
Cuando comiences a usar estas reglas, verás al instante cualquier problema en tu app para Android que pueda dificultar su ejecución en el Sistema operativo Chrome. Para descubrir cómo aprovechar estas reglas, consulta los documentos sobre lint para el Sistema operativo Chrome mediante Flutter.
Pero todo eso es solo el comienzo: las herramientas de Flutter también te permiten desarrollar y probar tus apps directamente en el Sistema operativo Chrome.
El Sistema operativo Chrome es una gran plataforma para desarrollar apps de Flutter
No importa a qué plataforma te dirijas, ya que Flutter admite IDE enriquecidos y herramientas de programación como Android Studio y Visual Studio Code. Durante el último año, hemos estado agregando compatibilidad al Sistema operativo Chrome para ejecutar la versión de Linux de estas herramientas con la versión Beta de Linux en el Sistema operativo Chrome (también conocido como Crostini). Además, como el Sistema operativo Chrome es compatible con Android de forma nativa, puedes configurar la herramienta de Flutter para que ejecute directamente tus apps de Android, sin necesidad de usar un emulador.Están disponible todas las funciones productivas de Flutter, como Stateful Hot Reload, el redimensionamiento fluido, compatibilidad con teclados y mouses, etc. Las recientes mejoras en Crostini, como la compatibilidad con DPI, la integración de sistemas de archivos de Crostini, la facilidad de adb, etc., han hecho que esta experiencia sea incluso mejor. Por supuesto, no es necesario realizar pruebas en el contenedor Android que se ejecuta en el Sistema operativo Chrome, ya que también puedes hacerlas en dispositivos Android que estén conectados a tu decodificador del Sistema operativo Chrome. En resumen, el Sistema operativo Chrome es el entorno ideal para desarrollar y probar tus apps de Flutter, especialmente cuando orientas tu contenido a esa plataforma.
Los clientes adoran Flutter en el Sistema operativo Chrome
Gracias a su combinación única de simplicidad, seguridad y capacidad, el Sistema operativo Chrome es una plataforma cada vez más popular para aplicaciones empresariales. Estas apps suelen trabajar con grandes cantidades de datos, ya sean tablas o gráficos para visualización, o listas y formularios para la entrada de datos. El hecho de que Flutter admita gráficos de alta calidad, diseño de pantalla grande y funciones de entrada (como selección de texto, orden de pestañas y rueda de mouse) hace que sea la forma ideal de transferir apps móviles para usar en la empresa. Uno de los proveedores de estas apps es AppTree, que utiliza el Sistema operativo Chrome para resolver los problemas de sus clientes corporativos."Crear una versión de nuestra app para el Sistema operativo Chrome requirió muy poco esfuerzo. En 10 minutos, ajustamos algunos valores y ahora los usuarios tienen acceso a nuestra app en toda una nueva clase de dispositivos. Esto es un gran negocio para nuestros clientes empresariales, que desde hace bastante tiempo han querido acceder a nuestra app en dispositivos de escritorio".
— Matthew Smith, gerente de Tecnología de AppTree SoftwareAl utilizar Flutter para orientar su contenido al Sistema operativo Chrome, AppTree pudo adaptar fácilmente su aplicación móvil de Flutter a fin de aprovechar las capacidades de esta plataforma.
¡Prueba Flutter en el Sistema operativo Chrome ahora!
Si quieres orientar tu contenido al Sistema operativo Chrome con Flutter, puedes hacerlo ahora mismo instalando la versión más reciente de Flutter. Si quieres ejecutar las herramientas de desarrollo de Flutter en el Sistema operativo Chrome, puedes seguir estas instrucciones para empezar cuanto antes. Para ver una app real creada con Flutter que se optimizó para el Sistema operativo Chrome, echa un vistazo a la muestra de Developer Quest que el equipo de Flutter DevRel lanzó en la conferencia de Google I/O 2019. Y, por último, no olvides probar las reglas de lint del Sistema operativo Chrome mediante Flutter para asegurarte de que tus apps sigan las recomendaciones más importantes.Juntos, Flutter y el Sistema operativo Chrome funcionan a la perfección. ¿Qué tienes pensado crear con ellos?