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

做个调查,有多少公司在用 kotlin 的?

  •  
  •   peterontheway · Aug 25, 2018 · 8667 views
    This topic created in 2992 days ago, the information mentioned may be changed or developed.

    应用场景是? Android ?

    32 replies  •  2018-08-26 20:19:16 +08:00
    easylee
    easylee
    Aug 25, 2018 via Android❤️1
    1
    板块建议移动至调查。
    springmarker
    springmarker
    Aug 25, 2018 via Android
    2
    普通 java 开发都用
    uglyer
    uglyer
    Aug 25, 2018
    3
    后端、安卓、前端。
    peterontheway
    peterontheway
    OP
    Aug 25, 2018
    4
    @springmarker 全面替代 JAVA 吗 和 spring 集成好吗
    peterontheway
    peterontheway
    OP
    Aug 25, 2018
    5
    @uglyer 谢谢 全面拥抱 kotlin 了
    ntdll
    ntdll
    Aug 25, 2018
    6
    本来就是 100%兼容 Java 的。Kotlin 最终也是编译成字节码,混合一起用呗。Kotlin 只是一堆语法糖呀。

    但是不得不说,糖很好吃。

    反正我现在自己是不管什么项目,只要能用 Java 写的,一律都优先采用 Kotlin。Java 的一些语法真的是太啰嗦了。
    uglyer
    uglyer
    Aug 25, 2018
    7
    @shihty5 Spring boot 基本没什么问题,安卓 Anko 很爽 , 前端一部分用 react + kotlin 试水(编译太慢了,但写起来比 TypeScript 舒服太多)
    somebody
    somebody
    Aug 25, 2018 via Android
    8
    kotlin 写起来太爽了,效率跟脚本语言差不多了。还有完善的 IDE 支持,智能补全,以及可复用的庞大的 Java 库。也不用担心空指针,IDE 和编译器会告诉你哪里需要判空

    https://m.weibo.cn/detail/4276578751775966
    whthomas
    whthomas
    Aug 25, 2018
    9
    Kotlin 简直可以堪称是 Java 的第一大第三方库了。
    wysnylc
    wysnylc
    Aug 25, 2018
    10
    0
    mcstudio
    mcstudio
    Aug 25, 2018 via Android
    11
    。。。。
    sagaxu
    sagaxu
    Aug 25, 2018 via Android
    12
    我司在用,客户端和服务端
    HarryQu
    HarryQu
    Aug 25, 2018
    13
    在观望。
    公司 App 是旧项目,我个人不喜欢一个 App 出现两种语言(增加维护成本)。
    新项目考虑用下 kotlin。
    fengdianxun
    fengdianxun
    Aug 25, 2018 via Android
    14
    kotlin 能做 react native 吗?
    lihongjie0209
    lihongjie0209
    Aug 25, 2018❤️1
    15
    平均 1500 人在线的一个社区只有 14 个人回复你, 有 4 个还是不确定, 你说呢
    xmt328
    xmt328
    Aug 25, 2018
    16
    楼上说商用的,你们确定你们不是小范围小模块用一用?涉及到 JAVA 调用 kotlin 的场景有没有遇到过解都解不了的坑,尤其是和反射有关的
    youngxhui
    youngxhui
    Aug 25, 2018
    17
    @fengdianxun 理论上任何 js 框架都可以。。。但是有没有尝试就不知道了
    camork
    camork
    Aug 25, 2018 via iPhone
    18
    另外问下,有用 groovy 的吗🤔
    sagaxu
    sagaxu
    Aug 25, 2018 via Android
    19
    @xmt328 jvm 上的服务端已经全部迁移到 kotlin 了,所以互调问题不存在了
    nicevar
    nicevar
    Aug 25, 2018
    20
    android 上用还行,java web 还是有不少坑的,说多了没用,你去官方看一下 kotlin 的 issue 就清楚了
    xiaolanglang
    xiaolanglang
    Aug 25, 2018
    21
    曾经切到 kotlin …… 然后又切回来了………………
    springmarker
    springmarker
    Aug 25, 2018
    22
    @shihty5 #4
    绝对的全面替代不现实,比如 fastjson 开始的时候就不兼容 kotlin,jackson 也必须注册个 kotlin module。
    绝大部分场景都可以替换掉 java,热编译反射之类的还是用原生 java。
    还有一点是 jetbrains 虽说是 kotlin 的爹,但是在 Spring 上支持上不如 java 的完善。
    a529914446
    a529914446
    Aug 25, 2018
    23
    我在维护的一个项目服务端项目和一部分底层库转成全 kotlin 的了,虽然有时候出现一些小坑,会浪费一些时间,但是总得来说,效率和 bug 都少了很多.前端还是使用 es6. 期间一段时间转成 typescript 后转回来了,kotlin2javascript 的话,比 typescript 还差,没用.
    springmarker
    springmarker
    Aug 25, 2018❤️2
    24
    还有个好处是空值判断,一开始学 Java 觉得空值判断烦得要死,能不写就不写,后来慢慢觉得软件健壮性很重要,也慢慢开始注意空值判断,用 kotlin 可以有效减少空指针异常,觉得像强类型的 plus 版。

    不过空值判断的话,也有坏处,用一些第三方 java jar 包,IDEA 无法判断是否为空,可能返回值不可能为空,但是你还是要判断空。

    spring 本身也对 kotlin 做支持了,springboot 脚手架可以选 kotlin 项目。

    还有个问题就是,我用 IDEA 开发,默认会生成 java 和 kotlin 两个文件夹,虽然同一个项目可以同时支持 kotlin 和 java,但是你还得分开放,寻找的时候比较烦。虽然可以放在一起,多数时候不会出问题,但是以前就碰到了必须分开放的问题。

    以上说的缺点都是影响开发爽度小问题,无伤大雅。语法其实挺好的,总的来说就是 java 的 plus 版。
    mmdsun
    mmdsun
    Aug 25, 2018 via Android
    25
    换了 kotlin 又换回来了。本身就是语法糖。随着 Java 打不断更新 kotlin 优势不太大。
    huclengyue
    huclengyue
    Aug 26, 2018 via Android
    26
    整个项目用了 kotlin。一些工具类用的 java。
    xuhaoyangx
    xuhaoyangx
    Aug 26, 2018
    27
    公司自己用会选择 kotlin+java(其实就是目前对一些 jar 封装不合理导致的),如果做 SDK 只能 JAVA,考虑到 Android 还有大把人在用着 eclipse 开发 ,做 SDK 时,要兼容这批人,真的痛苦。

    kotlin 的糖一旦熟悉,编写效率比 java 高很多。

    对外乖乖 java,对内 kotlin
    -----
    吐槽国内还用 eclipse 开发 Android 的.... lifecycles livedata viewmodel 我在 SDK 里面想用啊...兼容好难做啊
    WWd0g
    WWd0g
    Aug 26, 2018
    28
    没有用
    tmac010sjh
    tmac010sjh
    Aug 26, 2018 via Android
    29
    kotlin 写的 lib,主工程依赖后,debug 进去根本看不到源码,你们咋解决的?
    XIVN1987
    XIVN1987
    Aug 26, 2018
    30
    感觉你这统计不会准,,可能在这里你看到 70%的用 kotlin,,可现实中连 30%都不一定有,,
    vela
    vela
    Aug 26, 2018
    31
    @tmac010sjh IDEA 打源码是能看到的,但是有时候会点不进去,多点几次 download sources 就好了……
    krircc
    krircc
    Aug 26, 2018
    32
    Rust 中文社区 http://ruster.xyz/
    Rust 文档中心 https://docs.ruster.xyz/
    .
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2243 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
    ♥ Do have faith in what you're doing.