Curso Flutter

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Curso flutter

Pasos para instalar el flutter en Windows y mac

Flutter es un SDK desarrollado por Google para crear aplicaciones móviles para Android como para
iOS (Apple). Fue desarrollado como un software para uso interno dentro de la compañía, pero
vieron el potencial que tenia y decidieron lanzarlo como proyecto de código libre. Actualmente es
uno de los proyectos de desarrollo de aplicaciones Web y de escritorio para Windows y Mac.
Aunque en estas dos plataformas aún está en fase experimental (beta).

Estas son las tres principales ventajas que ofrece Flutter respecto a otras frameworks de desarrollo
de aplicaciones multiplataforma:

1. Compila en nativo, tanto en Android como en iOS.


2. La creación de interfaces graficas es muy flexible, puedes combinar diferentes Widgets
(elementos gráficos) para crear las vistas.
3. El desarrollo es muy rápido, permite ver el resultado de forma instantánea mientras se
escribe el código.

¿Cómo funciona Flutter?


Explicando de forma muy simple, Flutter utiliza un motor gráfico, llamado Skia, que renderiza en
2D los elementos gráficos. Flutter está escrito en C, C++ y, mayormente, en Dart. De forma
resumida, la capa del motor está escrito en C++ y la de los Widgets es la palabra más repetida
cuando se hace referencia a Flutter, se refiere a los elementos gráficos que componen una vista.
Por ejemplo, un botón, un texto o una imagen. Aunque también hay Widgets más complejos que
están formados por otro Widgets.

Flutter utiliza Dart como lenguaje de programación, también desarrollado por Google.
Posiblemente, esta sea una desventaja, ya que Dart no es un lenguaje muy conocido ni usado por
la comunidad de desarrolladores móviles (Swift, Objective-C, Kotlin, Java) y web (JavaScript, PHP,
Java, Ruby…). Aunque es muy parecido a Java y C# (Microsoft), si se tiene experiencia con alguno
de estos lenguajes es muy intuitivo empezar con Dart. Si bien es cierto que Dart aún no incluye
características muy útiles de los nuevos lenguajes de programación como Swift y Kotlin, Google lo
está evolucionando para facilitar el desarrollo con Flutter.

Diccionario de palabras técnicas.


https://www.atinternet.com/es/glosario/sdk/#:~:text=SDK%20es%20el%20acr%C3%B3nimo
%20de,iOS%2C%20Android%2C%20etc.)

SDK
SDK: es Software Development Kit o kit de desarrollo de software. El SDK reúne un grupo
de herramientas que permiten la programación de aplicaciones móviles. Este conjunto de
herramientas se puede dividir en 3 categorías:
a) SDK para entornos de programación o sistemas operativos (iOS, Android, etc.).
b) SDK para el mantenimiento de aplicaciones.
c) SDK de marketing y publicidad.

Skia
Skia es una biblioteca de gráficos 2D que proporciona API comunes para trabajar en una
variedad de plataformas de hardware y software. Tiene Backends para un rasterizados de software
estándar basado en CPU, rasterizadores de hardware OpendGl y Vulkan, PDF y SVG (experimental
o beta).
Dart
Es un lenguaje open source desarrollado en Google con el objetivo de permitir a los
desarrolladores utilizar un lenguaje orientado a objetos y con análisis estático de tipo. Dart ha
cambiado bastante, tanto en el lenguaje en si como en sus objetivos principales.

Esta diseñado con el objetivo de hacer el proceso de desarrollo lo mas cómodo y rápido posible
para los desarrolladores. Por eso, viene con un conjunto bastante extenso de herramientas
integrado, como su propio gestor de paquetes, varios compiladores/ transpiladores, un analizador
y formateador. Además, la maquina virtual de Dart y la compilación Just-in-time hacen que los
cambios realizados en el código se puedan ejecutar inmediatamente.

En cuanto a la sintaxis, la de Dart es muy similar a lenguajes como JavaScript, java y C++, por lo que
aprender Dart sabiendo uno de estos lenguajes es cuestión de horas.

Además, Dart consta de un gran apoyo para la asincronía, y trabajar con generadores e iterables es
extremadamente sencillo.

¿Dónde puedo utilizar Dart?

Dart es un lenguaje de propósito general, y lo puedes utilizar casi para cualquier cosa:

 En aplicaciones web, utilizando la librería de arte: html y el transpilador para transformar


el código en Dart en JavaScript, o utilizando frameworks como AngularDart.
 En servidores, utilizando las librerías de arte: http y arte: io. También hay varios
frameworks que se pueden utilizar, como por ejemplo Aqueduct.

En aplicaciones de consola.

En aplicaciones móviles gracies a Flutter.

También podría gustarte