Apple lanzó el lenguaje de programación Swift en el evento WWDC 2014. Swift fue diseñado para eventualmente reemplazar a Objective-C, y proporcionar un entorno de desarrollo unificado para aquellos que crean aplicaciones tanto para dispositivos Mac como iOS.
Desde el anuncio inicial de Swift, el nuevo idioma ya ha recibido varias actualizaciones. Ahora incorpora soporte tanto para watchOS como para tvOS, lo que le permite desarrollar para toda la gama de dispositivos Apple desde un único entorno de desarrollo.
Durante el verano de 2014, descargué la versión beta original de Swift que estaba disponible para los desarrolladores de Apple. Este es un breve vistazo a lo que encontré, y algunas recomendaciones sobre cómo proceder si está interesado en aprender Swift.
El verano de 2014
A principios de semana, finalmente pude descargar la versión beta de Xcode 6 del sitio web de Apple Developer. Xcode, IDE de Apple (Integrated Development Environment) contiene todo lo necesario para desarrollar aplicaciones para dispositivos Mac o iOS. Realmente puedes usar Xcode para muchos proyectos de desarrollo diferentes, pero para los usuarios de Mac, la creación de aplicaciones Mac y iOS son las más importantes.
Xcode, como siempre, es gratis. Necesita un ID de Apple, que la mayoría de los usuarios de Mac y iOS ya tienen, pero no necesita ser un miembro de pago de la comunidad de desarrolladores de Apple. Cualquier persona con un ID de Apple puede descargar y utilizar el IDE de Xcode.
- Descargas de Xcode
Asegúrese de seleccionar la versión beta de Xcode 6, ya que incluye el lenguaje Swift. Una advertencia: el archivo es grande (aproximadamente 2.6 GB), y la descarga de archivos desde el sitio del desarrollador de Apple es un proceso notoriamente lento.
Una vez que instalé Xcode 6 beta, busqué guías de idioma y tutoriales de Swift. Mi experiencia en programación se remonta al lenguaje ensamblador para procesadores Motorola e Intel, y un poco de C para algunos proyectos de desarrollo; más tarde, jugueteaba con Objective-C, solo para mi propia diversión. Entonces, estaba deseando ver lo que Swift tiene para ofrecer.
Como mencioné, busqué tutoriales, guías y referencias de Swift. Si bien encontré muchos sitios que brindan orientación rápida, decidí, sin ninguna razón en particular, que la lista a continuación fuera donde comenzaría.
Guías de idiomas Swift
- Lenguaje de programación Swift - Apple: iBook gratuito que cubre el lenguaje Swift, una referencia completa y una guía detallada para usar Swift.
- Presentamos Swift - Apple: la descripción general de Apple del lenguaje Swift.
- Recursos de Swift de Apple: una lista de guías, referencias e información creadas por Apple sobre el idioma de Swift.
- Swift Tutorial: Un inicio rápido - Ray Wenderlich: Una guía rápida de algunas de las capacidades básicas de Swift. Escrito para los nuevos en Swift o programación en general.
Después de releer el iBook del lenguaje de programación Swift (en realidad leí el iBook cuando salió por primera vez en junio), decidí saltar a la guía de inicio rápido de Ray Wenderlich y seguir mi tutorial sobre los conceptos básicos de Swift. Me gusta su guía y creo que es un buen lugar para que comience un principiante que tiene poca o ninguna experiencia en programación. Aunque tengo un fondo decente en desarrollo, es de hace mucho tiempo, y un poco de actualización fue solo el boleto antes de pasar a las guías y referencias de Apple.
No he creado ninguna aplicación con Swift todavía, y con toda probabilidad, nunca lo haré. Simplemente me gusta estar al día con el estado actual de desarrollo. Lo que encontré en Swift fue bastante sorprendente. El mismo Xcode 6 beta fue fabuloso, con la función Playgrounds que funciona con Swift. Los parques infantiles le permiten probar el código Swift que usted escribe, con los resultados, línea por línea, mostrados en los campos de juego. Qué puedo decir; Me gustaron los Parques Infantiles; La capacidad de obtener comentarios mientras escribes tu código es bastante sorprendente.
Si has tenido la tentación de probar suerte en un poco de desarrollo, te recomiendo Xcode y Swift. Dales una oportunidad y diviértete.
Actualizaciones:
El lenguaje de programación Swift es hasta la versión 2.1 en el momento de esta actualización. Junto con la nueva versión, Apple lanzó Swift como un lenguaje de programación de código abierto, con puertos disponibles para Linux, OS X e iOS. El lenguaje de código abierto Swift incluye el compilador Swift y las bibliotecas estándar.
También ver una actualización es Xcode, que avanzó a la versión 7.3. He revisado todas las referencias en este artículo, que originalmente miró la primera versión beta de Swift. Todo el material de referencia permanece actualizado y se aplica a la última versión de Swift.
Entonces, como dije en el verano de 2014, lleva a Swift al patio de recreo; Creo que realmente te va a gustar este nuevo lenguaje de programación.
Publicado el 20/08/2014
Actualizado: 5/4/2015