• 请不要在回答技术问题时复制粘贴 AI 生成的内容
morimi2026
V2EX  ›  程序员

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

  •  
  •   morimi2026 · Jan 27, 2021 · 7081 views
    This topic created in 2106 days ago, the information mentioned may be changed or developed.

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

    41 replies  •  2021-01-28 09:36:33 +08:00
    weiweiwitch
    weiweiwitch
    Jan 27, 2021
    1
    我们这边 3 个项目都是用 kotlin 写的。
    0bit
    0bit
    Jan 27, 2021
    2
    Kotlin 和 Lombok 不能共存,有点难受,现有项目改造的话,只能先想办法把 Lombok 去掉再说。
    yazinnnn
    yazinnnn
    Jan 27, 2021
    3
    我们公司 6 六七十开发只有我一个人用 kotlin....
    nicevar
    nicevar
    Jan 27, 2021
    4
    新项目可以尝试,老项目没有必要折腾,就 Kotlin 那点语法糖不是很有必要切换
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    5
    @0bit 你的意思是 Java 和 kotlin 混编会有问题?
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    6
    @nicevar Android 开发的话,大部分都是老项目转过来的,Java 和 Kotlin 混编
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    7
    @yazinnnn 那别人用啥? go 吗😂
    yazinnnn
    yazinnnn
    Jan 27, 2021
    8
    @morimi2026
    当然是加瓦了...
    displayabc
    displayabc
    Jan 27, 2021
    9
    尝试过,3 个人写出了 3 种风格,放弃
    weiweiwitch
    weiweiwitch
    Jan 27, 2021
    10
    @morimi2026 他说的是,如果你 java 里面用了 lombok,就不能和 kotlin 共存。
    Kamiyu0087
    Kamiyu0087
    Jan 27, 2021
    11
    去年给公司开发的一个内部项目用的 ktor 😂
    nicevar
    nicevar
    Jan 27, 2021
    12
    @morimi2026 Android 项目你强转也好,混编也罢,影响不大,IDE 一顿操作随便改改就完事了,服务端项目就不一样了,比如上面说的 lombok 的问题,如果用 kotlin,就没必要用 lombok 了,这样的话你要是强转改动的地方太多了,除非是闲得蛋疼没事找事。
    hikari2
    hikari2
    Jan 27, 2021
    13
    对于公司来说追求稳定性永远是第一,所以 99%用的主流语言
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    14
    @haython 确实,灵活性太大有些人就把控不住,Java 有个好处就是写不出那么多风格
    weiweiwitch
    weiweiwitch
    Jan 27, 2021
    15
    @morimi2026 你要是技术负责人,你只要能 hold 住,你用什么语言,大家基本也要跟着用。你如果不是技术负责人,那么为了避免出问题,项目用什么,你最好也用什么。你要是自己写写玩玩,用 kotlin 写服务器完全没啥问题,它有优点也有缺点,看你自己是否喜欢用。
    lancelock
    lancelock
    Jan 27, 2021
    16
    kotlin 编译好慢,糖很香但等的着急。要我选不如直接用.net core
    bringyou
    bringyou
    Jan 27, 2021
    17
    帮楼上补充一下
    https://github.com/rzwitserloot/lombok/issues/1169
    新项目可以纯 kotlin,但是很多老 java 项目都使用了 lombok,想要共存得使用 delombok maven plugin
    0bit
    0bit
    Jan 27, 2021
    18
    @morimi2026 Java 和 Kotlin 没问题,但是 Lombok 和 Kotlin 有问题
    Rwing
    Rwing
    Jan 27, 2021
    19
    欢迎使用 C# 😊
    micean
    micean
    Jan 27, 2021
    20
    因为用 vertx,所以用 kotlin 始终还是舒服些,就是相比 java 反应太慢了
    aureole999
    aureole999
    Jan 27, 2021
    21
    kotlin+spring 还挺好的。不过我们都是 microservice,旧的 java 项目就不强行改成 kotlin 了,新的都是 kotlin 了。
    SkyLine7
    SkyLine7
    Jan 27, 2021
    22
    不会 kotlin,只会一点点 java
    meteor957
    meteor957
    Jan 27, 2021
    23
    多
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    24
    @lancelock .net 好
    morimi2026
    morimi2026
    OP
    Jan 27, 2021
    25
    @micean 慢这个没办法,我在 leetcode 上用 kotlin 写码,慢得飞起
    cco
    cco
    Jan 27, 2021
    26
    有,很少。说多的都是拿自己公司举例的。即使是安卓,能有一半用 kotlin 都不错了。
    bohan
    bohan
    Jan 27, 2021
    27
    易快报在使用,语法糖很香
    INCerry
    INCerry
    Jan 27, 2021
    28
    我们用 C# kotlin 有个同事在用 后面有放弃了 说是和 java 相互调用还是有坑 难以发现的坑
    duixian
    duixian
    Jan 27, 2021
    29
    上家公司是纯 kotlin 做的后端,也没啥问题,写着还挺爽的
    ychost
    ychost
    Jan 27, 2021
    30
    只要 hold 主问题不大,比起 kotlin 更喜欢 js 和 c#
    ychost
    ychost
    Jan 27, 2021
    31
    不过一些历史项目还是用 java 求稳,java 写起来风格都大差不差,好维护
    xyooyx
    xyooyx
    Jan 27, 2021 via iPhone
    32
    我们都直接照着字节码敲的…(狗头)
    IceMimosa
    IceMimosa
    Jan 27, 2021
    33
    谁用谁知道,爽的飞起。。
    ayayui
    ayayui
    Jan 27, 2021
    34
    kotlin 1.4 已经不那么慢了
    randomuuid
    randomuuid
    Jan 27, 2021
    35
    如果有必要,我用 Scala
    orangeTop
    orangeTop
    Jan 27, 2021
    36
    现在我们新项目都是 kotlin 老项目维护的时候 有的人 也加入了 kt
    ddxx200
    ddxx200
    Jan 27, 2021
    37
    清一色 Kotlin,搞了 3 年了
    qinfensky
    qinfensky
    Jan 27, 2021 via iPhone
    38
    Kotlin +Vert.x
    yule111222
    yule111222
    Jan 27, 2021
    39
    Kotlin 写后端服务 3 年多了,很好,没遇到什么坑
    lixm
    lixm
    Jan 28, 2021
    40
    说 kotlin 慢的是说编译慢吧, 运行并不慢啊
    morimi2026
    morimi2026
    OP
    Jan 28, 2021
    41
    @lixm 确实,但是运行比 Java 写的慢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1901 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 16:36 · PVG 00:36 · LAX 08:36 · JFK 11:36
    ♥ Do have faith in what you're doing.