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

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

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

作者:

年份:

简介:

Swift早已不再是仅用于移动应用的语言。随着Vapor框架和Apple服务端技术的出现,一个新时代已经开启——现在您可以使用熟悉且优雅的Swift编写后端、API和完整的Web应用。本书是一本面向iOS/macOS开发者的Swift Web开发实战指南,帮助您将技能扩展到服务端领域;同时也适合希望掌握这门强大且安全语言的Web程序员。



本书从最基础的内容开始:您将学习如何配置开发环境、创建第一个Vapor项目、理解路由和中间件。随后,您将深入通过Fluent ORM进行数据库操作,学习模型设计、迁移执行以及复杂查询。特别关注身份验证与授权——从JWT令牌到会话认证。您将掌握RESTful API、WebSocket的创建,以及通过URLSession和async/await与外部服务的集成。



本书的高潮是完整的开发与部署周期:您将创建一个真实的Web应用(任务管理系统),配置CI/CD、通过Docker进行容器化,并部署到VPS或Heroku。您还将了解测试、日志记录和性能监控。



本书适合谁:

  • 希望掌握Swift服务端开发的iOS/macOS开发者
  • 对Node.js、Python或Go替代方案感兴趣的Web程序员
  • 学习Swift和Web技术的学生及初级开发者
  • 考虑在新项目中使用Swift的技术主管和架构师


您将学到什么:

  • Swift Web应用架构及Vapor框架基础
  • 通过Fluent ORM操作数据库(PostgreSQL、MySQL、SQLite)
  • 创建带有OpenAPI自动文档的RESTful API
  • 身份验证:JWT、会话、OAuth 2.0、Apple登录
  • 使用Leaf进行模板化并创建动态HTML页面
  • WebSocket与实时交互
  • 测试:单元测试、集成测试、服务端TestFlight
  • 部署:Docker、VPS、Heroku、AWS EC2、Nginx和SSL配置
  • 性能监控与优化


本书包含现成的代码示例、部署清单以及额外资源链接。您获得的不仅是理论,更是创建生产级Swift Web应用的实践经验。



关于作者: Alexey Voronov——拥有8年经验的iOS/macOS开发者,多个Swift开源库的作者。曾在初创公司和大型企业从事服务端项目。运营着关于现代Swift开发的博客。



深入服务端Swift的世界,立即开始构建可靠的Web应用吧!

推荐