Informe anual del grupo de trabajo de Swift Server

Hoy se ha publicado el informe anual del Grupo de Trabajo del Servidor Swift (SSWG), que se formó hace un año para investigar y priorizar las necesidades de los desarrolladores de soluciones de servidor en Swift.

El grupo sigue un proceso de incubación para la aceptación de nuevos módulos para el lenguaje, donde los desarrolladores presentan ideas y, en contacto con la comunidad y la misma SSWG, las llevan a la aceptación en el índice de paquetes del servidor Swift. 9 propuestas han pasado por todo el ciclo de incubación y han sido añadidas al índice.

Bibliotecas

  • SwiftNIO — un marco event-driven no bloqueante para la interacción en red, el núcleo de Swift para servidores.

  • Además de esto: API de registro, clientes para HTTP, HTTP/2, PostgreSQL, Redis, Prometheus, API de métricas y la implementación del protocolo statsd asociado.

Swift & herramientas de Linux

Además de las bibliotecas, el grupo también ha trabajado en el desarrollo del propio Swift y herramientas para Linux:

  • Están disponibles imágenes oficiales en Docker Hub con Swift 3, 4 y 5. Se admiten tanto imágenes mínimas como ampliadas.

  • Módulo para imprimir backtraces en Linux (basado en libbacktrace). Se está considerando la posibilidad de integrarlo con la biblioteca estándar de Swift.

  • Desde la versión Swift 4.2.2, se están lanzando parches mensuales para corregir errores en Linux.

Planes para 2020

  • Implementar muchas más bibliotecas para trabajar con bases de datos como MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • La trazabilidad distribuida es el tercer pilar de la observabilidad (los registros y métricas ya están listos).

  • Grupos de conexiones de red.

  • OpenAPI.

  • Soporte para más distribuciones de Linux (actualmente solo se admite Ubuntu).

  • Escribir guías sobre despliegue.

  • Demostración de las capacidades del servidor Swift. Actualmente, algunas empresas ya lo están utilizando y se planea recopilar comentarios y compartirlos con la comunidad.

SSWG está abierta a colaborar con desarrolladores independientes que estén interesados en implementar bibliotecas básicas y capacidades para la plataforma de servidores Swift.

Opinión del autor de la noticia: probablemente la forma más sencilla de integrarse en el desarrollo, y quizás también de aprender un nuevo lenguaje, es a través de las bibliotecas para bases de datos (lamentablemente, el registro ya está listo).

Swift fue anunciado en 2014 como un reemplazo de Objective-C para el desarrollo de aplicaciones en MacOS e iOS, sin embargo, es un lenguaje de propósito general, y el proyecto Server Swift es un intento de demostrar sus capacidades como lenguaje para el backend.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster