Apple a annoncé la sortie de SwiftNIO, un nouveau framework open source qui vous permet de créer des applications réseau en utilisant le langage de programmation Swift.
Le framework et sa nature open source ont été annoncés par l’ingénieur logiciel Norman Maurer, lors de son essai à la Swift Conference. Le framework est maintenant disponible sur la page GitHub d’Apple.
Voici comment SwiftNIO est décrit :
« SwiftNIO est fondamentalement un outil de bas niveau pour la création d’applications de réseau haute performance dans Swift. La simultanéité de la modélisation est inefficace ou indéfendable. Cette limitation est courante lors de la création d’un grand nombre de connexions à faible utilisation, telles que les serveurs HTTP. »
Pour ceux qui connaissent le framework Netty, Apple décrit SwiftNIO « comme Netty, mais écrit pour Swift ».
La documentation de SwiftNIO indique que le framework n’est pas orienté vers la création d’applications Web, mais fournit plutôt un support pour la suppression de telles applications. Actuellement, SwiftNIO supporte macOS 10.12 ou ultérieurs et Ubuntu 14.04 ou ultérieurs.