簡介
Vapor 是一個基於純 Swift 構建出的 Web 開發框架,目前可以運行在 macOS 和 Ubuntu ,用於構建出漂亮易用的網站或者 API 服務。
官方稱是用的最多的 Swift web 框架,理由是因其在 IBM Swift Package CatalogBETA - Most Essential 排名第一。But 對於一些星星黨並不這麼覺得,Perfect 星星還是多一些的 ;]。 個人覺得對於初心者朋友們選擇一款主流、優雅、更新活躍的框架學習就好了,不必太在意那些。
當我第一眼看到 Vapor 的時候最吸引我的是 vapor.codes 這個網站,做的很漂亮,包括文檔頁面風格,很符合我的胃口,域名也很有個性,都說 vapor 是受 Laravel 啟發,瞭解框架主要部件和一些語法後讓我想起了 Python 的 Flask 框架,包括組件化思想、中間件,想起來都應該非常容易上手即擴展。
![蘋果公司出的Swift語言也能開發Web後臺程序Vapor快速實現建收藏](http://p2.ttnews.xyz/loading.gif)
vapor
亮點介紹
- 基於 Apple SwiftNIO 構建的非阻塞、事件驅動架構,實現高性能
- 使用 Swift 編程語言實現, 這門強大的語言簡單易學
- 面向協議的設計極富表現力,同時專注於類型安全與可維護性
![蘋果公司出的Swift語言也能開發Web後臺程序Vapor快速實現建收藏](http://p2.ttnews.xyz/loading.gif)
亮點介紹
Vapor包介紹
HTTP、WebSocket、Crypto、Redis、MySQL、PostgreSQL、SQLite、Fluent、JWT、Leaf、Service、Auth
包介紹
在macOS上安裝
要在macOS上使用Vapor,您只需要安裝Xcode 9.3或更高版本。
安裝Xcode¶
從Mac App Store 安裝Xcode 9.3或更高版本。
下載Xcode之後,必須打開它才能完成安裝。可能還要等一下。
驗證安裝¶
通過打開終端並運行,仔細檢查安裝是否成功:
<code>swift --version/<code>
您應該看到類似於以下內容的輸出:
<code>Apple Swift version 4.1.0 (swiftlang-900.0.69.2 clang-900.0.38)
Target: x86_64-apple-macosx10.9/<code>
需要Swift 4.1或更高版本。
閱讀更多 技術剛剛好 的文章