Flutter (software)

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Flutter
flutter.dev
Google-flutter-logo.png
Tipo de programa kit de desarrollo de software
Marco de aplicaciones
Desarrollador Google
Autor Google
Programado en C++
Dart
Skia Graphics Engine
Licencia licencia BSD

Flutter Es un SDK código fuente abierto  de desarrollo de aplicaciones móviles creado por Google. Suele usarse para desarrollar interfaces de usuario para aplicaciones en AndroidiOS y Web así como método primario para crear aplicaciones para Google Fuchsia.[1]

Historia[editar]

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]

Arquitectura del Framework[editar]

Los componentes importantes de Flutter incluyen:

  • Flutter engine 
  • Foundation library 
  • Design-specific widgets

Flutter engine[editar]

Flutter engine, está escrito principalmente en C++, proporciona un soporte de bajo-nivel para renderización que utiliza Google Skia. Además, se vincula con SDKs de Android e iOS.[3]

Foundation library[editar]

Está escrito en Dart, proporciona clases básicas y funciones las cuáles suelen construir las aplicaciones que utilizan Flutter, como APIs para comunicar con el motor.[4]

Widgets[editar]

UI Diseño en Flutter implica reunir y/o crear varios widgets. Un widget en Flutter representa una descripción inmutable de parte de la interfaz de usuario; todos los gráficos, incluyendo texto, formas, y las animaciones están creadas utilizando widgets. Complejos widgets pueden ser creados combinando otros más sencillos.

Design-specific widgets[editar]

Flutter framework contiene dos conjuntos de widgets que conforman un lenguaje de diseño concreto. Diseño material widgets implementa el lenguaje de diseño de Google del mismo nombre, y Cupertino widgets imita el diseño de Apple iOS.[5][6]

Referencias[editar]

  1. «Google’s "Fuchsia" smartphone OS dumps Linux, has a wild new UI». Ars Technica. 
  2. Amadeo, Ron (1 May 2015). «Google’s Dart language on Android aims for Java-free, 120 FPS apps». Ars Technica. 
  3. «Technical Overview - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  4. «foundation library - Dart API». docs.flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  5. «Material Design Widgets - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  6. «Cupertino (iOS-style) Widgets - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017.