# 全栈 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)