From 6ff4414b2737dd9eaadd8c75fae3145e54febb8f Mon Sep 17 00:00:00 2001 From: SOR <3272194354@qq.com> Date: Fri, 9 Oct 2026 21:14:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Kotlin=20Ktor=20=E4=BB=8B?= =?UTF-8?q?=E7=BB=8D=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=9B=AE=E5=BD=95=E4=B8=8E?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E5=AF=BC=E8=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Learning/Kotlin-Ktor.md | 19 +++++++++++++++++++ Learning/Kotlin-Springboot.md | 14 +++++++++++++- Learning/深入Kotlin.md | 2 ++ README.md | 6 +++++- 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 Learning/Kotlin-Ktor.md diff --git a/Learning/Kotlin-Ktor.md b/Learning/Kotlin-Ktor.md new file mode 100644 index 0000000..b221c5b --- /dev/null +++ b/Learning/Kotlin-Ktor.md @@ -0,0 +1,19 @@ +# 尝试 Kotlin Ktor + +Ktor 是一个比较新的、作为 KMP server 最优选的服务器后端框架。 + +## 创建一个 Ktor 项目 + +这很简单,在 IDEA 中就可以创建,仅支持 Kotlin 与 gradle。 + +引擎选择主要是在 Netty 和 CIO 之间二选一。Netty 最完善,CIO 支持编译为字节码。如果在 JVM 上使用,Netty 功能最强大,CIO 响应更快。具体的代码编写没有差异。 + +## 接下来可以看 + +[目录](../README.md) + +[下一篇:Kotlin Springboot](./Kotlin-Springboot.md) + +[更进一步:成为 Kotlin 超人](./成为Kotlin超人.md) + +[进入 KMP](./进入KMP.md) \ No newline at end of file diff --git a/Learning/Kotlin-Springboot.md b/Learning/Kotlin-Springboot.md index 18d0b78..9535f55 100644 --- a/Learning/Kotlin-Springboot.md +++ b/Learning/Kotlin-Springboot.md @@ -2,8 +2,20 @@ > 总体上来讲,Kotlin 与 Java 相比是有好有坏的,优点是写起来更简洁,缺点是写起来更简洁。 +Springboot(Spring) 是目前 JVM 平台功能最强大、扩展性最好、健壮性最好的后端框架。 + ## 创建一个 Springboot 项目 这很简单,在 IDEA 中就可以创建,记得选 Kotlin 和 Gradle kts。 -自带插件的话根据你的需要来选就好,如果你只是想利用 Springboot 来做一个命令行小程序也是可以的。 \ No newline at end of file +自带插件的话根据你的需要来选就好,如果你只是想利用 Springboot 来做一个命令行小程序也是可以的。 + +## 接下来可以看 + +[目录](../README.md) + +[下一篇:Kotlin Ktor](./Kotlin-Ktor.md) + +[更进一步:成为 Kotlin 超人](./成为Kotlin超人.md) + +[进入 KMP](./进入KMP.md) \ No newline at end of file diff --git a/Learning/深入Kotlin.md b/Learning/深入Kotlin.md index 0b8bf3b..5b51bd0 100644 --- a/Learning/深入Kotlin.md +++ b/Learning/深入Kotlin.md @@ -910,6 +910,8 @@ val `or write a sentence` = true [下一篇:Kotlin Springboot](./Kotlin-Springboot.md) +[下一篇:Kotlin Ktor](./Kotlin-Ktor.md) + [更进一步:成为 Kotlin 超人](./成为Kotlin超人.md) [进入 KMP](./进入KMP.md) diff --git a/README.md b/README.md index 5af6a30..0dcdf7b 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ 本教程支持使用 AI 概括 / 解释。 +考虑到 KMP 仍然处在不断测试,不断发展的阶段,希望以后的 APP 部长可以继续更新这个教程。 + + ## 目录 ### Kotlin @@ -9,7 +12,8 @@ 1. [引入 Kotlin](Learning/引入Kotlin.md) 2. [深入 Kotlin](Learning/深入Kotlin.md) 3. [尝试 Kotlin Springboot](Learning/Kotlin-Springboot.md) -4. [成为 Kotlin 超人](Learning/成为Kotlin超人.md) +4. [尝试 Kotlin Ktor](Learning/Kotlin-Ktor.md) +5. [成为 Kotlin 超人](Learning/成为Kotlin超人.md) ### Kotlin Multiplatform