Todo lo que necesitas saber sobre el nuevo lenguaje de programación de Apple – Swift

Durante WWDC 2014, Apple presentó un nuevo lenguaje de programación llamado Swift. Swift está destinado a ser un lenguaje moderno y fácil de usar que permite un desarrollo de aplicaciones más rápido y evita las complejidades en XCode.

Apple ha simplificado la programación con sus herramientas para desarrolladores y una extensa documentación en los últimos años, pero Objective-C y XCode aún requieren una curva de aprendizaje pronunciada. Esto puede ser realmente poco atractivo para aquellos que tienen otras opciones para el desarrollo de aplicaciones. Incluso si eres un desarrollador profesional, con habilidades de manipulación de datos en lenguajes de programación de alto nivel, podrías encontrarte molesto por algunas de las molestias de XCode, especialmente si todo lo que quieres hacer es dar forma práctica a tu lógica, sin tener que gestionar la sintaxis difícil y tediosa involucrada.

Icono y lenguaje de programación Swift

Demasiada sintaxis en Obj-C

La intención de Apple con Swift es deshacerse de la sintaxis preocupante y, en su lugar, centrarse en la lógica de la programación. El lenguaje, según Apple, está diseñado para ser seguro y gestionar la memoria automáticamente. También admite completamente unicode, por lo que puedes almacenar valores en nombres de variables en inglés estándar, caracteres chinos y emoticonos si lo deseas.

Integración con Obj-C

Para todos ustedes que ya conocen Objective C: Tienen suerte. Swift está diseñado para trabajar con el ya existente lenguaje de programación Objective-C, por lo que debería integrarse bien con todos sus proyectos actuales de Objective-C. Swift eleva el código de OS X e iOS a un nivel ligeramente superior, permitiendo a las personas con experiencia en codificación desarrollar programas mucho, mucho más fácilmente.

Introducción al lenguaje de programación Swift

Apple dice que creó el código después de una extensa investigación sobre lo que a los desarrolladores les gusta y no les gusta de los lenguajes de programación actuales.

Swift es el lenguaje de programación moderno para el desarrollador moderno – Apple

La principal nueva característica de Swift – Playgrounds

La principal nueva característica de Swift que ha entusiasmado a muchos desarrolladores es “Playgrounds”, que proporciona a los usuarios retroalimentación en tiempo real mientras codifican. Como resultado, esto hace posible probar exactamente lo que va a suceder dentro de una aplicación, sin tener que compilar toda la aplicación. Playgrounds también dan control completo del tiempo dentro de un programa para que los usuarios puedan ver lo que su código está haciendo momento a momento. Esto puede, sin duda, ahorrar minutos valiosos para los desarrolladores y seguramente será una característica que la mayoría de los desarrolladores desearían tener y usar.

XCode6 del lenguaje de programación Swift

Diseñado para la seguridad y la facilidad

Apple afirma que Swift está diseñado principalmente para la seguridad y para mejorar los errores de corrupción de memoria. Muchos desarrolladores que han experimentado con el nuevo lenguaje han declarado que es mucho más fácil de leer debido al hecho de que los parámetros se expresan en una sintaxis más limpia; eso hace que los proyectos en Swift sean más fáciles de mantener y leer. Por ejemplo, aquí hay un simple programa de “Hola, Mundo” tanto en Objective C como en Swift:

En Objective C:

Obj-C del lenguaje de programación Swift

En Swift:

println("Hola, mundo")

Es así de simple.

Swift también ayudará a detectar errores de codificación antes de que puedan llegar al producto final. Esto debería ayudar a aumentar la productividad del desarrollador y ayudar a crear aplicaciones más estables. Los desarrolladores podrán enviar aplicaciones de OS X e iOS hechas con Swift a la App Store cuando los nuevos sistemas operativos se lancen este otoño.

Keynote del lenguaje de programación Swift

Apple ha lanzado una guía en iBooks para desarrolladores que utilizan Swift, que está disponible de forma gratuita. El libro realmente ayudará a los nuevos desarrolladores a aprender Swift, así que si eres un desarrollador en ciernes, échale un vistazo.

iBooks del lenguaje de programación Swift

El 1 de junio, nadie fuera de Apple había oído hablar de Swift. Veinticuatro horas después, es una historia completamente diferente. Decenas de miles de desarrolladores estaban pensando y planeando lo que planeaban hacer con él.

Es cierto que el cambio llega rápidamente, más bien rápidamente en estos días.