Swift(iOS/macOS)Web开发:从基础到部署
300 页
Chinese
PDF
4.5

Swift(iOS/macOS)Web开发:从基础到部署

Swift(iOS/macOS)Web开发:从基础到部署

作者:

年份:

简介:

本书是一本关于使用Swift语言进行Web开发的完整实践指南。如果您已经熟悉iOS或macOS开发,并希望将技能扩展到服务器端,或者您刚刚开始编程之旅但选择了Swift——本书将成为您可靠的助手。



本书遵循“由浅入深”的原则。您将从安装工具和配置环境开始,然后逐步基于Vapor框架(最流行的服务器端Swift解决方案)创建一个完整的Web应用程序。您将了解路由、中间件、控制器和Leaf模板引擎的工作原理。



本书特别关注通过ORM Fluent与数据库交互:您将学习如何创建模型、迁移、表间关系以及执行复杂查询。独立章节专门介绍身份验证(JWT、会话)、文件上传、邮件发送以及使用WebSockets创建实时应用程序。



本书适合谁阅读:

  • 希望掌握Swift服务器端开发的iOS/macOS开发者
  • 对Node.js和Go的现代替代方案感兴趣的Backend开发者
  • 选择Swift作为第一门语言的学生和编程初学者
  • 希望使用同一种语言编写客户端和服务器的全栈开发者


您将学到什么:

  • 在macOS和Linux上安装和配置Vapor 4
  • 从零开始设计REST API
  • 通过Fluent操作PostgreSQL、SQLite和MySQL
  • 实现注册、登录和路由保护
  • 创建WebSocket聊天和推送通知
  • 为服务器端应用程序编写测试
  • 将应用程序部署到VPS、Heroku和Docker


每章都包含实践示例、现成代码和独立练习任务。在本书末尾,您将找到部署清单以及生产环境应用程序监控建议。



本书既适合自学,也适合在实际项目开发中作为参考手册使用。所有示例均兼容Swift 5.7+和Xcode 14+。

推荐