Relatório Anual do Grupo de Trabalho do Servidor Swift

Hoje foi disponibilizado o relatório anual do Swift Server Work Group (SSWG), criado há um ano para pesquisar e priorizar as necessidades dos desenvolvedores de soluções de servidores em Swift.

O grupo segue o que é conhecido como processo de incubação para aceitação de novos módulos para a linguagem, onde os desenvolvedores apresentam ideias e trabalham com a comunidade e o próprio SSWG para que sejam aceitos no índice do servidor de pacotes Swift. 9 propostas passaram por todo o ciclo do processo de incubação e foram adicionadas ao índice.

bibliotecas

  • SwiftNIO — uma estrutura não-bloqueante orientada a eventos para interação de rede, o núcleo do Swift do lado do servidor.

  • Além disso: API de log, clientes para HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API de métricas e implementação do protocolo statsd para ele.

Ferramentas Swift e Linux

Além de bibliotecas, o grupo também desenvolveu o próprio Swift, além de ferramentas para Linux:

  • Imagens oficiais com Swift 3, 4 e 5 estão disponíveis no Docker Hub. São suportadas imagens mínimas e estendidas.

  • Módulo para impressão de backtraces em Linux (baseado em libbacktrace). Está sendo considerada a possibilidade de combinação com a biblioteca padrão Swift.

  • A partir da versão Swift 4.2.2, são lançados patches mensais de correção de bugs para Linux.

Planos para 2020

  • Introdução de um número muito maior de bibliotecas para trabalhar com bancos de dados, como MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • O rastreamento distribuído é o terceiro pilar da Observabilidade (logs e métricas já estão prontos).

  • Conjuntos de conexões de rede.

  • OpenAPI.

  • Suporte para mais distribuições Linux (atualmente o Ubuntu é compatível).

  • Escrevendo guias de implantação.

  • Demonstração dos recursos do servidor Swift. Neste momento, algumas empresas já o utilizam e há planos para recolher feedback e partilhá-lo com a comunidade.

O SSWG está aberto à colaboração com desenvolvedores independentes interessados ​​em implementar bibliotecas e recursos principais para a plataforma de servidor Swift.

A opinião do autor da notícia: provavelmente a maneira mais fácil de se envolver no desenvolvimento, e possivelmente aprender uma nova linguagem, é através de bibliotecas para bancos de dados (o log, infelizmente, já está pronto).

Swift foi anunciado em 2014 como um substituto do Objective-C para o desenvolvimento de aplicativos MacOS e iOS, mas é uma linguagem de uso geral, e o projeto Server Swift é uma tentativa de demonstrar suas capacidades como linguagem de back-end.

Fonte: linux.org.ru

Adicionar um comentário