首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Spring的Java或Kotlin (和其他Web框架)

用于Spring的Java或Kotlin (和其他Web框架)
EN

Stack Overflow用户
提问于 2021-12-21 20:18:18
回答 1查看 439关注 0票数 -1

在过去的一年中,我已经学习了Java和Kotlin,我想深入研究后端开发。我已经准备好学习和探索我能做的一切,并且我已经注意到,我可以在Kotlin中使用的后端框架中的大多数例外Ktor基本上都是Java后端框架,我敢说,对Kotlin来说是重构的。我认为这是因为Kotlin带来的酷酷的新特性(扩展、协同),但是如果框架是在考虑Java的情况下创建的,那么我是否有理由使用Kotlin版本,而不是使用更容易的开发经验呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-22 12:28:22

如果您查看Kotlin原则,其中之一就是“互操作性”。

Kotlin是以这样一种方式构建的,它可以充分重用丰富的Java生态系统,开发人员不必像Go语言那样从头开发所有东西。因此,您看到的大多数Kotlin框架都是历史上的Java框架,这不是一个bug,而是语言的一个特性。

我会问相反的问题:是否有理由在支持Kotlin的框架中使用Java?我能看到的唯一原因是更好的文档。大多数示例仍将使用Java。

除此之外,您使用Kotlin会更有效率,如果框架也支持coroutines (我知道Vert.x支持,而且我认为Spring现在也支持它们),那么也会有更多的性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70441168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档