作者: | Chris Bailey & David Okun |
语言: | 英文 |
出版年份: | 2019 |
编程语言: | Swift |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Server Side Swift with Kitura 2nd Edition》是由 Chris Bailey 和 David Okun 共同撰写的关于 Swift 服务器端开发的权威指南。本书由 Raywenderlich LLC 出版,于 2019 年发行,旨在帮助开发者深入理解并掌握使用 Kitura 框架进行服务器端 Swift 开发的技能。
本书内容丰富,涵盖了从基础到高级的服务器端 Swift 开发知识,适合不同层次的开发者。全书共分为 15 章,每章都围绕一个核心主题展开,逐步构建一个完整的服务器端应用——EmojiJournal。
介绍了 Swift 服务器端开发的背景、Kitura 框架的起源以及本书的目标。通过一个简单的例子展示了 Swift 在服务器端开发中的潜力。
通过创建一个简单的“Hello, World!”应用,介绍了 Kitura 项目的创建、依赖管理以及如何运行一个基本的 Kitura 服务器。
深入讲解了 RESTful API 的概念、设计原则以及如何使用 Kitura 构建 RESTful API。
介绍了 Swift 中的 Codable 协议,以及如何使用 Codable 协议在 Swift 和 JSON 之间进行数据转换。
探讨了 Kitura 的 Codable Routing 功能,展示了如何通过 Codable 协议简化路由处理。
介绍了 OpenAPI 规范及其在 Kitura 中的应用,展示了如何自动生成 API 文档和客户端 SDK。
进一步深入 KituraOpenAPI,展示了如何通过 OpenAPI 规范扩展 RESTful API。
介绍了 SwiftKueryORM 的使用,包括如何将 Swift 类型映射到关系数据库中。
讲解了如何在 Kitura 应用中实现用户认证,包括 HTTP 基本认证和 OAuth 认证。
介绍了如何为 EmojiJournal 添加多用户支持,包括用户管理、数据隔离和权限控制。
介绍了 KituraStencil 模板引擎的使用,展示了如何为 Web 客户端创建动态 HTML 页面。
进一步扩展了 Web 客户端的功能,包括用户认证、添加和删除 EmojiJournal 条目。
探讨了如何通过 RESTful API 调用外部服务,例如集成 Fortune Cookie API。
介绍了如何为 Kitura 服务器配置 HTTPS 证书,以提高安全性。
讲解了如何将 Kitura 应用部署到生产环境,包括使用 Kubernetes 和 Helm 进行容器化部署。
本书适合有一定 Swift 开发经验的开发者,尤其是那些希望扩展技能到服务器端开发的 iOS 开发者。通过本书,读者将能够构建高性能、可扩展的服务器端应用,并掌握如何将这些应用部署到生产环境。
《Server Side Swift with Kitura 2nd Edition》是一本全面、实用的服务器端 Swift 开发指南。它不仅涵盖了基础概念,还提供了丰富的实践案例,帮助读者深入理解 Kitura 框架的使用。通过阅读本书,开发者将能够构建出功能强大的服务器端应用,并将其成功部署到生产环境中。