GraphQL 在 Swift 上的应用:为 iOS 和 macOS 创建 API 的完整指南
300 页
Chinese
PDF
4.5

GraphQL 在 Swift 上的应用:为 iOS 和 macOS 创建 API 的完整指南

GraphQL 在 Swift 上的应用:为 iOS 和 macOS 创建 API 的完整指南

作者:

年份:

简介:

《GraphQL 在 Swift 上的应用》一书是一本将现代查询语言 GraphQL 集成到 Apple 生态系统的全面指南。如果您厌倦了 REST,希望只获取所需数据并构建真正灵活的客户端-服务器应用程序,那么这本书就是为您准备的。



这本书是关于什么的?

本书将引导您从 GraphQL 的基础知识到在 Swift 上创建生产就绪的应用程序。您将从理论开始:GraphQL 与 REST 有何不同,模式、类型和解析器如何工作。然后进入实践部分——配置 Apollo iOS、编写查询(queries)、变更(mutations)和订阅(subscriptions)。



特别关注:

  • 应用程序架构——如何组织代码,以便方便且可扩展地使用 GraphQL。
  • 缓存和离线模式——Apollo 规范化缓存、数据更新策略。
  • 错误处理——处理部分响应、模式验证、日志记录。
  • 测试——查询的单元测试、模拟服务器、UI 测试。
  • 性能——分页、批处理、通过 GraphQL 加载图像。


这本书适合谁?

本书面向已经熟悉 Swift 并希望掌握现代 API 工作方法的 iOS/macOS 开发者。不需要有 GraphQL 经验——所有概念都从零开始解释。然而,对 REST 和 Swift 网络工作的基本了解将是一个优势。



本书对移动应用开发者和希望了解客户端如何与 GraphQL 服务器交互的后端工程师都很有用。



您将学到什么?

  • 如何为您的应用程序设计高效的 GraphQL 模式。
  • 如何使用 Apollo iOS——Swift 上最流行的 GraphQL 库。
  • 如何实现实时订阅(WebSocket)。
  • 如何使用 Apollo 缓存管理应用程序状态。
  • 如何编写干净、可测试的数据处理代码。
  • 如何避免集成 GraphQL 时的常见错误。


本书结构

本书由 12 章组成,分为三个部分:

  • 第一部分:GraphQL 简介——历史、与 REST 的比较、语法、工具。
  • 第二部分:客户端上的 GraphQL——Apollo iOS、查询、变更、订阅、缓存、文件处理。
  • 第三部分:高级主题——测试、性能、架构、从 REST 迁移。


每章都包含可直接在项目中应用的代码示例。在书的末尾,您将找到一个使用 GraphQL 的完整 iOS 应用程序的完整代码。



这本书将成为您在 Swift 上掌握 GraphQL 的可靠助手。无论您是在创建新应用程序还是现代化现有应用程序,您都将获得立即提升代码质量的实用技能。

推荐