Google se rinde ante Swift, el lenguaje de Apple encuentra por fin su lugar en el servidor

noticias programacion

Después de una década de intentos fallidos, Swift parece haber encontrado su hueco en el backend. Google Cloud acaba de lanzar librerías de cliente API para Swift, convencida de que el lenguaje de Apple tiene un papel real en la nube gracias a su rendimiento y su seguridad en concurrencia.

El movimiento supone el espaldarazo definitivo para un lenguaje que nació como herramienta para apps y que ahora aspira a competir en el terreno de los sistemas.

Google Cloud apuesta por Swift en el servidor

Google ha lanzado Google Cloud API Client Libraries para Swift, un conjunto de herramientas dirigidas a Swift 6.2+ que aprovechan el bucle de eventos asíncrono de SwiftNIO, la multiplexación HTTP/2, el transporte gRPC y las banderas del compilador para seguridad contra carreras de datos.

En un blog firmado por Karl Weinmeister, director de relaciones con desarrolladores, y Carlos O’Ryan, ingeniero de software, Google explica que Swift ha dejado atrás su percepción como “un lenguaje de interfaz de usuario atado a los dispositivos cliente de Apple”.

Con Swift 6 y la verificación estricta de concurrencia, el lenguaje ha madurado hasta convertirse en “un lenguaje viable para sistemas y nube, combinando la seguridad contra carreras de datos al estilo de Rust con un rendimiento predecible basado en conteo de referencias”.

¿Por qué Swift y no Rust o C++? La ergonomía como ventaja

Weinmeister y O’Ryan argumentan que Swift logra un equilibrio poco común: es amigable para el desarrollador pero también adecuado para el control de bajo nivel de recursos, algo que no suele ocurrir con lenguajes de sistemas más exigentes como C++ o Rust.

Los ingenieros de Google destacan el runtime ligero de Swift y su Conteo Automático de Referencias (ARC) , junto con su sintaxis expresiva. Pero lo que más valoran es la verificación de concurrencia en tiempo de compilación: “Las carreras de datos se detectan en tu editor antes de que un binario llegue a compilarse o a producción”, señalan.

El SDK de Swift para el lado del servidor está diseñado para servidores, contenedores y entornos DevOps, y resulta útil para construir microservicios con frameworks web como Hummingbird o Vapor.

Una década de falsos comienzos

El camino hasta aquí no ha sido fácil. Apple liberó Swift como código abierto en 2015, y en los años siguientes los desarrolladores empezaron a explorar su uso en el servidor.

  • IBM hizo disponible Swift en su nube Bluemix en 2016 y unos meses después, el equipo de Swift anunció un grupo de trabajo para APIs de servidor.
  • La primera conferencia de Swift en el servidor se anunció a finales de 2017.
  • El trabajo de Apple en el framework SwiftNIO en 2018 impulsó la causa del Swift en backend.

La popularidad de Swift alcanzó su pico en enero de 2020, cuando el índice TIOBE lo situó como el 9º lenguaje más popular. Hoy ocupa el puesto 18, y en la encuesta de desarrolladores de Stack Overflow de 2025 aparece en el puesto 20.

A pesar del entusiasmo inicial, la adopción en el servidor ha sido lenta. IBM dio marcha atrás en 2019, alejándose de su compromiso con Swift. Y Amazon no ha hecho gran cosa con su Smoke Framework para Swift en el servidor en los últimos años.

Aunque la comunidad de Swift no se ha rendido. El Swift Server Workgroup se lanzó en 2018 y, para 2024, la llegada de Swift 6 con comprobaciones de seguridad contra carreras de datos hizo el lenguaje mucho más interesante para aplicaciones backend.

La ergonomía importa menos en la era de la IA

Swift puede ser más accesible que Rust o C++, pero no está claro cuánto importará eso en los próximos años, a medida que los desarrolladores dependan cada vez más de agentes de codificación con IA.

Ciertamente, el código Swift es legible, lo que beneficia a quienes mantienen aplicaciones. Pero la ergonomía y la accesibilidad del lenguaje importan menos cuando la IA lee y escribe la mayor parte del código.

Es una reflexión incómoda para cualquier lenguaje que base su propuesta de valor en la facilidad de uso. Si los agentes de IA pueden escribir Rust o C++ con la misma eficacia que Swift, la ventaja competitiva del lenguaje de Apple se diluye.

Vistas: 2

Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Scroll al inicio