時間過得很快,在之前的鐵人賽,透過 最好用的非同步網頁框架!開始用 Ktor 寫 Kotlin Server 這一系列文章,介紹了 Ktor 這個簡單好用的後端框架,已經是 2020 年的事情了。
在這五年內,隨著 Kotlin 的發展,以及開發 Ktor 的工程師們不斷地努力,Ktor 也變得越來越進步,到現在最新版已經到 3.2.3。和五年前相比,其中許多寫法已經改變,多加了很多新功能,可以讓寫出來的專案更加簡潔易懂。另外各種第三方套件的改版和加入,也讓專案的開發變得更加的多元,不管是增加原本框架沒有提供的功能,或者是引入不同的撰寫方式,這些套件都給予了新的協助,讓我們在開發時可以更加的方便。
這系列文章內,我們會從怎麼建立一個 Ktor 專案,並且怎麼在本地運行開始,和大家一起撰寫 Ktor 專案。在這個過程中,我們也會帶著大家比較 Ktor 和其他常見的後端框架,比方說 Java 的 Spring boot、quarkus 等進行比較,看看在不同的框架設計下,Ktor 怎麼讓相似的功能撰寫起來變得更加簡單易懂。另外,在一些 Ktor 本身沒有支援,但是後端開發常見的功能上,我們會介紹這些功能常用的套件,來讓大家撰寫這些功能時可以更加簡單。
希望這系列文章可以帶給大家許多收穫,我們明天見!