Swift 5.3 compatible con Windows y distribuciones Linux

Cabras

Novato
Swift 5.3 ha entrado recientemente en la etapa final de su desarrollo con la creación de la versión / 5.3 branch. Uno de los principales objetivos de la próxima versión de Swift es extender el soporte oficial de la plataforma, incluidas las distribuciones adicionales de Linux y Windows.

Como de costumbre, el equipo de Swift ha detallado el proceso que eventualmente conducirá al lanzamiento de Swift 5.3, aclarando sus motivaciones y objetivos. Además de las "mejoras significativas de calidad y rendimiento", una de las características clave de Swift 5.3 es el soporte oficial para Windows y Linux. De hecho, esta es la primera vez que el proceso de lanzamiento de Swift contará con tres administradores de lanzamiento de plataforma, Nicole Jacque para la plataforma Darwin, Tom Doron para Linux y Saleem Abdulrasool para Windows. Como de costumbre, desde que Chris Lattner dejó Apple, Ted Kremenek es el gerente general de lanzamiento.

Como primer resultado del compromiso de llevar Swift a Linux, el equipo de Swift ha anunciado la disponibilidad de nuevas distribuciones de Swift Linux, incluidas Ubuntu 20.04, CentOS 8, Amazon Linux 2. La transferencia de Swift a CentOS y Amazon Linux requirió una serie de cambios sutiles como cambiar a una versión diferente de libcurl para FoundationNetworking, adaptar el administrador de paquetes Swift al sistema de empaquetado de Fedora y eliminar la dependencia de libatomic. Para cada plataforma compatible, el equipo de Swift proporciona una cadena de herramientas descargable e imágenes Docker.

wc-swift.jpg

Por el momento, no está claro si Apple tiene planes de portar Swift UI a Windows y / o Linux, lo que empuja la adopción de Swift para el desarrollo del lado del cliente en esas plataformas. Es difícil pensar que cualquier programador de Windows preferiría Swift como idioma sobre los lenguajes .NET, como muchos comentaristas señalaron en Reddit, pero un puerto de Swift UI en Windows podría cambiar el juego.

La disponibilidad de Swift en Windows y Linux superará uno de los principales obstáculos que dificultaron la adopción de Swift para el desarrollo del lado del servidor y posiblemente impulse el crecimiento de un ecosistema de paquetes multiplataforma de Swift.

Puede obtener la lista de todas las propuestas que se consideran para su inclusión en Swift 5.3, incluida la discusión completa de la motivación y la solución, en el repositorio de Swift Evolution.
 
Arriba