Flutter SDK
Google and Flutter contributors · Kit de código abierto de Dart para crear aplicaciones para Android, iOS, web y escritorio con widgets reutilizables, recarga en caliente y herramientas de desarrollo integradas.
Descripción
Traducción con IAVer originalFlutter es el kit de herramientas de UI de código abierto de Google para crear aplicaciones móviles, web y de escritorio a partir de una base de código Dart compartida. Es adecuado para desarrolladores de aplicaciones y equipos que desean interfaces reutilizables y, al mismo tiempo, conservar integraciones específicas de cada plataforma.
Características
- Crea interfaces reactivas con widgets reutilizables y animación enriquecida.
- Usa la recarga en caliente durante el desarrollo y compila aplicaciones en modo release.
- Apunta a Android, iOS, web, macOS, Windows y Linux con plugins específicos de cada plataforma.
- Inspecciona árboles de widgets, diseño, rendimiento e información de depuración con DevTools.
- Usa el Dart SDK incluido, herramientas de línea de comandos, paquetes y pruebas automatizadas.
Instalación y primer uso
En macOS, instala brew install --cask flutter. Homebrew coloca el SDK en su directorio share/flutter y enlaza los comandos flutter y dart. Ejecuta flutter --version y flutter doctor -v para inspeccionar tu instalación; luego crea un proyecto con flutter create my_app. Estos comandos son una guía de instalación, no comprobaciones ya realizadas en tu computadora. Como alternativa, se puede extraer el archivo oficial y agregar su directorio bin a PATH. Evita mezclar varias instalaciones de Flutter o Dart en PATH.
Dependencias, conflictos y hosts de desarrollo
El SDK incluye Dart; no es necesaria una instalación separada de Dart. El cask actual de Homebrew no declara ninguna dependencia de fórmula adicional, versión mínima explícita de macOS ni conflicto de paquetes. Eso no significa que todas las cadenas de herramientas de compilación se ejecuten en todos los Mac. Instala Xcode Command Line Tools para Git. Las compilaciones para iOS y macOS requieren Xcode completo, sus herramientas configuradas y licencias aceptadas; los plugins también pueden requerir CocoaPods u otras dependencias nativas. El desarrollo para Android requiere el Android SDK y la cadena de herramientas de Android adecuada, que normalmente se gestiona mediante Android Studio. Un editor es opcional; VS Code y Android Studio ofrecen integraciones con Flutter.
Las herramientas de desarrollo de Flutter están disponibles para macOS, Windows y Linux; el desarrollo en ChromeOS usa su entorno Linux. Las compilaciones nativas para iOS y macOS requieren un Mac. Las compilaciones nativas para Windows requieren Windows y las herramientas de escritorio de C++ de Visual Studio; VS Code por sí solo no las proporciona. Las compilaciones nativas de escritorio para Linux requieren Linux con su compilador, CMake, Ninja y las herramientas de desarrollo de GTK. Consulta flutter doctor y la guía de configuración específica de la plataforma para el objetivo elegido. La compatibilidad con Mac Intel está disponible actualmente, pero está obsoleta; Apple Silicon es la arquitectura de Mac con soporte futuro.
Compatibilidad de plataformas de implementación
Para Flutter 3.47, la tabla oficial de plataformas compatibles incluye Android API 24–37, iOS 15–27, Windows 10/11, macOS 12–27, Debian 10–13 y Ubuntu 20.04–24.04 LTS. Las arquitecturas compatibles dependen del objetivo: Android incluye Arm32, Arm64 y x64; iOS usa Arm64; la compatibilidad de escritorio incluye x64 y Arm64. La compatibilidad web abarca las dos versiones más recientes de Chrome, Edge y Firefox, y Safari 15.6 o posterior. Estos son requisitos de implementación de aplicaciones, no una afirmación de que macOS 12 pueda ejecutar todas las cadenas de herramientas de desarrollo actuales. Los plugins y las características de las aplicaciones pueden imponer requisitos más estrictos.
Cuentas, costos y licencia
El Flutter SDK es gratuito y no requiere una cuenta de Flutter ni una suscripción. La distribución en tiendas, la firma, los servicios en la nube y los paquetes de terceros pueden tener cuentas, tarifas y términos independientes; la distribución en App Store normalmente requiere una membresía del Apple Developer Program. Flutter se distribuye bajo la licencia BSD 3-Clause, con avisos independientes para las dependencias incluidas.
Referencias oficiales
Novedades Novedades de 3.47.6 7 oct · Editado por OpenNavo · Traducción por IA
- CorreccionesCorregir el bloqueo de aplicaciones de producción en Windows.