Kotlin社区评选出年度最佳库:Kotlin Multiplatform、Ktor和Koin成为领跑者

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

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

开始课程

Kotlin社区评选出年度最佳库:投票结果揭晓



一年一度的Kotlin开发者投票已落下帷幕,Kotlin社区最终确定了2024年度最佳库。今年竞争尤为激烈:超过200个提名、数千张选票以及专业社区中的热烈讨论。我们汇总了主要结果,为您介绍哪些工具被认为最有用、最受欢迎。



关键奖项的获奖者



投票在多个类别中进行,涵盖从服务器端到移动应用和跨平台开发的各个领域。以下是获得最高认可的前三名:



  • Kotlin Multiplatform (KMP) — 允许为Android、iOS、Web和Desktop编写通用代码的库。今年KMP在“年度最佳技术”类别中排名第一。开发者称赞其成熟度、API稳定性以及JetBrains的积极支持。
  • Ktor — 用于构建服务器端和客户端应用的异步Web框架。Ktor凭借其轻量、模块化以及与Kotlin协程的出色集成,荣获“最佳服务器端框架”奖。
  • Koin — 依赖注入(DI)库,超越了Dagger Hilt和Kodein。Koin因其配置简单、代码量少和文档清晰而被评为“最佳DI解决方案”。


惊喜与意外热门



除了传统领跑者外,今年社区还重点推荐了几款此前未进入前十的库。其中包括:



  • Compose Multiplatform — 声明式UI框架,正迅速流行起来。开发者称其为“跨平台开发的未来”,Compose Multiplatform在跨平台类别中仅次于KMP,排名第二。
  • Arrow — 函数式编程库,荣获“最佳整洁代码工具”奖。Arrow有助于编写更可预测、更易测试的应用程序。
  • Kotest — 强大的测试框架,被评为“年度最佳测试工具”。Kotest凭借对基于属性的测试(property-based testing)的支持和灵活的测试描述风格,超越了JUnit 5。


为什么这些库对开发者很重要



社区的选择并非只是形式。这些库中的每一个都解决了Kotlin开发者面临的实际问题。例如,Kotlin Multiplatform通过跨平台代码复用,可将开发时间缩短多达40%。Ktor则提供了微服务场景下的高性能,而Koin将应用构建简化到极致。



有趣的是,许多获奖者都积极使用Kotlin协程(coroutines)——这印证了现代开发中异步和响应式编程的趋势。此外,几乎所有顶级库都是开源的,并得到社区的积极维护。



这将如何影响Kotlin生态系统



专家认为,投票结果将设定未来一年的发展方向。开发者将更积极地将Kotlin Multiplatform应用于商业项目,而Compose Multiplatform可能成为所有平台UI的标准。Ktor和

推荐库