Server Side Swift with Kitura
作者: Chris Bailey & David Okun
语言: 英文
出版年份: 2019
编程语言: Swift
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Server Side Swift with Kitura》是由 Chris Bailey 和 David Okun 共同撰写的关于使用 Swift 语言进行服务器端开发的书籍。本书以 Kitura 框架为核心,通过构建一个名为 EmojiJournal 的项目,系统地介绍了如何使用 Swift 开发高性能、可扩展的服务器端应用程序。书中不仅涵盖了基础的服务器搭建、RESTful API 设计,还深入探讨了数据库集成、用户认证、多用户支持以及如何将应用部署到生产环境等高级主题。

主要内容

第一部分:基础入门

  • 第 1 章:介绍
    介绍了 Swift 语言在服务器端开发中的优势,以及 Kitura 框架的起源和发展。通过一个简单的示例展示了 Swift 在服务器端开发中的潜力。
  • 第 2 章:Hello, World!
    通过创建一个简单的“Hello, World”应用,介绍了如何使用 Kitura 框架搭建基本的服务器,并在 Xcode 中进行开发和调试。同时,还介绍了如何使用 Docker 在 Linux 环境下运行 Swift 应用。

第二部分:核心开发技能

  • 第 3 章:RESTful APIs
    深入讲解了 RESTful API 的设计原则和实现方法,包括如何使用 Kitura 框架处理 HTTP 请求和响应。
  • 第 4 章:Introduction to Codable
    介绍了 Swift 的 Codable 协议,展示了如何使用 Codable 协议简化 JSON 数据的编码和解码过程。
  • 第 5 章:Codable Routing
    讲解了 Kitura 的 Codable Routing 功能,通过自动处理 Codable 类型的请求和响应,简化了 RESTful API 的开发流程。

第三部分:高级功能与实践

  • 第 6 章:The OpenAPI Specification
    介绍了 OpenAPI 规范及其在 Kitura 中的应用,展示了如何通过 OpenAPI 自动生成 API 文档和客户端 SDK。
  • 第 7 章:KituraOpenAPI
    通过 KituraOpenAPI 模块,进一步扩展了 OpenAPI 的功能,支持更复杂的 API 操作和数据模型。
  • 第 8 章:SwiftKueryORM
    介绍了 SwiftKueryORM,一个用于 Swift 的对象关系映射(ORM)工具,展示了如何使用它与 PostgreSQL 数据库进行交互。
  • 第 9 章:Authentication
    讲解了用户认证的基本概念,并通过 Kitura 的中间件功能实现了 HTTP 基本认证和类型安全的认证机制。
  • 第 10 章:Multi-User Support
    介绍了如何为 EmojiJournalServer 添加多用户支持,包括用户管理、数据隔离和用户数据的清理。

第四部分:前端与部署

  • 第 11 章:KituraStencil: Getting Started
    介绍了 KituraStencil 模板引擎,通过 Stencil 模板语言为 Web 前端开发提供了支持。
  • 第 12 章:KituraStencil: Authentication, Adding & Deleting
    在 Web 前端中实现了用户认证、添加和删除日记条目等功能。
  • 第 13 章:Using Other Services
    通过集成外部服务(如 Fortune Cookie API),扩展了 EmojiJournalServer 的功能。
  • 第 14 章:HTTPS Certificates
    讲解了如何为 Kitura 服务器配置 HTTPS 证书,确保数据传输的安全性。
  • 第 15 章:Going Live
    介绍了如何使用 Kubernetes 和 Helm 将 EmojiJournalServer 部署到生产环境,实现高可用性和可扩展性。

适用人群

本书适合有一定 Swift 开发经验的开发者,尤其是那些希望将 Swift 语言应用于服务器端开发的读者。通过本书,读者可以系统地学习如何使用 Kitura 框架构建完整的服务器端应用,并掌握从开发到部署的全流程。

总结

《Server Side Swift with Kitura》是一本全面且实用的书籍,涵盖了从基础到高级的服务器端开发技能。通过丰富的示例和详细的讲解,读者可以在实践中学习如何使用 Swift 和 Kitura 构建高性能、安全且可扩展的服务器端应用。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的指导和启发。

期待您的支持
捐助本站