Swift 6.4 quiere dejar de ser "el lenguaje de Apple": unifica el desarrollo en Linux, macOS y Windows

Swift 6.4
Swift 6.4Computer Hoy
Noticia
Añádenos en Google

Elígenos como tu fuente preferida en Google.

Puede que muchos no lo conozcan, pero Swift nació de la mano de Apple y durante años ha estado ligado a iPhone y Mac. Con Swift 6.4, se da el salto a Windows, Linux y macOS.

Este lenguaje de programación de código abierto creado por Apple lleva años intentando quitarse de encima la etiqueta de pertenecer solo a los de Cupertino. Es cierto que aún es una de las bases para crear apps para iPhone, iPad y Mac, pero el proyecto, gracias a que es de código abierto, cada vez se utiliza en más plataformas y para más tipos de programas.

Swift 6.4 viene precisamente para romper moldesEl problema, hasta ahora, es que trabajar con Swift fuera del mundo Apple no siempre ha sido tan fácil. Con esta versión se busca hacer que desarrollar con Swift sea más parecido, estés en el sistema operativo que estés.

La gran novedad de esta versión tiene que ver con las herramientas que utiliza un programador para convertir su código en un programa que pueda ejecutarse. Swift Build pasa a ser el sistema de compilación predeterminado de Swift Package Manager, juntando en un mismo proceso varias tareas que antes podían estar más separadas.

Ahora, un desarrollador puede escribir su programa, decirle a Swift qué necesita para funcionar y dejar que las propias herramientas se encarguen de descargar esas piezas, comprobar que todo funciona y preparar el programa para el ordenador donde va a ejecutarse.

Swift 6.4 quiere que trabajar sea igual en Windows, Linux y macOS

Cuando un programador crea una aplicación, normalmente no escribe todo el código desde cero. Puede utilizar otras piezas de código que ya existen y que le ahorran mucho trabajo. Es lo que se conoce como dependencias.

Por ejemplo, si una aplicación necesita una función concreta, el desarrollador puede utilizar una librería que ya la incluye. El problema viene cuando hay muchas de estas piezas y hay que comprobar que todas funcionan juntas y son compatibles con Windows o Linux.

Ahí entra en juego Swift Package Manager, una herramienta de Swift que se encarga de todo esto.

Puede descargar las dependencias que necesita el proyecto, comprobar que son compatibles y después convertir el código en un programa que pueda ejecutar el ordenador.

Y lo mejor de todo es que este proceso busca ser el mismo en macOS, Windows y Linux. No significa que una aplicación para iPhone vaya a funcionar en Windows, sino que las herramientas que utiliza el programador para crear apps o programas con Swift son cada vez más parecidas entre plataformas.

Swift también quiere salir de Xcode

Por otro lado, ahora Swift ya no depende tanto de Xcode, el programa de Apple que se ha utilizado para crear aplicaciones con este lenguaje.

Swift 6.4 viene con una nueva extensión para Visual Studio Code, el editor de código de Microsoft, lo que te permite trabajar con proyectos Swift desde un programa que está en Windows, Linux y macOS.

Un programador puede utilizar Swift desde un ordenador con Windows o Linux y trabajar desde un editor que ya sabe cómo funciona.

¿Cómo se instala Swift 6.4 en Windows?

No necesitas tener un Mac para probarlo. Swift puede instalarse en Windows y el propio proyecto te da una forma sencilla de hacerlo con  WinGet, el sistema de instalación de programas que incluye Windows 11.

Antes de instalar Swift, hay que preparar algunas cosas que necesita para funcionar. La más importante es Visual Studio 2022, aunque no hace falta utilizarlo para programar. Lo que necesitamos son algunas de sus herramientas internas, en concreto las que permiten compilar programas y el SDK de Windows.

Después, desde PowerShell o la Terminal de Windows, basta con ejecutar el comando de instalación de Swift que te da la propia web oficial. Una vez instalado, puedes comprobar que todo funciona escribiendo: swift --version.

También puedes usar Visual Studio Code para programar en Swift. Solo tienes que instalar la extensión oficial del lenguaje y podrás crear y ejecutar proyectos desde Windows.

Ver sus artículos

Carolina González

Redactora

Carolina González, redactora de actualidad, reportajes a fondo, análisis de todo tipo de productos y vídeos para el canal de Youtube.