Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Swift es un lenguaje de programación potente e intuitivo para macOS, iOS, watchOS, tvOS y Linux. Desarrollado por Apple Inc., Swift está diseñado para funcionar con los marcos Cocoa y Cocoa Touch de Apple y la gran cantidad de código Objective-C existente escrito para los productos Apple. Swift es rápido, seguro y moderno, y brinda a los desarrolladores potentes funciones para crear aplicaciones sólidas y potentes.
Swift es un lenguaje de programación multiparadigma de propósito general desarrollado por Apple Inc. en 2014. Swift está diseñado para funcionar con los marcos Cocoa y Cocoa Touch de Apple y la gran cantidad de código Objective-C existente escrito para los productos Apple. Está construido con el marco del compilador LLVM de código abierto y se ha incluido en Xcode desde la versión 6, lanzada en 2014.
Swift está diseñado para ser rápido, seguro y expresivo. Está construido con el marco del compilador LLVM de código abierto, lo que facilita la creación de código potente y eficiente. Swift combina lo mejor del pensamiento del lenguaje moderno con la sabiduría de la cultura de ingeniería más amplia de Apple y las diversas contribuciones de su comunidad de código abierto.
Swift usa el mismo tiempo de ejecución que el sistema Objective-C existente en Mac OS e iOS, lo que permite que los programas de Swift se ejecuten en muchas plataformas iOS 6 y OS X 10.8 existentes.
Swift admite muchos conceptos básicos asociados con Objective-C, incluidos protocolos, cierres y categorías, pero también presenta varias características nuevas, como genéricos, tuplas e inferencia de tipos. También proporciona características modernas como seguridad de tipos, coincidencia de patrones y control de acceso.
Seguridad de tipos: Swift es un lenguaje de tipos seguros, lo que significa que el lenguaje le ayuda a tener claro los tipos de valores con los que puede trabajar su código. Esto le permite detectar y corregir errores lo antes posible en el proceso de desarrollo.
Cierres: los cierres son bloques autónomos de funcionalidad que se pueden transferir y usar en su código. Los cierres en Swift son similares a los bloques en Objective-C y lambdas en otros lenguajes de programación.
Genéricos: los genéricos son una herramienta poderosa que le permite escribir funciones y tipos flexibles y reutilizables que pueden funcionar con cualquier tipo, sujeto a los requisitos que defina.
Tuplas: las tuplas son una colección de valores que se pueden almacenar y transmitir en su código. Son útiles para devolver múltiples valores de una llamada de función.
Coincidencia de patrones: la coincidencia de patrones proporciona una forma concisa de verificar y responder a una variedad de condiciones en su código.
Control de acceso: Swift proporciona un control de acceso detallado a su código, lo que le permite especificar qué partes de su código pueden ser utilizadas por otro código y qué partes son privadas.
Aquí hay un ejemplo de un programa Swift simple que imprime "¡Hola, mundo!"
print("Hello, World!")
Pros
Contras
Objective-C: Swift está diseñado para funcionar con los marcos Cocoa y Cocoa Touch de Apple y la gran cantidad de código Objective-C existente escrito para los productos Apple.
Compilador LLVM: Swift está construido con el marco del compilador LLVM de código abierto y se ha incluido en Xcode desde la versión 6.
Xcode: Xcode es el entorno de desarrollo integrado (IDE) de Apple para macOS, iOS, watchOS y tvOS. Incluye un editor de código fuente, un editor de interfaz gráfica de usuario y muchas otras funciones para ayudar a los desarrolladores a crear aplicaciones para las plataformas de Apple.