Iris 這個在 go 語言上地表最快的網頁框架-前言

iris

iris 這個在 go 語言上號稱是地表最快的網頁框架是本系列要說明的主題,但是在介紹 iris 之前要先熟悉 go 語言所以本系列文章也會帶過 go 語言的內容,這第一篇先來說明一下此系列文章的結構。

iris 有甚麼厲害的

筆者喜歡介紹一些新東西,之前有介紹 flask 還有介紹 svelte 這兩個主題,今天要介紹的東西跟 flask 比較相似也是一個網頁框架,不過 flask 已經很威了那 iris 有比他厲害嗎?話說功夫的火雲邪神講過一句經典的話就是

天下武功,唯快不破

而大家在 iris的github 可以看到它的作者的關於這樣子寫

The fastest HTTP/2 Go Web Framework.
AWS Lambda, gRPC, MVC, Unique
Router, Websockets, Sessions, Test|
suite, Dependency Injection and more.

為了證明他沒有在空口說白話,該作者還建立一個 benchmarks ,下圖就是它的結果

iris benchmarks

這系列文要如何閱讀

介紹完為什麼要介紹 iris 之後接下來說明一下本系列文的結構,首先會先介紹 go 語言的一些基本語法及觀念,接下來帶入 iris 的結構、語法還有如何實作一個網頁,還有該網頁的關鍵部分,例如MVC、Route等等的,所以下面條列出本系列文章的內容

結論

雖然 iris 標榜著地表最快,但是網頁快不快的因素影響很多,並不是只有網頁框架快就好了,沒有cdn跟js最小化還有負載平衡的機制就算是花了兩千六百萬的webform還是扛不住兩萬人在線。講了那麼多還是來繼續學習一下 iris ,下一篇文章開始先由安裝開始一步步介紹 go 以及 iris 。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *