调查:哪些 Kotlin 框架真正用于生产环境

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

调查:哪些 Kotlin 框架用于生产环境



Kotlin 生态系统持续蓬勃发展,每年都有越来越多的公司选择该语言用于关键项目。然而,开发者在实际生产环境中更偏爱哪些技术栈?最近一项针对专业 Kotlin 社区的调查揭示了当前的选择偏好。



超过 1500 名来自俄罗斯、欧洲和亚洲的开发者参与了此次调查。受访者指出了他们在生产环境(而非个人项目)中实际使用的框架和库。以下是关键结果。



🥇 市场领导者:Spring Boot 和 Ktor

毫无疑问,最受欢迎的是 Spring Boot——42% 的受访者选择了它。原因很简单:庞大的社区、成熟的生态系统以及丰富的微服务工具集。然而,排名第二的框架 Ktor 获得了 31% 的选票。开发者称赞其轻量、异步以及对协程的原生支持。

  • Spring Boot — 42%(主要场景:REST API、企业级解决方案)
  • Ktor — 31%(高负载系统、实时应用)
  • Kotlin Multiplatform (KMP) — 18%(移动端和桌面端项目)
  • Jetpack Compose — 9%(Android 前端、桌面端)


📱 移动开发:Jetpack Compose 和 KMP

在移动开发领域,出现了一个有趣的趋势:Jetpack Compose 仅被 9% 的受访者用于生产环境,尽管社区中对其讨论更为频繁。许多开发者仍然信任传统的 XML 布局或 React Native。而 Kotlin Multiplatform(18%)则稳步占据一席之地——它被选用于在 iOS 和 Android 之间共享业务逻辑。



🔧 热门工具和库

除了框架,调查还揭示了流行的辅助库:

  • Exposed — 用于数据库操作的 ORM(23% 的后端开发者使用)
  • Koin — 依赖注入框架(17%)
  • Arrow — 函数式编程(12%)
  • Kotlinx.serialization — JSON 序列化(几乎所有与 API 打交道的人都在使用)


💡 开发者为何选择 Kotlin?

受访者列出了在生产环境中转向 Kotlin 的原因:

  • 类型安全与空安全——将 Bug 数量减少 30-40%
  • 与 Java 完全兼容——可以逐步迁移
  • 性能——Kotlin 代码在 JVM 上运行无额外开销
  • 协程支持——简化异步编程


有趣的是,28% 的受访者承认:他们仅在新项目中使用 Kotlin,而保留旧 Java 代码不变。这体现了一种务实的态度:只在能带来最大收益的地方选择该语言。



🔮 未来一两年预测

分析师预计,Ktor 的份额

推荐库