Swift

Swift es un lenguaje de programación de alto nivel desarrollado por Apple y puesto a disposición en 2014. Está diseñado para escribir aplicaciones para las plataformas de Apple, incluidas macOS, iOS, tvOS y watchOS.

El lenguaje Swift se basa en Objective-C, que se usaba para el desarrollo de NeXTSTEP en la década de 1980 y, posteriormente, para macOS e iOS. Swift tiene una sintaxis similar y mantiene las características orientadas a objetos de Objective-C, pero ofrece una experiencia de programación más sencilla. Por ejemplo, el código de Swift es más fácil de leer y escribir que el de Objective-C. Permite combinar varios comandos comunes y requiere punto y coma (;) al final de cada instrucción.

Además, Swift gestiona automáticamente varios obstáculos de la programación. Por ejemplo, Swift:

  1. inicializa las variables antes de usarlas
  2. gestiona explícitamente los valores "nil" (NULL)
  3. garantiza que los índices de las matrices estén dentro de los límites
  4. evita que los enteros superen la memoria asignada
  5. gestiona la memoria automáticamente

El IDE de desarrollo de software Xcode de Apple es compatible con Swift desde la versión 6 (lanzada en 2014). Xcode también es compatible con "Swift Playgrounds", una función que permite a los programadores editar código Swift y ver los resultados de inmediato. Por ejemplo, el playground puede mostrar el código fuente a la izquierda y un simulador de aplicaciones a la derecha. Los cambios en el código actualizan la simulación de la aplicación al instante. Xcode incluye varios playgrounds para ofrecer una forma sencilla de aprender el lenguaje.

Como Apple desarrolla y mantiene el lenguaje Swift, este está optimizado para el hardware de Apple. Por lo tanto, una aplicación de iOS desarrollada en Swift puede tener un mejor rendimiento que una aplicación similar desarrollada en otro lenguaje. Apple también actualiza Swift periódicamente con nuevas funciones. Esto permite a los desarrolladores que programan en Swift aprovechar los avances más recientes de las Mac, los iPhone, los iPad y otros productos de Apple.

Extensión de archivo: .SWIFT

Actualizado July 8, 2017 por Per C.

quizPon a prueba tu conocimiento

Which of the following is a digital product or service you buy within an app?

A
CDR
0%
B
IAP
0%
C
PID
0%
D
APM
0%
Correct! Incorrect!     View the In-App Purchase definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Swift en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.