V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winterbells
V2EX  ›  Kotlin

Kotlin 1.4 Released

  •  
  •   winterbells · 2020-08-18 09:24:30 +08:00 · 4612 次点击
    这是一个创建于 1548 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2020-08-19 23:15:59 +08:00
    meteor957
        1
    meteor957  
       2020-08-18 09:36:40 +08:00
    nice
    yuyu2140
        2
    yuyu2140  
       2020-08-18 09:55:28 +08:00
    wonderful
    Hanggi
        3
    Hanggi  
       2020-08-18 10:08:19 +08:00   ❤️ 1
    Kotlin 用过的人都说香,但普及度一直上不去,不温不火。
    反观 Golang 好多人都在说这个不行那个不行,但是越来越多的人在用。

    只能说一个语言光香是没用的,背后的设计理念、编程哲学才是使其长久发展的关键。
    9Rubi
        4
    9Rubi  
       2020-08-18 10:16:30 +08:00
    go 吹你来啦
    9Rubi
        5
    9Rubi  
       2020-08-18 10:16:48 +08:00
    真没必要踩一捧一
    LokiSharp
        6
    LokiSharp  
       2020-08-18 10:17:40 +08:00
    在下认为 Kotlin 就是能直接用 Java 生态的 C#,除了 Android 开发外没有任何优势。。。
    yuankui
        7
    yuankui  
       2020-08-18 10:23:19 +08:00
    感觉没啥东西啊。。
    tabris17
        8
    tabris17  
       2020-08-18 10:25:39 +08:00
    @LokiSharp ktor 挺香的,但是配套不行。现在用 vertx + kotlin coroutine,非常香
    Kamiyu0087
        9
    Kamiyu0087  
       2020-08-18 10:25:40 +08:00
    希望 kotlin 能发展壮大
    个人还是很喜欢 kotlin 的
    Jirajine
        10
    Jirajine  
       2020-08-18 10:26:44 +08:00 via Android
    @Hanggi
    go 香在它的实现、工具链等方面,语言本身的设计理念、编程哲学一直都是最大的黑点。
    wellsc
        11
    wellsc  
       2020-08-18 10:28:11 +08:00
    @Hanggi 跟哲学理念无关,跟生态,背后金主有关。golang 有 cncf 生态无法被其他语言替换,kotlin 只有安卓,还是可以被 flutter java 替代的。
    winterbells
        12
    winterbells  
    OP
       2020-08-18 10:28:35 +08:00 via Android
    @yuankui 语法上改动不多,多是后端优化。应该还在整理 1.3 -> 1.4 变更细节,要等一天
    cloudopt
        13
    cloudopt  
       2020-08-18 11:14:04 +08:00
    @tabris17 可以试下 Cloudopt Next 哦。

    Cloudopt Next 是一个非常轻量级且现代的、基于 Kotlin 编写的全栈开发框架,同时支持 Java 和 Kotlin,您可以处理 Url 的解析,数据的封装,Json 的输出等等,从根本上减少开发时间、提升开发体验。

    vertx 官方推荐项目( vertx-awesome ),kotlin 推荐项目( awesome-kotlin )

    https://next.cloudopt.net
    tabris17
        14
    tabris17  
       2020-08-18 11:25:34 +08:00
    @cloudopt 不错啊。不过我自己的也封装了一套基于 vertx 的装饰器路由、IoC 等组件,我先看看 cloudopt 的代码吧
    tabris17
        15
    tabris17  
       2020-08-18 11:28:31 +08:00
    @cloudopt 看来这个 cloudopt 也没有解决 annotation repeatable 的问题,没法解决我的需求
    sagaxu
        16
    sagaxu  
       2020-08-19 23:15:59 +08:00 via Android
    deprecate 了一些方法,导致我代码库没有一个项目能编译过(有一个 warning 就会失败),花了一天总算 fix 完

    1.4 比较实用的改进是 trailing comma,
    aa,
    bb
    可以写成
    aa,
    bb,
    了,
    然后 gradle 配置不用引入 stdlib 了,编译器性能改进并没有放入这个版本

    其它一些改进暂时还没用上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3123 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:11 · PVG 22:11 · LAX 06:11 · JFK 09:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.