什么是Vapor
Vapor是一個(gè)用Swift編寫的開源Web框架。它建立在Apple的SwiftNIO庫(kù)之上,可提供強(qiáng)大的異步框架。 Vapor允許您為iOS應(yīng)用程序,前端網(wǎng)站和獨(dú)立服務(wù)器應(yīng)用程序構(gòu)建后端應(yīng)用程序。
Vapor發(fā)展歷史
蘋果于2015年12月開源了Swift,從而使開發(fā)人員能夠?yàn)橛肧wift編寫的macOS和Linux創(chuàng)建應(yīng)用程序。幾乎立即,出現(xiàn)了許多用Swift編寫的Web框架。坦納·納爾遜(Tanner Nelson)于2016年1月創(chuàng)立了Vapor,隨后洛根·賴特(Logan Wright)加入了他。隨著時(shí)間的流逝,一個(gè)龐大而活躍的用戶社區(qū)已經(jīng)接受了該框架。 Vapor具有類似Swift的API,并大量使用了許多強(qiáng)大的語言功能。結(jié)果,它已成為GitHub上最流行的服務(wù)器端Swift框架。
Vapor由許多軟件包組成,其中包括Leaf(用于前端開發(fā)的模板引擎)和Fluent(具有本地異步數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的Swift Object Relational Mapping(ORM)框架)。
安裝Vapor
brew tap vapor/tap
brew install vapor/tap/vapor
若果您的電腦沒有安裝brew.sh,請(qǐng)先安裝https://brew.sh/
驗(yàn)證安裝是否成功
vapor --help
推薦
基礎(chǔ)文章推薦
經(jīng)典教程推薦
- 更新近百篇SwiftUI教程《SwiftUI2020教程》
- 幫您突破數(shù)據(jù)存儲(chǔ)難關(guān)《SwiftUI vs CoreData數(shù)據(jù)存儲(chǔ)解決方案》
技術(shù)源碼推薦
推薦文章
CoreData篇
- SwiftUI數(shù)據(jù)存儲(chǔ)之做個(gè)筆記App 新增與查詢(CoreData)
- SwiftUI進(jìn)階之存儲(chǔ)用戶狀態(tài)實(shí)現(xiàn)登錄與登出
- SwiftUI 數(shù)據(jù)之List顯示Sqlite數(shù)據(jù)庫(kù)內(nèi)容(2020年教程)
Combine篇
TextField篇
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源碼)》
- 《SwiftUI實(shí)戰(zhàn)之TextField風(fēng)格自定義與formatters》
- 《SwiftUI實(shí)戰(zhàn)之TextField如何給鍵盤增加個(gè)返回按鈕(隱藏鍵盤)》
- 《SwiftUI 當(dāng)鍵盤出現(xiàn)時(shí)避免TextField被遮擋自動(dòng)向上移動(dòng)》
- 《SwiftUI實(shí)戰(zhàn)之TextField如何給鍵盤增加個(gè)返回按鈕(隱藏鍵盤)》
JSON文件篇
一篇文章系列
- SwiftUI一篇文章全面掌握List(教程和源碼)
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源碼)》
- SwiftUI一篇文章全面掌握Picker,解決數(shù)據(jù)選擇(教程和源碼)
- SwiftUI一篇文章全面掌握Form(教程和源碼)
- SwiftUI Color 顏色一篇文章全解決
技術(shù)交流
QQ:3365059189
SwiftUI技術(shù)交流QQ群:518696470
- 請(qǐng)關(guān)注我的專欄icloudend, SwiftUI教程與源碼
http://www.itdecent.cn/c/7b3e3b671970