0% encontró este documento útil (0 votos)
7 vistas3 páginas

Flutter: SDK Multiplataforma de Google

Flutter es un kit de desarrollo de software de código abierto creado por Google para desarrollar aplicaciones multiplataforma desde una única base de código. Lanzado en mayo de 2017, ha ganado popularidad por su velocidad de desarrollo y experiencia nativa, siendo utilizado por empresas como Google, ByteDance y Alibaba. La última versión estable, 3.24.1, fue lanzada el 21 de agosto de 2024, y el SDK permite el desarrollo para diversas plataformas incluyendo Android, iOS y web.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas3 páginas

Flutter: SDK Multiplataforma de Google

Flutter es un kit de desarrollo de software de código abierto creado por Google para desarrollar aplicaciones multiplataforma desde una única base de código. Lanzado en mayo de 2017, ha ganado popularidad por su velocidad de desarrollo y experiencia nativa, siendo utilizado por empresas como Google, ByteDance y Alibaba. La última versión estable, 3.24.1, fue lanzada el 21 de agosto de 2024, y el SDK permite el desarrollo para diversas plataformas incluyendo Android, iOS y web.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Flutter (software)

Flutter
Flutter es un software development kit para
interfaces de usuario de código abierto creado por
Google. Se usa para desarrollar aplicaciones cross
platform desde una sola base de código para web,
Android, iOS, Fuchsia, Linux, macOS y Windows.
Información general
Flutter fue lanzado en mayo de 2017. Google lo usa
Tipo de Kit de desarrollo de software
internamente para aplicaciones como Google Pay y
programa
Google Earth. También se usa en otras empresas
como ByteDance y Alibaba. Autor Google
Desarrollador Google y la comunidad
En el último año, ha sufrido un crecimiento muy Modelo de Código abierto
grande en cuanto a su popularidad. Eso se debe a su desarrollo
velocidad de desarrollo, experiencia nativa y Lanzamiento Alpha (v0.0.6) 11 de mayo de
renderización de la interface. El 3 de marzo de inicial 2017
2021, en el evento virtual llamado "Flutter Engage", Licencia Nueva licencia BSD
Google lanzó Flutter 2. Este fue el cambio oficial
Estado actual Activo
más grande que tuvo el SDK.
Información técnica
Programado en C, C++, Dart
Historia Plataformas Android, iOS, Google Fuchsia,
admitidas Web platform, Linux, macOS y
La primera versión de Flutter fue conocida como Windows
"Sky" y se ejecutaba en el sistema operativo de Versiones
Android. Fue revelado en el Dart developer summit Última versión 3.24.1 (info (https://flutter.dev/d
de 2015, declarado de ser capaz de hacer estable ocs/development/tools/sdk/rele
un renderizado a 120 fotogramas por segundo.1 ​ ases)) ( 21 de agosto de 2024 (5
meses y 29 días))
En junio de 2020 se dio a conocer que las empresas Última versión 3.25.0-0.1.pre ( 21 de agosto de
Canonical y Google se unirán para llevar el entorno en pruebas 2024 (5 meses y 29 días))
de desarrollo al sistema operativo Linux, creando
Enlaces
primeramente un sistema Beta para probarlo.2 ​
Sitio web oficial (https://flutter.dev/)
Repositorio de código (https://github.com/flutter/f
lutter)
Arquitectura del Framework
Los componentes importantes de Flutter incluyen:

Dart platform
Flutter engine
Foundation library
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, que 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 ​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.4 ​

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.5 6​ ​

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.7 ​


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. 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.
2. «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).
3. «Technical Overview - Flutter» (https://flutter.io/technical-overview/). flutter.io (en inglés).
Consultado el 13 de diciembre de 2017.
4. «foundation library - Dart API» (https://web.archive.org/web/20171213143153/https://docs.flu
tter.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.
5. «Material Design Widgets - Flutter» (https://flutter.io/widgets/material/). flutter.io (en inglés).
Consultado el 13 de diciembre de 2017.
6. «Cupertino (iOS-style) Widgets - Flutter» (https://flutter.io/widgets/cupertino/). flutter.io (en
inglés). Consultado el 13 de diciembre de 2017.
7. «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=164643562»

También podría gustarte