To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Flutter (software)

De Wikipedia, la enciclopedia libre

Flutter
Información general
Tipo de programa Kit de desarrollo de software
Autor Google
Desarrollador Google
Modelo de desarrollo Código abierto
Lanzamiento inicial Alpha (v0.0.6) 11 de mayo de 2017
Licencia Nueva licencia BSD
Estado actual Activo
Información técnica
Programado en Dart
Plataformas admitidas Android, iOS, Google Fuchsia, Web platform, Linux, macOS y Windows
Versiones
Última versión estable 3.16.3 (info) ( 5 de diciembre de 2023 (4 meses y 14 días))
Última versión en pruebas 3.18 beta ( 5 de diciembre de 2023 (4 meses y 14 días))
Enlaces


Flutter es un SDK de 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]

En el último año, ha sufrido un crecimiento muy grande en cuanto a su popularidad. Eso se debe a su velocidad de desarrollo, experiencia nativa y renderización de la interface. El 3 de marzo de 2021, en el evento virtual llamado "Flutter Engage", Google lanzó Flutter 2. Este fue el cambio oficial más grande que tuvo el SDK.

YouTube Encyclopedic

  • 1/3
    Views:
    15 174
    10 515
    6 796
  • Flutter Web | Add Firebase Authentication and Google Sign in
  • Flutter Tutorial - Google SignIn [2021] With Firebase Auth - Android, iOS, Flutter Web
  • Flutter 46: Compilar para web

Transcription

Historia

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]

En junio de 2020 se dio a conocer que las empresas Canonical y Google se unirán para llevar el entorno de desarrollo al sistema operativo Linux, creando primeramente un sistema Beta para probarlo.[3]

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, 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

import 'package:flutter/material.dart';
 
 void main() => runApp(HelloWorldApp());

class HelloWorldApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    
    return MaterialApp(
       //El nombre de nuestra aplicación se determina con "title"
       title: 'Aplicación Hello World',
       
      
      home: Scaffold( 
        appBar: AppBar(
          title: Text('Hola'),
        ),
        body: Center(
          // imprime "Hello World" en la pantalla.
          child: Text('Hello World'),
         
        ),
      ),
     );
   }
 }

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». Ars Technica. 
  2. Amadeo, Ron (1 de mayo de 2015). «Google’s 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.». 
  4. «Technical Overview  - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  5. «foundation library - Dart API». docs.flutter.io (en inglés). Archivado desde el original el 13 de diciembre de 2017. Consultado el 13 de diciembre de 2017. 
  6. «Material Design Widgets  - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  7. «Cupertino (iOS-style) Widgets  - Flutter». flutter.io (en inglés). Consultado el 13 de diciembre de 2017. 
  8. «Install». docs.flutter.dev (en inglés). Consultado el 1 de junio de 2022. 
Esta página se editó por última vez el 12 dic 2023 a las 17:52.
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.