Poco importaría si quieres programar aplicaciones para iPad, para iPhone o para los Mac, Swift podría convertirse en tu herramienta, si así lo querías. Algunos desarrolladores se levantaron y aplaudieron la nueva herramienta, otros se llevaron las manos a la cabeza no comprendiendo realmente que pretendía Apple con este movimiento.
Un poquito de historia, retrocedamos al verano de 2010
Chris Lattner, director de las herramientas de desarrollo de Apple, uno de los responsables de Xcode se embarcó en el verano de 2010 en un proyecto que ocuparía la mayor parte de su tiempo durante el año y medio siguiente. Crear un nuevo lenguaje de programación. Días, tardes, noches, sábados, domingos... Solo él sabe el tiempo que le llevó y cuantas pestañas tuvo que regenerar tras quemarlas delante de una pantalla.
Transcurrido un año, tuvo un bosquejo de Swift lo suficientemente interesante como para presentárselo a la cúpula directiva de Apple y lo que presentó llamó tanto la atención que consiguió que Apple asignara un equipo de ingenieros a Chris para que le ayudara a seguir desarrollando dicho lenguaje. Dieciocho meses después Swift se había convertido en una auténtica prioridad para Apple.
Playgrounds, la herramienta que pretende simplificar la programación para iOS y OS X
Swift no nació con la intención de derrocar a nadie, sino que nació con la intención de formar tándem con lo ya existente (Objective-C) y ayudar al desarrollador a crear sus aplicaciones. Pero Playgronds, la herramienta que nos trajo Swift conseguirá simplificar y hacer más intuitiva la programación para dispositivos Apple, pero esto no significa que será peor, más bien todo lo contrario.
Playgrounds es la herramienta WYSIWYG perfecta para todo desarrollador, podemos realizar un cambio en nuestra programación y ver como afectaría dicho cambio en tiempo real. No tendremos que esperar a compilar todo el código para entonces lanzar una prueba y ver si dicho cambio funciona o no, imaginad las posibilidades.
Playgrounds nació con la idea de ayudar al desarrollador que se encuentra ante la tesitura de tener que aprender a programar Swift. Todo es mucho más sencillo, más intuitivo y por lo tanto conseguirán realizar mayores avances en menor tiempo. Como decía Chris en su cuenta de Twitter, "Ahora mismo soy la única persona del mundo con cuatro años de experiencia en programación con Swift".
La situación actual, el horizonte futuro y los posibles "peros" que tiene Swift sobre el papel
La situación actual de Swift es que ha sido un auténtico bombazo, la aceptación de este lenguaje de programación ha sido realmente alta. Tras su presentación el pasado junio, la red de redes fue un auténtico hervidero con desarrolladores de todo el mundo descargándose las herramientas de desarrollo e intentando aprender el nuevo lenguaje, creando foros.
Con Swift no ha ocurrido esto, la aceptación ha sido enorme. Gran parte del secreto del éxito está indiscutiblemente en la App Store. Año tras año los números de la App Store y los beneficios que aportan a los desarrolladores aumentan, esto es indiscutible, aún cuando el mercado de Smartphones está claramente dominado por Android, es Apple con su App Store la que mayores beneficios aporta. Y evidentemente, todos los desarrolladores quieren sus aplicaciones en la App Store y para ello si les das una herramienta que les facilitará la tarea, el éxito está asegurado.
No pensemos que Apple ha sido la única en sacar su lenguaje de programación, ahora mismo Google, Facebook y Mozilla están en un proceso similar. Go de Google, Hack y D de Facebook y Rust de Firefox están ahora mismo explorando el mismo terreno que Apple. Pero la aceptación de estos no es ni de lejos la misma que está teniendo Swift.
Si bien es verdad que Swift tiene un importante "pero" sobre el papel, su código no es libre. Al igual que siempre ha ocurrido con el Software y el Hardware de Apple, nadie podrá hacer cambios en él, solo utilizarlo. Por lo que limita enormemente su evolución ya que únicamente podrá crecer dentro de el ecosistema de Cupertino en el Campus de Apple.
El comienzo ha sido esperanzador, solo el tiempo nos permitirá ver cómo y donde acaba Swift.
-
La noticia Swift, el nuevo lenguaje de programación de Apple que llega para expandir el horizonte [Apple en 2014] fue publicada originalmente en Applesfera por Aitor Carbajo .
Continúar leyendo...