服务端用 Kotlin 开发的多不多?

2021-01-27 10:05:41 +08:00
 morimi2026

相比 Android 开发用 Kotlin,服务端用 Kotlin 写的好像还是比较少。看到不少用 Kotlin 写 api 的,但我看还是仅限于 api 层的开发,有谁了解大公司 Kotlin 相关的实践吗?

5559 次点击
所在节点    程序员
41 条回复
weiweiwitch
2021-01-27 10:06:36 +08:00
我们这边 3 个项目都是用 kotlin 写的。
0bit
2021-01-27 10:09:13 +08:00
Kotlin 和 Lombok 不能共存,有点难受,现有项目改造的话,只能先想办法把 Lombok 去掉再说。
yazinnnn
2021-01-27 10:12:07 +08:00
我们公司 6 六七十开发只有我一个人用 kotlin....
nicevar
2021-01-27 10:14:24 +08:00
新项目可以尝试,老项目没有必要折腾,就 Kotlin 那点语法糖不是很有必要切换
morimi2026
2021-01-27 10:17:26 +08:00
@0bit 你的意思是 Java 和 kotlin 混编会有问题?
morimi2026
2021-01-27 10:18:07 +08:00
@nicevar Android 开发的话,大部分都是老项目转过来的,Java 和 Kotlin 混编
morimi2026
2021-01-27 10:18:29 +08:00
@yazinnnn 那别人用啥? go 吗😂
yazinnnn
2021-01-27 10:20:37 +08:00
@morimi2026
当然是加瓦了...
haython
2021-01-27 10:20:58 +08:00
尝试过,3 个人写出了 3 种风格,放弃
weiweiwitch
2021-01-27 10:21:28 +08:00
@morimi2026 他说的是,如果你 java 里面用了 lombok,就不能和 kotlin 共存。
Kamiyu0087
2021-01-27 10:23:52 +08:00
去年给公司开发的一个内部项目用的 ktor 😂
nicevar
2021-01-27 10:29:13 +08:00
@morimi2026 Android 项目你强转也好,混编也罢,影响不大,IDE 一顿操作随便改改就完事了,服务端项目就不一样了,比如上面说的 lombok 的问题,如果用 kotlin,就没必要用 lombok 了,这样的话你要是强转改动的地方太多了,除非是闲得蛋疼没事找事。
hikari2
2021-01-27 10:29:19 +08:00
对于公司来说追求稳定性永远是第一,所以 99%用的主流语言
morimi2026
2021-01-27 10:33:53 +08:00
@haython 确实,灵活性太大有些人就把控不住,Java 有个好处就是写不出那么多风格
weiweiwitch
2021-01-27 10:37:56 +08:00
@morimi2026 你要是技术负责人,你只要能 hold 住,你用什么语言,大家基本也要跟着用。你如果不是技术负责人,那么为了避免出问题,项目用什么,你最好也用什么。你要是自己写写玩玩,用 kotlin 写服务器完全没啥问题,它有优点也有缺点,看你自己是否喜欢用。
lancelock
2021-01-27 10:39:25 +08:00
kotlin 编译好慢,糖很香但等的着急。要我选不如直接用.net core
bringyou
2021-01-27 10:40:25 +08:00
帮楼上补充一下
https://github.com/rzwitserloot/lombok/issues/1169
新项目可以纯 kotlin,但是很多老 java 项目都使用了 lombok,想要共存得使用 delombok maven plugin
0bit
2021-01-27 10:47:47 +08:00
@morimi2026 Java 和 Kotlin 没问题,但是 Lombok 和 Kotlin 有问题
Rwing
2021-01-27 10:51:18 +08:00
欢迎使用 C# 😊
micean
2021-01-27 10:59:57 +08:00
因为用 vertx,所以用 kotlin 始终还是舒服些,就是相比 java 反应太慢了

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

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

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

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

© 2021 V2EX