Flutter (software)
Flutter es un SDK de código fuente abierto Flutter
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.1
Información general
En el último año, ha sufrido un crecimiento muy Tipo de Kit de desarrollo de software
grande en cuanto a su popularidad. Eso se debe a su programa
velocidad de desarrollo, experiencia nativa y Autor Google
renderización de la interface. El 3 de marzo de 2021, Desarrollador Google
en el evento virtual llamado "Flutter Engage",
Modelo de Código abierto
Google lanzó Flutter 2. Este fue el cambio oficial
desarrollo
más grande que tuvo el SDK.
Lanzamiento Alpha (v0.0.6) 11 de mayo de
inicial 2017
Historia Licencia Nueva licencia BSD
La primera versión de Flutter fue conocida como Estado actual Activo
"Sky" y corrió en el sistema operativo de Android. Información técnica
Fue lanzado en el Dart developer summit de 2015, Programado en Dart
declarado de ser capaz de hacer un render a 120 Plataformas Android, iOS, Google Fuchsia,
fotogramas por segundo.2 admitidas Web platform, Linux, macOS y
Windows
En junio de 2020 se dio a conocer que las empresas
Versiones
Canonical y Google se unirán para llevar el entorno
Última versión 3.16.3 (info (https://flutter.dev/d
de desarrollo al sistema operativo Linux, creando
estable ocs/development/tools/sdk/rele
primeramente un sistema Beta para probarlo.3
ases)) ( 5 de diciembre de 2023 (4
meses y 23 días))
Arquitectura del Framework Última versión 3.18 beta ( 5 de diciembre de 2023
Los componentes importantes de Flutter incluyen: en pruebas (4 meses y 23 días))
Enlaces
Dart platform
Sitio web oficial (https://flutter.dev/)
Flutter engine Repositorio de código (https://github.com/flutter/fl
Foundation library utter)
Design-specific widgets
Flutter Development Tools (DevTools)
Dart platform
Las apps de Flutter están escritas en Dart (lenguaje de programación) y hace uso de muchas de las
características más avanzadas.
Flutter engine
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.4 utilizando
MethodChannels y EventChannels que permiten la comunicación entre el Flutter engine y el nivel nativo
del sistema operativo.
Los lenguajes que pueden parecer a Dart y con los que se puede familiarizar la implementación, además de
C++ serían: Kotlin, Swift y TypeScript.
Foundation library
Está escrito en Dart, proporciona clases básicas y funciones las cuales suelen construir las aplicaciones que
utilizan Flutter, como APIs para comunicar con el motor.5
Widgets
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
Flutter framework contiene dos conjuntos de widgets que conforman un lenguaje de diseño concreto.
Material Design Widgets implementa el lenguaje de diseño de Google del mismo nombre, y Cupertino
widgets imita el diseño de Apple iOS.6 7
Ejemplos de código
1 import 'package:flutter/material.dart';
2
3 void main() => runApp(HelloWorldApp());
4
5 class HelloWorldApp extends StatelessWidget {
6 @override
7 Widget build(BuildContext context) {
8
9 return MaterialApp(
10 //El nombre de nuestra aplicación se determina con "title"
11 title: 'Aplicación Hello World',
12
13
14 home: Scaffold(
15 appBar: AppBar(
16 title: Text('Hola'),
17 ),
18 body: Center(
19 // imprime "Hello World" en la pantalla.
20 child: Text('Hello World'),
21
22 ),
23 ),
24 );
25 }
26 }
Instalación de Software.
Ir a la página oficial de Flutter.8
Seleccionar la plataforma en la que se desarrollará.
Instalar Flutter SDK.
Instalar Android Studio
Instalar Visual Studio Code o cualquier editor de código (opcional).
En su editor de código, instalar las extensiones de Flutter y Dart.
Referencias
1. «Google’s "Fuchsia" smartphone OS dumps Linux, has a wild new UI» (https://arstechnica.c
om/gadgets/2017/05/googles-fuchsia-smartphone-os-dumps-linux-has-a-wild-new-ui/). Ars
Technica.
2. Amadeo, Ron (1 de mayo de 2015). «Google’s Dart language on Android aims for Java-free,
120 FPS apps» (https://arstechnica.com/gadgets/2015/05/googles-dart-language-on-android
-aims-for-java-free-120-fps-apps/). Ars Technica.
3. «Canonical y Google se uniran par llevar las aplicaciones moviles a linux.» (https://www.linu
xadictos.com/canonical-y-google-se-asocian-para-llevar-las-apps-de-flutter-a-linux.html).
4. «Technical Overview - Flutter» (https://flutter.io/technical-overview/). flutter.io (en inglés).
Consultado el 13 de diciembre de 2017.
5. «foundation library - Dart API» (https://web.archive.org/web/20171213143153/https://docs.flut
ter.io/flutter/foundation/foundation-library.html). docs.flutter.io (en inglés). Archivado desde el
original (https://docs.flutter.io/flutter/foundation/foundation-library.html) el 13 de diciembre de
2017. Consultado el 13 de diciembre de 2017.
6. «Material Design Widgets - Flutter» (https://flutter.io/widgets/material/). flutter.io (en inglés).
Consultado el 13 de diciembre de 2017.
7. «Cupertino (iOS-style) Widgets - Flutter» (https://flutter.io/widgets/cupertino/). flutter.io (en
inglés). Consultado el 13 de diciembre de 2017.
8. «Install» (https://docs.flutter.dev/get-started/install). docs.flutter.dev (en inglés). Consultado el
1 de junio de 2022.
Obtenido de «https://es.wikipedia.org/w/index.php?title=Flutter_(software)&oldid=155978522»