iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

每天一點 Ktor 3.0:一個月學會 Kotlin 後端開發 系列

Kotlin 近年來已經成為後端開發的新寵,不僅語言特性能自然搭配非同步程式設計,更有許多專為雲端應用設計的框架。其中,Ktor 作為 JetBrains 官方打造的框架,在 3.0 版本帶來了更佳的效能與擴充能力,讓 Kotlin 在後端開發領域的地位更為穩固。

本系列文章會介紹 Ktor 3.0 的基礎用法,逐步延伸到、API 設計、測試、部署等主題,並且搭配常見的 Kotlin 生態圈工具,例如 Koin、Exposed、kotlinx.coroutines⋯⋯等,讓你能快速組合出完整的後端解決方案

參賽天數 25 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11:使用 detekt 處理靜態分析,和 ktlint 處理排版

除了 Ktor 官方的開發用套件以外,有一些 今天我們來介紹怎麼在 Ktor 專案內使用 detekt 這個套件 有關 detekt 這個套件是什麼,可以參考...

2025-09-12 ‧ 由 ReccaChao 分享
DAY 12

Day 12:如何將 Ktor 部署到 GCP 平台上

介紹完了各種套件安裝,今天來講講實際的部署 我們試著將之前寫好的專案部署到 Google Cloud Platform 上面看看 雲端容器化的專案部署,基本概念...

2025-09-13 ‧ 由 ReccaChao 分享
DAY 13

Day 13:Ktor 和 Laravel 寫法比較

講完了 Ktor 程式的撰寫、套件的使用、也講過了部署。 今天來講講為什麼我會選擇使用 Ktor,以及我主觀比較 Ktor 和其他後端開發框架的優缺點。 Lar...

2025-09-14 ‧ 由 ReccaChao 分享
DAY 14

Day 14:Ktor 和 Golang 進行後端開發的比較

昨天聊完了和 PHP Laravel 框架的比較 今天來聊聊我主觀對 Ktor 和 Golang 進行後端開發的比較 Kotlin vs Golang 首先比較...

2025-09-15 ‧ 由 ReccaChao 分享
DAY 15

Day 15:Ktor 和 Python 作為後端開發的特點比較

前面講過了和 golang 的比較,今天來講講和 Python 進行後端開發的比較 Python Python 作為一個知名度非常高的程式語言,也有許多人嘗試用...

2025-09-16 ‧ 由 ReccaChao 分享
DAY 16

Day 16:Kotlin 和 Java 比較:Spring boot 篇

今天我們來討論 Kotlin 最常一起討論比較的語言:Java。 Java 作為後端開發 Java 作為一個歷史悠久的語言,能夠應用的範圍也非常的廣,後端開發自...

2025-09-17 ‧ 由 ReccaChao 分享
DAY 17

Day 17:Spring boot 和 Ktor 的非同步存取 API 寫法

比較過 Spring boot 的路由寫法,以及 ORM 寫法之後 今天我們來比較一下 Spring boot 在非同步需求下的寫法,和 Ktor 有什麼不同...

2025-09-18 ‧ 由 ReccaChao 分享
DAY 18

Day 18:Quarkus 的特性和搭配的 ORM

我們花了不少時間講 Spring Boot 這個框架,今天我們來聊聊另一個框架:Quarkus Quarkus Quarkus 一樣是後端開發的框架,是由 Re...

2025-09-19 ‧ 由 ReccaChao 分享
DAY 19

Day 19:quarkus 和雲端的整合

quarkus 作為一個和雲端服務整合度很高的後端框架 裡面也有很多的套件可以協助後端和雲端服務進行整合 我們先安裝 quarkus 裡面和 kubernete...

2025-09-20 ‧ 由 ReccaChao 分享
DAY 20

Day 20:Ktor 的文件和教學

和框架的使用方式比較過後,今天我們來談談教學跟文件的完整度。 建立專案 要建立一個全新的 Ktor 專案,我們前面已經操作過幾次,就是使用 https://st...

2025-09-21 ‧ 由 ReccaChao 分享