¿Qué es un archivo Swift?
Un archivo con extensión .swift se refiere al lenguaje de programación SWIFT introducido por Apple para escribir aplicaciones de software y aplicaciones para macOS, iOS, tvOS y más. Antes de SWIFT, Objective-C era el principal lenguaje de programación para escribir aplicaciones. Se puede usar con Xcode, que es un conjunto completo de herramientas para desarrolladores para crear aplicaciones para Mac, iPhone, iPad, Apple Watch y Apple TV. SWIFT es más potente, interactivo, expresivo y ofrece más seguridad por diseño sin comprometer el rendimiento. Los archivos Swift se pueden abrir para editarlos en cualquier editor de texto además de Apple Xcode. Es compatible con los sistemas operativos de Apple, Linux, Windows y Android.
Breve historia
- Desarrollo iniciado a mediados de 2010 por Chris Lattner con la contribución de otros programadores de Apple
- La primera aplicación oficial escrita en SWIFT se lanzó el 2 de junio de 2014 en la Conferencia Mundial de Desarrolladores de Apple (WWDC) y se lanzó una versión Beta del lenguaje para los desarrolladores de Apple registrados.
- Swift 1.0 se lanzó el 9 de septiembre de 2014 con Xcode de iOS
- Swift 1.1 se lanzó el 22 de octubre de 2014, con el lanzamiento de Xcode 6.1
- Swift 1.2 se lanzó el 8 de abril de 2015, junto con Xcode 6.3
- Swift 2.0 se anunció en la WWDC 2015 y estuvo disponible para publicar aplicaciones en la App Store el 21 de septiembre de 2015.
- Swift 3.0 se lanzó el 13 de septiembre de 2016.
- Swift 4.0 se lanzó el 19 de septiembre de 2017.
- Swift 4.1 se lanzó el 29 de marzo de 2018.
- El lenguaje Swift fue de código abierto el 3 de diciembre de 2015 junto con sus bibliotecas de soporte, depurador y administrador de paquetes bajo la licencia Apache 2.0. El proyecto se alojó en Swift.org y su código fuente se alojó en GitHub.
- Durante la WWDC 2019, Apple anunció el marco SwiftUI para el diseño de la estructura de la interfaz de usuario en todas las plataformas de Apple
Formato de archivo Swift - Más información
Los archivos Swift son archivos de texto sin formato que se pueden abrir con cualquier editor de texto. El principal editor de texto utilizado para abrir y editar archivos Swift es Xcode de Apple. Muchas partes de Swift están familiarizadas con el desarrollo de aplicaciones usando C y Objective-C. La documentación de Swift proporciona una guía de desarrollo de aplicaciones detallada para escribir código con Swift.
Características del lenguaje Swift
Swift se distingue de otros lenguajes de programación según las siguientes características.
Moderno
: los parámetros con nombre se expresan en una sintaxis limpia que hace que las API en Swift sean aún más fáciles de leer y mantener. Aún mejor, ni siquiera necesita escribir punto y coma.
Seguridad
: las variables siempre se inicializan antes de su uso, las matrices y los números enteros se verifican en busca de desbordamiento, la memoria se administra automáticamente y la aplicación del acceso exclusivo a la memoria protege contra muchos errores de programación.
Rápido y potente
: con la tecnología de compilación LLVM de rendimiento increíblemente alto, el código Swift se transforma en código nativo optimizado que aprovecha al máximo el hardware moderno.
Compatibilidad fuente y binaria
: las aplicaciones desarrolladas con la versión anterior de Swift son compatibles con las nuevas versiones y no es necesario volver a compilar el código fuente. Con el lanzamiento de Swift 5, las bibliotecas de Swift se incluyen en cada versión del sistema operativo en el futuro. Esto evita la inclusión de bibliotecas de Swift en las aplicaciones que tienen como objetivo las versiones actuales y futuras del sistema operativo.
Código abierto
: Swift es de código abierto con cientos de contribuciones de los miembros de la comunidad de Swift. Está respaldado por un sólido rastreador de errores, foros y compilaciones de desarrollo regulares que están disponibles públicamente para todos.