Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 2.9 KB

1-1.md

File metadata and controls

13 lines (7 loc) · 2.9 KB

Sobre Swift

Swift es un nuevo lenguaje de programación para aplicaciones de iOS, OS X, watchOS, y tvOS que está cimentado en lo mejor de C y Objective-C, sin las restricciones de compatibilidad con C. Swift adopta patrones de programación seguros y añade características modernas para hacer el proceso más fácil, más flexible y más divertido. La implementación nueva y limpia de Swift, apoyado por los marcos de trabajo de Cocoa y Cocoa Touch dan una oportunidad para re-imaginar como funciona el desarrollo de software.

El proceso de la creación de Swift se ha dado por varios años. Apple creó el cimiento para este, mejorando nuestra infraestructura de compilador, depurador y marcos de trabajo. Hemos simplificado el manejo de la memoria gracias a la creación de Conteo de Referencia Automatica. Nuestros marcos de trabajo, construidas sobre la base sólida de Foundation y Cocoa, han sido modernizadas y estandarizadas. Objective-C, por sí mismo, ha evolucionado para soportar clausuras, colecciones literales y módulos, habilitando a que los marcos de trabajo adopten tecnologías de lenguas modernas sin obstáculos. Gracias a este trabajo, podemos introducir un nuevo lenguaje de desarrollo para el futuro de desarrollo de software para las plataformas de Apple.

Swift se siente familiar para desarrolladores de Objective-C. Adopta la legibilidad de parámetros nombrados provenientes de Objective-C, así como el modelo de objectos dinámicos. Provée acceso sin interrupciones a marcos de trabajo existentes de Cocoa y completa interoperabilidad con Objective-C. Construyendo a partir de esta fundación, Swift introduce muchos nuevos conceptos y unifica los aspectos procedurales y orientado a objetos del lenguaje.

Swift es amigable para nuevos programadores. Es el primer lenguaje de programación de sistemas que cuenta con calidad industrial y que, a su vez, es tan expresivo y agradable como un lenguaje interpretado. Soporta playgrounds, una característica innovadora que da paso a la experimentación con el código Swift y permite ver los resultados inmediatamente, sin tener que compilar y ejecutar la aplicación.

Swift combina la mejor filosofía de los lenguajes modernos con la sabiduría de la amplia cultura en ingeniería de Apple. El compilador está optimizado para el mejor rendimiento, y el lenguaje para un óptimo desarrollo, sin comprometer ninguno de los dos. Está diseñado para escalar de la implementación de hola mundo hasta un sistema operativo entero. Todo esto hace que Swift sea una inversión segura para desarrolladores y Apple.

Así mismo, es una manera fantástica para escribir aplicaciones iOS, OS X, watchOS, y tvOS, y continuará evolucionándose con nuevas características y nuevas capacidades. Nuestras metas para Swift son ambiciosas. No podemos esperar para ver qué podrás crear con ello.