Server-Side Swift
Создание серверных приложений на Swift
Resumo:
Introdução
O livro «Server-Side Swift» de Tim Condon é um guia prático para criar aplicações server-side em Swift. Publicado em 2020 (424 páginas), tornou-se uma das poucas publicações completas dedicadas ao ecossistema Swift fora do desenvolvimento mobile e desktop. O livro é voltado para desenvolvedores já familiarizados com os fundamentos do Swift e oferece um caminho sequencial desde a configuração do ambiente até a implantação de um backend pronto.
Sobre o que é o livro
A obra cobre todos os aspectos-chave do desenvolvimento server-side em Swift. O foco principal está no framework Vapor — a ferramenta mais popular para criar web services em Swift. No entanto, o autor também aborda alternativas (Kitura, Perfect) e princípios gerais de construção de REST API, trabalho com bancos de dados, autenticação e testes.
Conteúdo por capítulos
- Configuração do ambiente de desenvolvimento (macOS, Linux, Docker)
- Fundamentos do Vapor: roteamento, controllers, middleware
- Trabalho com Fluent ORM e bancos de dados (PostgreSQL, SQLite, MySQL)
- Criação de RESTful API com serialização JSON
- Autenticação (JWT, sessões, OAuth)
- WebSockets e tempo real
- Testes (Unit, Integration, Performance)
- Implantação em servidores (Heroku, AWS, DigitalOcean)
- Migrações, logging, tratamento de erros
Para quem é este livro
O livro é destinado a desenvolvedores iOS/macOS