Qué es Flutter
5 minutos de lectura
Es un nombre que viene sonando fuerte en los ámbitos informáticos pero… ¿Qué es en verdad Flutter?
Flutter es un SDK de código fuente abierto de desarrollo de aplicaciones móviles creado por Google. Suele usarse para desarrollar interfaces de usuario para aplicaciones en Android, iOS y Web así como método primario para crear aplicaciones para Google Fuchsia.
La primera versión de Flutter fue conocida como «Sky» y corrió en el sistema operativo de Android. Fue lanzado en el Dart developer summit de 2015, declarado de ser capaz de hacer un render a 120 fotogramas por segundo.2
En junio de 2020 se dio a conocer que las empresas Canonical y Google se unirán para llevar el entorno de desarrollo al sistema operativo Linux, creando primeramente un sistema Beta para probarlo
Flutter es un marco de interfaz de usuario móvil gratuito y de código abierto creado por Google y lanzado en mayo de 2017. En pocas palabras, le permite crear una aplicación móvil nativa con una sola base de código. Esto significa que puede usar un lenguaje de programación y una base de código para crear dos aplicaciones diferentes (para iOS y Android).
Flutter consta de dos partes importantes:
Un SDK (Software Development Kit): una colección de herramientas que lo ayudarán a desarrollar sus aplicaciones. Esto incluye herramientas para compilar su código en código de máquina nativo (código para iOS y Android). Un marco (biblioteca de IU basada en widgets): una colección de elementos de IU reutilizables (botones, entradas de texto, controles deslizantes, etc.) que puede personalizar para sus propias necesidades. Para desarrollar con Flutter, utilizará un lenguaje de programación llamado Dart. El lenguaje fue creado por Google en octubre de 2011, pero ha mejorado mucho en los últimos años. Dart se centra en el desarrollo de aplicaciones para el usuario y puede utilizarlo para crear aplicaciones web y móviles. Si sabe un poco de programación, Dart es un lenguaje de programación de objetos mecanografiados. Puede comparar la sintaxis de Dart con JavaScript. «Flutter es el conjunto de herramientas de interfaz de usuario de Google para crear hermosas aplicaciones compiladas de forma nativa para dispositivos móviles, web y de escritorio desde una única base de código». – Google, flutter.dev
¿Por qué deberías aprender Flutter?
Seleccioné algunas de las razones por las que me gusta Flutter y por qué quiero usarlo el próximo año. Les daré detalles y mis comentarios a continuación. Fácil de aprender y usar Flutter es un marco moderno, ¡y puedes sentirlo! Es mucho más sencillo crear aplicaciones móviles con él. Si ha utilizado Java, Swift o React Native, notará cómo Flutter es diferente. Personalmente, nunca me gustó el desarrollo de aplicaciones móviles antes de comenzar a usar Flutter. Lo que me encanta de Flutter es que puedes crear una aplicación nativa real sin un montón de código. Recopilación rápida: máxima productividad Gracias a Flutter, puedes cambiar tu código y ver los resultados en tiempo real. Se llama Hot-Reload. Después de guardar, solo se necesita un breve período de tiempo para actualizar la aplicación. Las modificaciones importantes te obligan a volver a cargar la aplicación. Pero si trabajas como diseño, por ejemplo, y cambias el tamaño de un elemento, ¡es en tiempo real! Ideal para MVP de startups Si desea mostrar su producto a los inversores lo antes posible, Flutter es una buena opción. Aquí están mis 4 razones principales para usarlo como MVP: Es más económico desarrollar una aplicación móvil con Flutter porque no es necesario crear y mantener dos aplicaciones móviles (una para iOS y otra para Android). Un desarrollador es todo lo que necesita para crear su MVP. Es eficaz: no notarás la diferencia entre una aplicación nativa y una aplicación Flutter. Es hermoso: puede usar fácilmente los widgets proporcionados por Flutter y personalizarlos para crear una interfaz de usuario valiosa para sus clientes (puede encontrar ejemplos de aplicaciones creadas con Flutter a continuación). Ejemplo de aplicación Flutter: lista de tareas pendientes Buena documentacion Es importante que la nueva tecnología tenga una buena documentación. ¡Pero no siempre es así! Puede aprender mucho de la documentación de Flutter, y todo está muy detallado con ejemplos sencillos para casos de uso básicos. Cada vez que he tenido un problema con uno de mis widgets en mi código, he podido verificar la documentación y la respuesta estaba ahí. Arquitectura de documentación de Flutter Una comunidad en crecimiento Flutter tiene una comunidad sólida, ¡y es solo el comienzo! Como sabrá, me encanta compartir mis conocimientos y contenido útil sobre programación en mi sitio web . Necesito saber que estoy trabajando en una tecnología llena de potencial con muchos patrocinadores. Cuando comencé a usar Flutter, lo primero que hice fue buscar comunidades, y para mi sorpresa… hay una cantidad considerable de lugares para intercambiar información sobre Flutter. Te daré algunos ejemplos de lugares que me encanta visitar a diario. No dudes en enviarme un mensaje en Twitter con tus sugerencias.- Flutter Awesome: una lista impresionante que selecciona las mejores bibliotecas y herramientas de Flutter. Este sitio web publica contenido diario con muchos ejemplos, plantillas de aplicaciones, consejos, etc.
- Awesome Flutter: un repositorio de GitHub (vinculado a Flutter Awesome) con una lista de artículos, videos, componentes, utilidades, etc.
- ¡Son todos widgets !: Una lista abierta de aplicaciones creadas con Flutter.
- Comunidad Flutter: una publicación mediana donde puedes encontrar artículos, tutoriales y mucho más. Compatible con Android Studio y VS Code
Descubre más desde Espacioteca
Suscríbete y recibe las últimas entradas en tu correo electrónico.