Inicio » Avances » El nuevo lenguaje de programación de Apple: SWIFT

14 de junio 2014

El nuevo lenguaje de programación de Apple: SWIFT

Mas intuitivo, facil y potente que su antecesor.

Pasada ya mas de una semana después del WWDC 2014 de Apple, y del shock inicial de la presentación del nuevo lenguaje de programación SWIFT, toca hacer un articulo completo sobre este lenguaje que pilló a muchos en fuera de juego.

Recordando un poco el evento, Craig Federighi hablaba sobre SWIFT en los siguientes términos:

“SWIFT es rápido, moderno y diseñado con seguridad”, “Es como Objective-C, pero sin C”.

Explicó que el nuevo lenguaje de programación de Apple ha sido diseñado íntegramente de forma nativa permitiendo trabajar con todas las características que los desarrolladores ya usaban de Cocoa y Cocoa Touch desde Objective-C.

swift El nuevo lenguaje de programación de Apple: SWIFT

Ni que decir tiene que la falta de rumores en los mentideros de internet sobre este nuevo lenguaje hicieron pensar en un primero momento que SWIFT era una improvisación de Apple para rellenar de contenido el evento, y que ni de lejos SWIFT sería tan potente como nos querían hacer ver en la presentación. Si bien varias pistas ya apuntaban en la dirección contraria, ya que en el mismo momento de la presentación Apple ya disponía de todo lo necesario para programar en SWIFT en su plataforma de desarrollo XCode 6 (en fase beta) y de un completo manual descargable en la iBooks Store completamente gratis.

 El nuevo lenguaje de programación de Apple: SWIFT

Días mas tarde el propio Chris Lattner, responsable de herramientas para desarrolladores de Apple, comentó en su blog personal varios aspectos técnicos de SWIFT entre los que se encontraban comentarios acerca de los inicios del desarrollo del nuevo lenguaje, que lo situaban a principios de 2010. Es en estos comentarios es donde Lattner explica que el proyecto empezó con muy pocos profesionales y que con el transcurso del tiempo se fueron incorporando más. Como podéis ver, el primer y controvertido punto de este nuevo lenguaje queda aclarado, no es “algo” sacado de la manga por Apple para dotar de contenido su evento, sino que es un nuevo lenguaje fruto del trabajo de más de 4 años y que según la propia Apple promete facilitar mucho la labor de los programadores.

swift screenshot El nuevo lenguaje de programación de Apple: SWIFT

Aunque la mayoría de la comunidad de desarrolladores coincide en que es muy pronto para afirmar nada acerca de este nuevo lenguaje de programación, desde Apple han dejado claro que SWIFT esta llamado a sustituir a Objective-C. Este nuevo lenguaje puede ser usado para el desarrollo tanto de aplicaciones básicas, como apps de redes sociales,  tanto como para desarrollar los juegos 3D mas avanzados, estos últimos muy beneficiados por la nueva optimización de gráficos de Apple llamada Metal.

Una de las grandes ventajas de SWIFT presentadas con gran hincapié en el evento y que ha caído muy bien entre la comunidad de desarrolladores ha sido la interpolación con Objective-C, de tal manera que podrán utilizarse ambos códigos a la vez, y los desarrolladores podrán intercambiar parte del código según lo estimen oportuno.

Aunque sin duda alguna, una de las cosas que más ha gustado a la comunidad, fue ver durante la demo el playground de SWIFT, una opción muy útil para optimizar el código ya que al momento de escribir una linea de código va apareciendo el resultado inmediatamente, es decir, mientras programas puedes ver el resultado de tu código en tiempo real, pudiendo ver las variables en un gráfico o las veces que se ejecuta dicho código, una autentica y revolucionaria ayudar para el programador.

Screen Shot 2014 06 03 at 6.47.25 am El nuevo lenguaje de programación de Apple: SWIFT

Profundizando un poco mas en las características técnicas del lenguaje, desde Apple se han dejado ver algunos detalles (antes de poder leer el manual), como por ejemplo la simplificación de la sintaxis lo que hace que el código sea mas claro y fácil de leer, algo que hará que se reduzcan sensiblemente los errores mientras programamos. Así mismo se han introducido una serie de cambios en todas las clases eliminando de las mismas todo el código “inseguro”, en las variables se ha introducido la característica de que estén inicializadas automáticamente antes de su uso y los arrays y enteros siempre estarán protegidos de overflow.

Resumiendo, SWIFT llega a las manos de los desarrolladores con el objetivo de ser el sustituto de Objective-C y de simplificar el desarrollo de aplicaciones, facilitando así la vida de los desarrolladores, que tendrán en este nuevo lenguaje un gran aliado en su trabajo.

Fuente: Apple
Angel Sanchez - Redactor/a
Ingeniero en informática, apasionado de la tecnología y el marketing, desde que mi padre me regaló mi primer ordenador hasta hoy han pasado ya más de 28 años (tengo 32) rodeado de hardware y software, de consolas y de videojuegos, de lenguajes de programación y dispositivos tecnológicos de lo más variado.

Etiquetas: , , , , , ,

Ibericahost

Otros artículos de interés: