Es la noticia del momento, el último grito en el mundo tecnológico… Swift, el nuevo lenguaje de programación de Apple. Fue hace nada, este pasado lunes, en la “keynote” de su conferencia WWDC, cuándo fue anunciado.
Desde entonces es el último grito en el mundo tecnológico, y desde entonces es la conversación de moda, y desde entonces si no te has bajado el eBook (aunque no te lo leas) sobre el lenguaje Swift no estás a la moda, y…
Ya hay miles blogs y noticias hablando de lo bueno que será usar Swift, de sus características técnicas, mejoras, etc., pero… ¿por qué? ¿por qué un nuevo lenguaje?
El viejo Objective-C
Las aplicaciones Mac y iOS se construyen desde el Xcode, el “toolset” de Apple, y el centro de Xcode es el lenguaje Objective-C, el lenguaje de programación de Apple desde hace más de 20 años.
Objective-C, creado en los 80 por Brad Cox, es un lenguaje orientado a objetos tipo Smalltalk, creado sobre C.
Actualmente se usa como lenguaje principal de programación en Mac e iOS. Desde que Apple presentó su primer Macintosh, las aplicaciones de Mac se han construido con el ochentero Objective-C.
Objective-C ha evolucionado enormemente en los últimos años, pero ciertas características del lenguaje se han quedado obsoletas.
En los 80 nadie imaginaba que habría iPhones. Y Objective-C no se desarrolló para iPhones o interfaces táctiles. Para compensar, Apple construyó más y más nuevos frameworks sobre Objective-C.
Ahora parece que en vez de seguir construyendo sobre el viejo Objective-C, Apple comienza con un lenguaje nuevo.
No obstante, Objective-C por el momento no desaparece, ya que Swift está diseñado para ser compatible con Objective-C y con la idea de ser un Objective-C sin el C con pinta de Python pero compilado (en vez de interpretado). Ah, y como nota curiosa, no sé si casualidad o por qué razón, ya existía un lenguaje llamado Swift (este) para computación paralela.
Y yo, yo lo que ya quiero un plugin de calidad software para Swift.
- Diario: cómo Javier Garzás evita quedarse obsoleto estudiando a un X10 con IA-Esteroides - 7 noviembre, 2024
- Si creas Historias de Usuario con IA ¿A quién pertenecen? ¿A ti o la IA? El mono Naruto te lo explica - 31 octubre, 2024
- HistorIAs de usuario y como a Maximiliano lo ENGAÑABAN con la IA y como una viejuna historia del 1500 le salvó - 24 octubre, 2024
No, Apple no usa Objective-C desde el primer Macintosh sino desde que usa MacOs X heredado de la plataforma NeXT. El lenguaje de programación de referencia del Macintosh era Pascal y eso se notaba en la estructura de toda la API en su momento.
Teniendo en cuenta el artículo de ayer, seguramente el plugin de calidad de software para Swift llegue a implantarse en unos 5 o 6 años 😀
O 10, son 5 para implantar swift y otros 5 para evaluar la calidad 🙂
Correcto! Aunque con el fanatismo de los fanboys 😀 seguro que swift será el mejor compilador que haya existido jamás de los jamases 🙂 y no sé por que, pero tengo la sensación que seguro que aunque tuviese un regustillo a Smalltalk, sería, aun así, considerado, el lenguaje más-mejor y más novedoso para algunos fanaticos 😀