Apple ha anunciado que su lenguaje de programación Swift será de código abierto con puertos para Linux. Esta fue una noticia tan importante para los usuarios de Linux como el .net de código abierto de Microsoft. Si está ansioso por saber sobre usar Swift en Linux , entonces tengo un tutorial básico para ti.
Este tutorial lo ayudará a comenzar a usar Swift en Linux . El tutorial incluye la instalación de Swift en Linux y ayuda para configurar el entorno para escribir el primer programa "Hello World" en Swift.
Al momento de escribir este artículo, Swift para Linux aún se encuentra en un proceso de desarrollo intensivo. Es posible que experimente problemas de vez en cuando. Estoy usando Ubuntu 15.10 para este tutorial, pero también puede usar los mismos pasos para Ubuntu 14.04.
Instalación de Swift en Ubuntu Linux
Paso 1:Descarga los archivos
Apple ha proporcionado instantáneas para Ubuntu. Puede descargar los archivos desde el siguiente enlace. Los archivos tienen un tamaño aproximado de 90 MB.
Descargar Swift para Ubuntu
Alternativamente , puede usar los comandos a continuación para descargar Swift para las respectivas versiones de Ubuntu. Recomiendo encarecidamente usar el enlace anterior porque los archivos se actualizan regularmente y los enlaces en el siguiente comando pueden quedar obsoletos pronto.
Para Ubuntu 14.04, use el siguiente comando:
wget https://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-10-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz
Para Ubuntu 15.04, use este comando a continuación:
wget https://swift.org/builds/ubuntu1510/swift-2.2-SNAPSHOT-2015-12-10-a/swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10.tar.gz
Paso 2:Extraiga los archivos
En la terminal, cambia al directorio de Descargas usando el siguiente comando:
cd ~/Downloads
Y aquí, extraiga el archivo descargado:
tar -xvzf swift-2.2-SNAPSHOT*
Esto creará un directorio llamado swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10 (o algo similar).
Paso 3:Configure las variables de entorno
Una vez que haya extraído los archivos, es hora de configurar la ruta a los archivos binarios para que pueda ejecutar los programas.
Hay un directorio usr/bin en su directorio extraído. Necesitamos agregar esta ruta a la variable de entorno PATH. Para esto, necesitaría la 'ruta absoluta' al directorio extraído.
Teniendo en cuenta que ha seguido los pasos exactos que mencioné, sus archivos extraídos estarían en la ubicación /home/Downloads. Solo por el bien de los principiantes, te aconsejo que hagas esto:
cd ~/Downloads/swift-2.2-SNAPSHOT*
cd usr/bin
pwd
El resultado de pwd le dará la ubicación exacta que usaremos. Entonces, cuando tenga la ruta al directorio bin, agréguelos a la variable PATH de esta manera. Cambie el valor de path_to_swift_usr_bin en el siguiente comando.
export PATH=path_to_swift_usr_bin:$PATH
Esta captura de pantalla te ayudará a comprender el procedimiento:
Sé que si tienes un poco de experiencia en la línea de comandos de Linux, encontrarás estas instrucciones aburridas y tediosas, pero podría ayudar a alguien que es un completo novato en la línea de comandos. en Linux.
Paso 4:Instalar dependencias
Tendrás que instalar algunas dependencias para que Swift funcione en Linux. Use el siguiente comando para instalarlos. El tamaño de la descarga ronda los 260 MB.
sudo apt-get install clang libicu-dev
Paso 5:Verificar la instalación
Use el siguiente comando para ver si Swift está instalado:
swift -version
El resultado debería ser algo como:
Swift versión 2.2-dev (LLVM 7bae82deaa, Clang 53d04af5ce, Swift 5995ef2acd)
Objetivo:x86_64-unknown-linux-gnu
Escribir programas en Swift en Linux
Una vez que tenga todo listo, tal vez sea hora de escribir un programa simple.
1. Usando REPL
Swift viene con su propio shell interactivo, REPL, donde puede ejecutar algunos comandos. Esto es bueno si alguien quiere verificar el código Swift rápidamente.
Si solo ejecutas swift , lanzará el REPL y definitivamente puede imprimir su "Hola mundo" aquí. Eche un vistazo a esta captura de pantalla, por ejemplo:
Tendrás que usar :q para salir del caparazón.
Pero este shell REPL no es suficiente para construir aplicaciones. Ese es un procedimiento diferente.
2. Creación de un proyecto Swift de muestra
Esta parte le mostrará cómo hacer un proyecto Swift que imprima Hello World. Después de todo, la mayoría de los tutoriales de lenguajes de programación comienzan con Hello World, ¿no es así?
En el directorio de su elección, cree un directorio Hello y cambie a él:
mkdir Hello
cd Hello
Acabamos de crear un paquete Swift llamado Hola. Pero aún no está completo, ya que cada paquete debe tener un archivo Package.swift. Cree este archivo usando este comando:
touch Package.swift
Necesita tener un directorio de Fuentes con el archivo main.swift en él.
mkdir Sources
touch Sources/main.swift
Ahora, edite este archivo main.swift. Puede usar un editor de texto gráfico o hacerlo en la línea de comandos. Todo lo que necesita para poner la siguiente línea en el archivo:
print("Hello, world")
Ahora usa el siguiente comando para compilarlo:
swift build
Esto le dará el programa ejecutable en .build/debug/Hello. Ejecute el programa y verá Hello, world impreso en la salida:
.build/debug/Hello
Captura de pantalla para que te hagas una idea:
Siguiente paso
Bueno, como dije al principio, este tutorial no te enseñará a programar Swift. Esto es más como empezar a usar Swift en Linux con configuración y ajustes.
A diferencia de Xcode, no podrás usar Playground para crear fácilmente aplicaciones de iOS. De hecho, todavía no existe un IDE decente para Swift en Linux. Puede usar Atom para programar y depurar Swift pero no es la misma experiencia que Xcode.
Dado que acaba de crear su primer programa en Swift en Linux, le aconsejo que siga otros tutoriales y documentaciones en el sitio web oficial de Swift.