El lenguaje de programación Swift de Apple y el marco de interfaz de usuario Flutter de Google para su lenguaje de programación Dart llegaron para Windows 10.

Swift es el lenguaje de programación de propósito general y código abierto de Apple que los desarrolladores pueden utilizar para desarrollar programas para plataformas iOS, macOS, watchOS, tvOS, Linux y z/OS.

El proyecto Swift, respaldado por Apple, ha lanzado imágenes descargables de la cadena de herramientas Swift para Windows, que contienen todo lo necesario para crear y ejecutar código Swift en Windows 10.

VER: Hoja de referencia: Windows 10 PowerToys (PDF gratuito) (República Tecnológica)

La cadena de herramientas de Windows 10 está disponible para Swift 5.3 y la proporciona Saleem Abdulrasool, miembro del Swift Core Team e ingeniero de software de Google Brain.

Abdulrasool detalló los muchos desafíos para llevar Swift a Windows en una charla en la reunión de desarrolladores de LLVM el año pasado. Señaló en ese momento que logró llevar Swift a Windows mediante una compilación cruzada en Linux.

Además de portar el compilador Swift, la cadena de herramientas incluye la biblioteca estándar y las tres bibliotecas principales de Swift: Foundation, libdispatch y XCTest.

“Estas bibliotecas son parte de lo que permite a los desarrolladores escribir aplicaciones potentes con facilidad y sin tener que preocuparse por muchos de los detalles del sistema subyacente”, escribe Abdulrasool.

“Con estas bibliotecas centrales y la interoperabilidad flexible de Swift con C, es posible desarrollar aplicaciones en Windows exclusivamente en Swift mientras se aprovecha el corpus de bibliotecas existente en las plataformas Windows”.

Abdulrasool dijo que el estado actual de Swift para Windows era “el comienzo de un viaje” que pronto incluirá Swift Package Manager, que aún necesita más trabajo.

Los desarrolladores que quieran probar Swift en Windows necesitarán el instalador de la cadena de herramientas y el entorno de desarrollo integrado Visual Studio 2019, así como otros componentes como el SDK de Windows 10 y conjuntos de herramientas para crear código C++ y Windows Universal C Runtime.

El equipo de Flutter de Google también lanzó hoy Flutter para Windows alfa. Flutter ahora tiene soporte nativo para Android e iOS, soporte beta para la web, macOS y Linux de escritorio y soporte alfa para mil millones de dispositivos Windows 10 de Microsoft.

El equipo de Flutter señala que el soporte de escritorio nativo para la web, macOS, Linux y ahora Windows ofrece herramientas de desarrollador mejoradas, fricción reducida para nuevos usuarios y aplicaciones que pueden llegar a cualquier dispositivo desde una única base de código.

VER: El lenguaje de programación Kotlin 1.4 ya está disponible: así mejora la calidad y el rendimiento

Flutter inicialmente se centró en la interfaz de usuario táctil en iOS y Android, pero la compatibilidad con el escritorio en Windows, Linux y macOS brinda soporte para entradas de escritorio como el teclado, el mouse, las ruedas y los controladores del mouse, así como también los widgets del escritorio.

La versión alfa de Flutter para Windows solo es compatible con la API Win32 clásica, pero Google está experimentando con la compatibilidad con las aplicaciones de la Plataforma universal de Windows (UWP) de Microsoft para futuros dispositivos Windows.

“No es que admitamos Flutter para Windows en Xbox, pero nuestra inversión en UWP hoy nos permite estar ahí para el futuro de los dispositivos Windows del mañana”, señala el equipo de Flutter.

Sin embargo, lanzó una versión para UWP de la aplicación de demostración Flutter Gallery que está disponible para instalar en la Tienda Windows.