简单介绍全栈 KMP,介绍 expect / actual

This commit is contained in:
SOR
2026-10-09 16:56:52 +08:00
parent 4a070e4253
commit 73d93f7bc8
4 changed files with 98 additions and 2 deletions
+26
View File
@@ -0,0 +1,26 @@
# 全栈 KMP
**全栈**指:同时完成后端服务器的部分和前端用户的部分。
## 一个完整的 KMP 项目
目前(20261009),完整的 KMP 项目包含以下几项:
- Android
- JVM
- iOS
- WASM
- Server
除了 iOS 部分必须由 Xcode 做额外设置后编译以外,其他的应用均可在 JDK 下完成编译。
Server 本身也是运行在 JVM 上面的,它和普通的 Java / Kotlin 后端项目基本没有区别。不过,在 KMP 中,将它的部分代码写在 commonMain 中,可以在一定程度上减少代码的出错可能,还可以进行代码复用。
我们在编写全栈 KMP 时,应当优先考虑 WASM 和 Server 能否完美运行。
## 接下来可以看
[目录](../README.md)
[下一篇:复杂逻辑与多平台不同逻辑](./复杂逻辑与多平台不同逻辑.md)
[下一篇:编写服务器应用 —— SpringBoot](./Kotlin-Springboot.md)