Si nous connaissons tous Swift dans le cadre du développement d’applications Apple, le langage open source n’en est pas moins universel et il fait petit à petit son trou sur le web. Swift est officiellement disponible sur macOS, Linux et Windows 10, ce qui permet à tous les développeurs d’y avoir accès. Un Raspberry Pi à la maison ? Ça fonctionne aussi. Parfait pour du développement web ! Mais jusqu’où peut-on aller ?
Les serveurs web
Le framework de serveur web Swift le plus connu est certainement Vapor. Il apporte tous les outils nécessaires pour concevoir un véritable site web ou service web qui pourra être déployé chez les hébergeurs les plus connus.
Le moteur de Vapor et des autres solutions serveur en Swift est SwiftNIO. C’est un socle de serveur open source mis à disposition par Apple et permettant de disposer d’une base solide. Il est compatible avec les standards actuels du marché : HTTP/1, HTTP/2, WebSocket, SSH et TLS notamment. Vous souhaitez mettre en place une solution gRPC en mode client et serveur clés en main ? Il y a un projet open source pour ça !
Pour ceux qui trouvent Vapor un peu lourd, il existe des alternatives comme hummingbird. C’est idéal pour mettre en place une solution « backend for frontend » qui va permettre …