Informe anual do grupo de traballo de Swift Server

Hoxe quedou dispoñible o informe anual do Swift Server Work Group (SSWG), que se creou hai un ano para investigar e priorizar as necesidades dos desenvolvedores de solucións de servidor en Swift.

O grupo segue o que se coñece como un proceso de incubación para aceptar novos módulos para a linguaxe, onde os desenvolvedores teñen ideas e traballan coa comunidade e o propio SSWG para que se acepten no índice do servidor dos paquetes Swift. 9 propostas pasaron polo ciclo completo do proceso de incubación e foron engadidas ao índice.

Bibliotecas

  • SwiftNIO — un marco non bloqueador dirixido por eventos para a interacción de rede, o núcleo de Swift do servidor.

  • Ademais: API de rexistro, clientes para HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API de métricas e implementación do protocolo statsd para iso.

Ferramentas Swift e Linux

Ademais das bibliotecas, o grupo tamén desenvolveu o propio Swift, así como ferramentas para Linux:

  • As imaxes oficiais con Swift 3, 4 e 5 están dispoñibles en Docker Hub. Admítense tanto as imaxes mínimas como as estendidas.

  • Módulo para imprimir retrotraces en Linux (baseado en libbacktrace). Estase considerando a posibilidade de combinar coa biblioteca estándar Swift.

  • A partir da versión Swift 4.2.2, lánzanse parches mensuais de corrección de erros para Linux.

Plans para 2020

  • Introdución dun número moito maior de bibliotecas para traballar con bases de datos, como MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • O rastrexo distribuído é o terceiro piar da observabilidade (os rexistros e as métricas xa están listos).

  • Grupos de conexións de rede.

  • OpenAPI.

  • Soporte para máis distribucións de Linux (actualmente é compatible con Ubuntu).

  • Redacción de guías de implantación.

  • Demostración das capacidades do servidor Swift. Polo momento, algunhas empresas xa o están a usar e hai plans para recoller comentarios e compartilos coa comunidade.

SSWG está aberto á colaboración con desenvolvedores independentes que estean interesados ​​en implementar bibliotecas e funcións fundamentais para a plataforma do servidor Swift.

A opinión do autor da noticia: probablemente a forma máis sinxela de implicarse no desenvolvemento, e posiblemente de aprender unha nova linguaxe, sexa a través das bibliotecas ás bases de datos (o rexistro, por desgraza, xa está listo).

Swift anunciouse en 2014 como substituto de Objective-C para desenvolver aplicacións de MacOS e iOS, pero é unha linguaxe de propósito xeral, e o proxecto Server Swift é un intento de demostrar as súas capacidades como linguaxe de backend.

Fonte: linux.org.ru

Engadir un comentario