Java 后端有用 Kotlin 的吗?

269 天前
 nnegier

Kotlin 目前有个很明显的优点,就是实现了协程(用户态线程),可以减少资源的开销

5013 次点击
所在节点    程序员
50 条回复
wssy001
269 天前
很少很少 Java 后端 Java 必学 Kotlin 也就 Andorid 用的多
kneo
269 天前
@cheng6563 go 的叫 goroutine ,和 Java 虚拟线程是一类东西。
kneo
269 天前
@lmshl 如果没有虚拟线程,也许过几年会有些人陆陆续续接触一点协程。但是有了虚拟线程之后大部分人不可能去尝试协程了。说“取代”不准确,也许应该叫“抑制”。
luozic
268 天前
注意部分库的问题,如果大部分只需要覆盖 curd ,那肯定 kotlin 爽啊。
street000
268 天前
@Belmode @coderpwh
- 太重了。五六年前的笔记本运行巫师 3 还能经常保持 60 帧,gradle 编译大点的项目会把电脑卡成 ppt 。
- 太慢了。第一次执行任务很慢,同步/编译脚本很慢,下载依赖很慢。
- 命令行使用几乎没有开发体验。node 有什么命令看一眼 package.json 一目了然; gradle 的任务,只能说还好有 idea 。
- 太过灵活太过复杂,而且 api 变动得太频繁。特别是 android 相关的,几年时间里,官方模板里的 build.gradle settings.gradle 不知道变了多少次。groovy -> kts ,buildSrc, libs.versions.toml, compile -> api, implementation 这类变动实在是太多了。

虽然是不同的技术栈,很多问题 jvm 可能要背首锅,但是类比 js 生态中的 bun/vite/npmp 和 node/webpack/npm ,gradle 能做得更好,但是从 4.x 用到 8.x 感觉 gradle 还是同样的 gradle 。
street000
268 天前
@boris1993Jr android 出身还从没用过 maven ,请问 maven 相比 gradle 有哪些优势?只知道 maven 有个 xml 配置文件好像更简单直观点,不过现在我个人的 kotlin 项目主要是 kmp 相关的,暂时也用不上 maven 了。
beneo
268 天前
一直都是 kotlin + maven 做后端,效率非常高
boris1993Jr
268 天前
@street000 #46
我没深入用过 gradle 就不评判了
maven 给我的感觉跟你一样,就是简洁直观
再就是历史惯性,后端一直习惯用 maven 就懒得再换
qviqvi
268 天前
从 java 上手快,减少空指针,语法比 java 好很多,开发速度比 java 快,有时候自己写一写代码会用。我是老板我会推的
houshuu
268 天前
我们组已经完成了全部 java 转 kotlin ,其实也花不了多久大部分 idea 都给自动化了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX