El primer lanzamiento estable de swiftly, un administrador de versiones de Swift diseñado para facilitar la instalación, gestión y actualización de tu herramienta de desarrollo Swift.
Ya sea que trabajes en macOS, Linux o en proyectos multiplataforma, swiftly hace que cambiar entre diferentes versiones de Swift sea rápido y sencillo.
¿Por qué usar swiftly?
Normalmente, instalar Swift en sistemas como Linux o administrarlo por separado de Xcode en macOS requiere muchos pasos manuales que pueden ser propensos a errores. Hasta ahora, swiftly era una herramienta creada y mantenida por la comunidad para desarrolladores de Swift en Linux.
Con este lanzamiento, se integra oficialmente en la organización de Swift en GitHub y agrega soporte para macOS, permitiendo una instalación más fluida sin depender de Xcode.
Características Clave de swiftly ✨
- Instalación Fácil: Instala rápidamente la última versión estable de Swift o cambia entre diferentes versiones.
- Gestión de Múltiples Versiones: Alterna entre diferentes versiones de Swift, incluyendo lanzamientos estables y versiones de desarrollo nocturnas (snapshots).
- Colaboración en Equipos: Usa un archivo
.swift-versionen tu proyecto para asegurarte de que todos los miembros del equipo usen la misma versión de Swift. - Auto-actualización: Como swiftly está escrito en Swift, puede actualizarse automáticamente para estar siempre al día con las últimas mejoras.
Guía Rápida ️
- Instala swiftly: Solo visita swift.org/install y sigue las instrucciones de instalación.
- Establece la versión predeterminada de Swift:
swiftly use 6.0.3 - Verifica la versión de Swift instalada:
swift --version - Instalar la última versión de Swift:
swiftly install latest - Listar versiones disponibles (snapshots nocturnos):
swiftly list-available main-snapshot - Instalar un snapshot específico:
swiftly install main-snapshot-2025-03-25 - Usar una versión específica temporalmente:
swiftly run lldb +main-snapshot-2025-03-25 - Establecer la versión en un proyecto en equipo: Crea un archivo
.swift-versionen el directorio raíz del proyecto con la versión deseada (por ejemplo,6.0.3).
¿Cómo Funciona swiftly? ⚙️
swiftly está escrito en Swift y aprovecha su ecosistema para ofrecer un funcionamiento óptimo:
- Gestión del Sistema de Archivos con el módulo Foundation.
- Operaciones de Red con Async HTTP Client para Swift.
- Manejo de Archivos Comprimidos con libarchive, que permite extraer los paquetes de Swift descargados desde swift.org.
En lugar de depender de scripts de shell, swiftly se ha convertido en una aplicación binaria auto-instalable, lo que simplifica su implementación y compatibilidad con múltiples plataformas.
Actualmente, funciona en macOS y varias distribuciones de Linux (Ubuntu, Debian, Fedora, Red Hat, etc.).
El Futuro de swiftly
A medida que evoluciona, swiftly se convertirá en la herramienta predeterminada para instalar Swift fuera de Xcode.
Continuará mejorando su soporte para múltiples sistemas operativos y arquitecturas, además de ofrecer opciones avanzadas para entornos CI/CD y configuraciones empresariales.