SwiftUI Vapor 01 服務(wù)器端編程之入門環(huán)境搭建

什么是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)典教程推薦

技術(shù)源碼推薦

推薦文章

CoreData篇

Combine篇

TextField篇

JSON文件篇


一篇文章系列

技術(shù)交流

QQ:3365059189
SwiftUI技術(shù)交流QQ群:518696470

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容