作者: | Tim Condon, Tanner Nelson, Jonas Schwartz & Logan Wright |
语言: | 英文 |
出版年份: | 2018 |
编程语言: | Swift |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Server Side Swift with Vapor》是由 Tim Condon、Tanner Nelson、Jonas Schwartz 和 Logan Wright 共同撰写的一本关于使用 Vapor 框架开发服务器端 Swift 应用程序的实用指南。本书由 Raywenderlich LLC 出版,是一本面向有一定 Swift 和 iOS 开发基础的开发者的进阶书籍,旨在帮助读者掌握如何将 Swift 的强大功能应用于服务器端开发。
本书的第一部分着重于介绍如何使用 Vapor 框架构建简单的 Web API。读者将学习如何使用 Swift Package Manager 配置项目、创建路由、处理 HTTP 请求和返回 JSON 数据。此外,书中还详细讲解了如何使用 Fluent ORM 持久化模型数据,并通过数据库进行 CRUD 操作。通过构建一个简单的 “Today I Learned”(TIL)应用,读者可以逐步掌握如何设计 RESTful API 以及如何与客户端应用(如 iOS 应用)进行交互。
在第二部分中,作者转向了 Web 应用的开发,重点介绍了如何使用 Vapor 的 Leaf 模板引擎来生成动态网页。读者将学习如何通过 Leaf 创建可重用的模板、嵌套模板以及如何使用 Bootstrap 框架美化页面。此外,书中还涉及了如何在 Web 应用中处理用户输入、创建和编辑数据,以及如何通过表单实现数据的增删改查功能。
本书的第三部分聚焦于如何保护 Vapor 应用程序,实现用户认证和数据验证。读者将学习如何实现 HTTP 基本认证和令牌认证,以及如何使用 Vapor 的认证模块保护 API 和 Web 页面。此外,书中还介绍了如何通过 OAuth 2.0 与第三方服务(如 Google)集成,实现用户登录功能。通过这部分内容,读者可以掌握如何在服务器端应用中实现安全的用户认证机制。
在第四部分中,作者深入探讨了 Vapor 框架的高级功能,包括 Google 认证集成、数据库/API 版本控制与迁移、缓存机制、中间件的使用,以及如何将应用部署到 Heroku 等云平台。此外,书中还介绍了 WebSockets 的使用,帮助读者构建实时交互的 Web 应用。
《Server Side Swift with Vapor》不仅提供了丰富的代码示例和实践项目,还通过详细的步骤说明和清晰的代码注释,帮助读者快速理解和掌握服务器端 Swift 开发的核心概念。书中涵盖了从基础到高级的多个主题,适合希望在服务器端开发中使用 Swift 的开发者阅读。无论是刚刚接触服务器端开发的新手,还是希望深入了解 Vapor 框架的资深开发者,都能从本书中获得有价值的指导。
《Server Side Swift with Vapor》是一本全面且实用的教程,它不仅涵盖了服务器端 Swift 开发的各个方面,还通过实际项目引导读者逐步构建功能丰富的 Web 应用。通过阅读本书,读者可以掌握如何使用 Vapor 框架构建高效、安全且易于维护的服务器端应用,同时还能深入了解如何将 Swift 的优势应用于服务器端开发领域。对于任何对 Swift 服务器端开发感兴趣的开发者来说,这本书都是一个不可多得的学习资源。