Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务。
官方称是用的最多的 Swift web 框架,理由是因其在 IBM Swift Package CatalogBETA - Most Essential 排名第一。But 对于一些星星党并不这么觉得,Perfect 星星还是多一些的 ;]。 个人觉得对于初心者朋友们选择一款主流、优雅、更新活跃的框架学习就好了,不必太在意那些。
当我第一眼看到 Vapor 的时候最吸引我的是 vapor.codes 这个网站,做的很漂亮,包括文档页面风格,很符合我的胃口,域名也很有个性,都说 vapor 是受 Laravel 启发,了解框架主要部件和一些语法后让我想起了 Python 的 Flask 框架,包括组件化思想、中间件,想起来都应该非常容易上手即扩展。
HTTP、WebSocket、Crypto、Redis、MySQL、PostgreSQL、SQLite、Fluent、JWT、Leaf、Service、Auth
要在macOS上使用Vapor,您只需要安装Xcode 9.3或更高版本。
从Mac App Store 安装Xcode 9.3或更高版本。
通过打开终端并运行,仔细检查安装是否成功:
swift --version
您应该看到类似于以下内容的输出:
Apple Swift version 4.1.0 (swiftlang-900.0.69.2 clang-900.0.38)Target: x86_64-apple-macosx10.9
需要Swift 4.1或更高版本。