Server-Side Swift
Создание серверных приложений на Swift
Résumé :
Introduction
Le livre « Server-Side Swift » de Tim Condon est un guide pratique pour créer des applications serveur en langage Swift. Publié en 2020 (424 pages), il est devenu l’un des rares ouvrages complets consacrés à l’écosystème Swift en dehors du développement mobile et desktop. Le livre s’adresse aux développeurs déjà familiers avec les bases de Swift et propose un cheminement progressif, de la configuration de l’environnement au déploiement d’un backend prêt à l’emploi.
De quoi parle le livre
L’ouvrage couvre tous les aspects clés du développement serveur en Swift. L’accent est mis sur le framework Vapor — l’outil le plus populaire pour créer des services web en Swift. Cependant, l’auteur aborde également des alternatives (Kitura, Perfect) et les principes généraux de construction d’API REST, de travail avec les bases de données, d’authentification et de test.
Contenu par chapitre
- Configuration de l’environnement de développement (macOS, Linux, Docker)
- Bases de Vapor : routage, contrôleurs, middleware
- Utilisation de Fluent ORM et des bases de données (PostgreSQL, SQLite, MySQL)
- Création d’API RESTful avec sérialisation JSON
- Authentification (JWT, sessions, OAuth)
- WebSockets et temps réel
- Tests (Unit, Integration, Performance)
- Déploiement sur serveurs (Heroku, AWS, DigitalOcean)
- Migrations, journalisation, gestion des erreurs
Pour qui est ce livre
Le livre est destiné aux développeurs iOS/macOS
Recommendations
Swift (iOS/macOS) pour la Data Science : apprentissage automatique et analyse de données sur Apple
Concurrence en Rust : asynchronisme, threads et parallélisme
Programmation fonctionnelle en Java : des lambdas aux monades
Kotlin et les microservices : Création de systèmes distribués sur la JVM
Go (Golang): conseils et bonnes pratiques
TypeScript pour la data science : du prototype à la production