Un grupo de ingenieros de Apple dirigido por Chris Lattner, trabajaron para desarrollar un nuevo lenguaje de programación, Swift, principalmente para reemplazar Objective-C en las plataformas Mac e iOS.
Es un lenguaje de programación multi-paradigmático, de propósito general, compilado que también ofrece una alta productividad del desarrollador. Swift admite la cadena de herramientas del compilador LLVM (desarrollador de Chris Lattner) como C / C ++, Rust.
Swift tiene una excelente interoperabilidad con la base de código Objective-C y ya se ha establecido como el lenguaje de programación principal en el desarrollo de aplicaciones iOS. Como lenguaje compilado y poderoso, Swift también está ganando popularidad en otros dominios.
3 Características principales:
- Una de las principales USP de Swift es su diseño de lenguaje. Con una sintaxis más simple, concisa y limpia y características ergonómicas del desarrollador, ofrece una alternativa más productiva y mejor a Objective-C en el ecosistema de Apple.
- Swift también ofrece características de lenguajes de programas modernos.
- Como lenguaje compilado, Swift es increíblemente rápido como C ++. También está ganando una creciente popularidad en la programación del sistema y otros dominios.
Popularidad:
Al igual que otros lenguajes de programación modernos, Swift es muy popular entre los desarrolladores y ocupa el sexto lugar en la lista de los idiomas más queridos:
Fuente: StackOverflow Encuesta para desarrolladores, 2019
Swift también se ha impulsado a las 10 principales listas de lenguajes de programación más populares en el índice TIOBE solo en 5 años de su primer lanzamiento:
Fuente: TIOBE
Otro sitio de clasificación de lenguaje de programación popular PYPL ha clasificado a Swift como el noveno lenguaje de programación más popular:
Fuente: PYPL
La encuesta de StackOverflow ha clasificado a Swift como la 15a tecnología más popular (12º lenguaje de programación más popular):
Fuente: StackOverflow Developer Survey,2019
Las tendencias de Google también muestran un fuerte aumento en la popularidad de Swift:
Fuente: Google Trends
Mercado Laboral:
Indeed ha clasificado a Swift como el noveno idioma con más demanda labooral en los EE. UU. con 6 mil vacantes. En términos de salario, Indeed ha clasificado a Swift en el segundo lugar con un salario anual de $ 125 K:
Fuente: indeed
Casos de uso principales:
- Dedesarrollo de aplicaciones iOS
- Programación del sistema del lado del cliente (a través de WebAssembly)
- Deep Learning
- IoT