跳转至

第一章:简介

Vapor是一个用Swift编写的开源Web框架。它建立在苹果的SwiftNIO库之上,提供一个强大的异步框架。Vapor允许你建立iOS应用程序的后端应用程序,前端网站和独立的服务器应用程序。

关于Vapor

苹果在201512月开源了Swift,从而使开发者能够为macOSLinux创建用Swift编写的应用程序。几乎在同一时间,出现了许多用Swift编写的网络框架。坦纳-尼尔森在2016年1月创办了Vapor,洛根-赖特不久后也加入了他。随着时间的推移,一个庞大的、参与的用户社区已经接受了这个框架。Vapor有一个类似于SwiftAPI,并大量使用了许多强大的语言功能。因此,它已经成为GitHub上最受欢迎的服务器端Swift框架。

Vapor由许多包组成,包括Leaf--一个用于前端开发的模板引擎--和Fluent--一个带有本地异步数据库驱动的Swift对象关系映射(ORM)框架。它最大的优势之一是它的社区。在GitHub上有一个非常专业的追随者,在Discord上有一个非常活跃的聊天服务器。

如何阅读此书

前三部分的章节是相互关联的。如果你是Vapor的新手,你应该按顺序阅读这些章节。如果你有使用Vapor的经验,你可以从一章跳到另一章,学习如何使用最新的功能,并将本书作为参考。

每一章都提供了启动项目和最终项目。本书的代码非常多,你应该跟着代码走,才能真正理解这一切。

4节的各章是独立的,你可以按任何顺序阅读。这些章节是由Vapor的核心团队编写的,它们对如何最好地使用Vapor提供了更深入的见解。

学习Vapor的最好方法是卷起袖子开始编码。享受这本书吧!

更新说明

本书的第三版是完全重写的,为Vapor 4进行了更新! 本版还包括一个新的章节,介绍如何实现Sign In With Apple