El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Aprende Swift 3

Swift y Apple

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
La importancia de Swift en el mundo del desarrollo de software es crucial, sobre todo si deseas participar en el mercado de aplicaciones para dispositivos Apple. Aquí hablaremos de por qué estás en el curso correcto para tu crecimiento profesional como programador.

Transcripción

Muy bien pues ya decidiste ser programador de Swift pero te voy a decir una cosa, con toda mi experiencia lo que más te sugiero antes de entrar a un nuevo lenguaje o “framework” o biblioteca, es que revises la estabilidad del proyecto. Todos los proyectos por lo regular empiezan con mucha fuerza y conforme van pasando los años te vas dando cuenta de qué tan estable es en la comunidad, recuerda que mucho de nuestro código en realidad es “open source” y que necesitamos que otras personas lo mantengan o incluso que seas tú uno de los principales desarrolladores de ese proyecto. Ahora, Swift es un proyecto “open source” y esto nos va a permitir muchísimo llevar el lenguaje de programación a otras plataformas. Pero lo más importante ¿cuál es la relación y el beneficio de aprender Swift? Comencemos por el lenguaje. El lenguaje fue creado por Chris Lattner, Chris Lattner es un ingeniero en Apple o al menos lo era hasta hace unos días que se ha pasado a Tesla; pero Swift fue creado en Apple para sustituir parte del trabajo que Chris desarrollaba en C. Chris entró a Apple gracias a un compilador de bajo nivel que se llama “LLVM”. En realidad ese compilador cambió muchas formas de cómo modularizar un proyecto “open source” en específico cómo modularizar un proyecto de compiladores. LLVM es la base sobre la cual está construida Swift y por eso que es tan sencillo utilizar “[C Lang]” y Swift con una base en común que es este compilador. Swift fue anunciado en el “WWDC del 2014” pero parece que las primeras líneas de códigos de Swift fueron hechas en el 2010. Era un lenguaje bajo la propiedad de Apple pero desde la versión 2.2 es un proyecto “open source” es un proyecto que tú puedes encontrar en Github y en realidad no es solo un proyecto, son muchos proyectos que abrazan todo el lenguaje y la plataforma. Busca cumplir con tres cometidos, primero tiene que ser seguro y por seguro nos referimos a que sea una ejecución segura en memoria a través de múltiples procesadores. Tiene que ser rápido tiene que ser muy rápida su ejecución para poder sustituir lenguajes de bajo nivel como C o C++, y tiene que ser expresivo o como ellos le llaman tiene que ser claro. Tienes que poder leer el código de Swift y entender de una manera muy rápida qué es lo que está haciendo; esos son los tres objetivos de Swift. En el momento en el que veas que Swift no está cumpliendo con estos objetivos quiere decir que están perdiendo la línea pero hasta el momento todos los cambios que hemos sufrido desde Swift 1 hasta la versión 3 han sido para mejorar la claridad de nuestro código. Por otro lado tenemos a Apple. Apple cuenta con plataformas de desarrollo para diferentes audiencias. Sus herramientas de desarrollo han pasado desde C y Java hasta Ruby y Objective C. Gracias a Chris Lattner tienen el compilador de última generación LLVM y 3CCLDVM pudieron tener [“C Lang”] o pudieron tener MacRuby y muchos otros lenguajes por ejemplo también tienen un compilador de Java Script que utilizan en la versión móvil de Safari o en las versiones de escritorio de E-Safari. Pero veamos ¿cómo funciona?, en realidad Swift puede pertenecer a cualquiera de las plataformas de Apple ya sea el sistema operativo para escritorio, para la televisión para el reloj o para los dispositivos de iPhone y iPad. Esas son las plataformas. Podemos compilar un script de Swift y lo podemos mandar a cualquiera de esas plataformas o cualquiera de estos sistemas operativos aunque cada uno de ellos tienen diferentes arquitecturas y diferentes formatos, el compilador puede definir cuáles son las estructuras necesarias para cada uno de estos sistemas por lo tanto tú tienes una cantidad enorme de dispositivos para poder desplegar tu proyecto en Swift. Pero esto no es lo más importante, lo más importante es que esto se expandió hace unos años. Desde el momento en el que Swift se volvió “open source” ahora podemos tener Swift en los servidores y esta es la parte más importante de todas: ahora ya no solo Apple va a poder aportar al proyecto sino también vamos a poder aportar en el proyecto para herramientas hechas en Linux, tal vez algunos “drivers” hechos para pantallas o algunos componentes de “hardware”. Podemos utilizar FreeBSD que como bien saben es una plataforma hecha en UNIX y que es hermana de Darwin que es el sistema operativo de Mac, así que era prácticamente natural que ellos empezaran a soportarlo de manera muy natural. Entonces imagina que realmente tú puedes empezar a hacer aplicaciones de escritorio para Linux, aplicaciones de servidor “web servers”, es decir que puedes tener herramientas de administración todas hechas en Swift. Ahora, no quiere decir que Swift sea para todos los proyectos no existe la "bala de plata" pero es muy importante que tú identifiques que Swift es un lenguaje que puedes estar utilizado en múltiples plataformas y que por lo tanto vale muchísimo la pena aprender aunque no va a resolver todos tus problemas puede resolverlos en muchos ambientes y en muchas plataformas. Por lo tanto lo último que me queda decir es que la historia entre Swift y Apple sigue y seguirá por muchísimos años, es una relación de amor no crean que esto va a cambiar, no crean que Apple de repente va a decir "Bueno, vamos a dejar todo lo de Swift" Eso ya no va a pasar hay muchas aplicaciones, el DOC, parte de la documentación de Xcode la aplicación de documentación de Xcode está hecha completamente en Swift. Hay muchas aplicaciones y secciones de las aplicaciones de Apple hechas en Swift, así que no te preocupes vale muchísimo la pena aprenderlo, no solamente porque va a funcionar con las plataformas de Apple sino porque también está empezando a funcionar en otras plataformas y sistemas operativos. Así que, qué bueno que has decidido ser un programador de Swift bienvenido, yo ya estoy muy contento de que hayas tomado esa decisión y créeme, vas a crecer muchísimo como programador aprendiendo todas las técnicas que Swift te puede enseñar.

Aprende Swift 3

Descubre Swift 3, la versión más actual del lenguaje de Apple; conoce todas sus novedades y aprende el lenguaje de código abierto desde cero para desarrollar tus aplicaciones.

3:14 horas (31 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.