Todo lo que necesita saber sobre el nuevo lenguaje de programación de Apple: Swift

Durante la WWDC 2014, Apple introdujo 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 complejidades en XCode.

Apple ha simplificado la programación con sus herramientas de desarrollo y una amplia documentación en los últimos años, pero Objective-C y XCode aún requieren una curva de aprendizaje pronunciada. Esto realmente puede resultar 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 experimentadas en lenguajes de programación de alto nivel, es posible que te molesten algunas de las molestias de XCode, especialmente si todo lo que quieres hacer es darle a tu lógica una forma práctica, sin tener que hacerlo. manejar la sintaxis difícil y tediosa involucrada.

Swift-Programming-Lanuguage-Swift-Icon-And-Language

Demasiada sintaxis en Obj-C

La intención de Apple con Swift es acabar con la sintaxis preocupante y, en cambio, ponerse a trabajar en la lógica de la programación. El idioma, según Apple, está diseñado para ser seguro y administrar la memoria automáticamente. También es totalmente compatible con Unicode, por lo que puede almacenar valores en nombres de variables en inglés estándar, caracteres chinos y emoticonos si lo desea.

Integración con Obj-C

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

Introducción al lenguaje de programación rápida

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 del lenguaje de programación actual.

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

Nueva característica principal de Swift: parques infantiles

La principal característica nueva de Swift que tiene a muchos desarrolladores zumbando es «Playgrounds», que proporciona a los usuarios comentarios en vivo mientras codifican. Como resultado, esto hace posible probar exactamente qué va a suceder dentro de una aplicación, sin tener que compilar toda la aplicación. Los parques infantiles también brindan un control total del tiempo dentro de un programa para que los usuarios puedan ver qué está haciendo su código en cada momento. Podría decirse que esto puede ahorrar valiosos minutos para los desarrolladores y seguramente será una característica que a la mayoría de los desarrolladores les gustaría tener y usar.

Swift-Programming-Lanuguage-XCode6

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 la 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; que hace que los proyectos en Swift sean más fáciles de mantener y leer. Por ejemplo, aquí hay un programa simple «Hola, mundo» tanto en Objective C como en Swift:

En el objetivo C:

Programación rápida-Lenguaje-Obj-C

En Swift:

Es así de simple.

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

Swift-Programming-Lanuguage-Keynote

Apple ha lanzado un Guía de 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 aspirante, échale un vistazo.

Swift-Programming-Lanuguage-iBooks

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 planificando lo que planeaban hacer con él.

Es cierto que el cambio llega rápido, bastante rápido en estos días.