Está en la página 1de 3

TRABAJO PRACTICO INVESTIGACION: FLUTTER

1. ¿Qué es Flutter?
Flutter es un Framerwork diseñado por Google para diseñar interfaces graficas
con una calidad excepcional, este es usualmente utilizado en el desarrollo de
aplicaciones para sistemas operativos como IOS y Android, realizándose de una
forma más rápida de lo habitual que cuando se utiliza el lenguaje de desarrollo
nativo en cada uno de estos sistemas operativos. Este incluso es usado para
realizar el diseño de interfaces de usuario de aplicaciones web.

2. ¿Cuáles son sus características?

Flutter es un SDK (software development kit) un conjunto de herramientas de


desarrollo de código abierto que permiten a cualquier persona o desarrollador,
diseñar aplicaciones graficas de aplicaciones móviles o aplicaciones web, este
framework contiene tres componentes muy importantes:.

Flutter engine
Proporciona un soporte de bajo-nivel para la renderización que utiliza Google
“skia” y además se vincula con “sdks” de Android e IOS

Foundation library
Proporciona clases y funciones con el cual se construyen aplicaciones que
utilizan Flutter como APIS para comunicar con el motor de desarrollo
Design-specific widgets
Los widgets son utilizados para representar objetos tales como gráficos, texto,
formas y animaciones que son utilizados para diseñar una interfaz de usuario
utilizando Flutter. Estos widgets pueden ser creados combinando otros widgets

Flutter contiene dos tipos de widgets que conforman un lenguaje de diseño


concreto

3. ¿Qué ventajas ofrece con respecto a desarrollar nativo (Java o Kotlin


Android)?

Nos ofrece utilizar un SDK para un desarrollo de vistas, animaciones e interfaces


graficas bastante convenientes cuando se trata de desarrollo de aplicaciones
normales o simples que cuentan con un tiempo corto de desarrollo.
Nos ofrece utilizar librerías, así como plugin que no siempre se pueden encontrar
en librerías de Android
4. ¿Qué desventajas ofrece con respecto al desarrollo nativo?.
La implementación de Flutter requiere que la aplicación deba aumentar de
tamaño, por lo que al implementar este framerwork puede causar que la
aplicación llegue a poseer un tamaño mayor a lo esperado.
Por último, Implementar Flutter en una aplicación puede llegar a influenciar o
restringir en el comportamiento que se desea obtener de la ampliación, por lo
cual puede ser mejor utilizar programación nativa para poder tener acceso de
todo elemento de la aplicación.
5. Un ejemplo de una aplicación móvil hecha con Flutter.
imWatching
“ImWatching” es una aplicación creada con ayuda de Flutter ubicado en la
página “https://itsallwidgets.com/“ diseñada como una aplicación social donde
una persona puede compartir información acerca de las películas que ha visto
con todos sus amigos y conocidos para poder hablar o interactuar sobre estas.
6. Conclusiones propias acerca de esta herramienta y si la utilizaría o no.
En lo personal nunca me han gustado el utilizar frameworks, pero si es uno
destinado al diseño de interfaces pienso que estos si son de ayuda ya que
pueden llegar a ahorrar tiempo en lo que es dedicarse un buen espacio de
tiempo para desarrollar código destinado a la perspectiva de un usuario como
ser colores, estilos de presentación, animaciones, entre otros, Es por esto que
yo pienso que yo si utilizaría esta herramienta en desarrollo de aplicaciones
simples con el objetivo de que la presentación de la aplicación además de la
lógica impuesta en esta se vea de una manera elegante y satisfactoria.

También podría gustarte