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

Kotlin-first - 谷歌宣布 Kotlin 成为 Android 开发首选语言, flutter 凉凉?

  •  2
     
  •   gzf6 · 2019-05-08 09:42:40 +08:00 · 12814 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2019-05-08 11:20:43 +08:00
    别忘了,kotlin 也是可以跨平台的
    71 条回复    2019-05-09 10:18:13 +08:00
    l33ch
        1
    l33ch  
       2019-05-08 09:49:11 +08:00 via iPhone
    被钦点才更可怕吧……
    diy886
        2
    diy886  
       2019-05-08 09:58:54 +08:00   ❤️ 8
    flutter 凉凉是什么意思。。。
    kotlin 和 flutter 就不是一码事吧
    jxf2008
        3
    jxf2008  
       2019-05-08 10:04:26 +08:00
    有个疑问
    JetBrains 目前是谷歌旗下的么?
    Lin0936
        4
    Lin0936  
       2019-05-08 10:06:38 +08:00 via Android
    kotlin 是 Android 开发首选语言,flutter 目标是跨平台,两者有冲突吗?
    falcon05
        5
    falcon05  
       2019-05-08 10:06:45 +08:00 via iPhone
    定位都不一样的好吗?
    gzf6
        6
    gzf6  
    OP
       2019-05-08 10:07:11 +08:00
    @jxf2008 应该是合作关系
    HuasLeung
        7
    HuasLeung  
       2019-05-08 10:07:41 +08:00
    @jxf2008 俄罗斯的企业,跟谷歌没有什么联系
    gz911122
        8
    gz911122  
       2019-05-08 10:08:15 +08:00   ❤️ 1
    android 团队从来没推过 flutter

    明白吗?
    这俩是竞争关系,kotlin 和 android 团队是互补关系
    jxf2008
        9
    jxf2008  
       2019-05-08 10:09:07 +08:00
    @gzf6
    @HuasLeung

    那为什么谷歌怎么推崇 kotlin....JetBrains 是个小公司,过两天被甲骨文或者苹果收购了,谷歌不是凉凉?
    HongJay
        10
    HongJay  
       2019-05-08 10:09:32 +08:00
    我记得前几年就宣布了吧。。这也算新闻。。
    glaucus
        11
    glaucus  
       2019-05-08 10:09:42 +08:00
    @jxf2008 #3 有合作吧,Android Studio 是基于 Intellij IDEA 而构建的
    d553296416
        12
    d553296416  
       2019-05-08 10:10:41 +08:00
    @gz911122 最新 android 系统 的很多系统 app 都是 flutter 写的。
    Chingim
        13
    Chingim  
       2019-05-08 10:12:45 +08:00
    @Lin0936

    如果 flutter 跨平台, 为什么选择 android only 的 kotlin?
    skiy
        14
    skiy  
       2019-05-08 10:17:56 +08:00
    flutter 可以做 android 和 ios 及将来要出的那个新系统。kotlin 目前不能 IOS,何谈凉?
    HongJay
        15
    HongJay  
       2019-05-08 10:36:36 +08:00   ❤️ 1
    @d553296416 我刚刚下载了最新的 android Q 的原生 rom,没有发现一个系统 app 是 flutter 写的
    scar263
        16
    scar263  
       2019-05-08 10:41:08 +08:00
    @HongJay 通过什么方法可以判断系统应用是否通过 flutter 实现?
    HongJay
        17
    HongJay  
       2019-05-08 10:42:38 +08:00
    @scar263 布局边界,因为 flutter 是自己绘制的 view
    diy886
        18
    diy886  
       2019-05-08 10:42:38 +08:00
    @Chingim 技术的东西就没 only 的说法,你高兴你继续用 java 写 Android 也没人管你啊
    reus
        19
    reus  
       2019-05-08 10:45:14 +08:00
    有个蛋关系
    xFrye
        20
    xFrye  
       2019-05-08 10:52:26 +08:00
    适用范围根本不冲突的东西,怎么就凉凉了?
    irobbin
        21
    irobbin  
       2019-05-08 10:57:34 +08:00
    一个是语言,一个是框架。。。
    hhhsuan
        22
    hhhsuan  
       2019-05-08 10:57:47 +08:00
    已经用了几年了,比 java 好用太多,用了之后绝对不想再用 java
    dodo2012
        23
    dodo2012  
       2019-05-08 10:58:32 +08:00
    flutter 还可以,就是那个嵌套套的头晕,不知道有啥好办法
    behanga
        24
    behanga  
       2019-05-08 10:59:59 +08:00
    按你这这样说,flutter for web 都出了, 那 JS 不是凉凉
    st2udio
        25
    st2udio  
       2019-05-08 11:00:29 +08:00
    flutter 是为新系统准备的,Kotlin 是为 android 准备的,并不是一回事。如果新系统以后替代了 Android 呢?
    我认识的一个谷歌员工,做开发者关系的,基本每天都在推 flutter。今年他们工作重点就是这个了。
    hk3475
        26
    hk3475  
       2019-05-08 11:03:09 +08:00
    @jxf2008 这肯定表明 jetbrain 已经是谷歌小弟了 已经交过投名状了
    choujiaojiao
        27
    choujiaojiao  
       2019-05-08 11:04:28 +08:00
    flutter 已经全平台支持了 embedded 嵌入式都有了。。。
    hhhsuan
        28
    hhhsuan  
       2019-05-08 11:08:03 +08:00
    这两者不冲突,flutter 是个框架又不是语言,没又规定 flutter 一定要绑定在 dart 上,可能过不了多久就能用 kotlin 开发 flutter 了。
    clino
        29
    clino  
       2019-05-08 11:24:14 +08:00
    kotlin 开发 flutter 应用这样就合体了哈
    gzf6
        30
    gzf6  
    OP
       2019-05-08 11:26:20 +08:00
    @clino 这样可能更理想
    RBill
        31
    RBill  
       2019-05-08 11:28:09 +08:00 via Android
    @Chingim 因为 flutter 只能做平面开发,像是 3d 游戏之类的只能用原生写,kotlin first 针对的是原生开发的情况吧
    liuxey
        32
    liuxey  
       2019-05-08 11:34:46 +08:00
    Flutter 刚宣布多平台框架,支持移动、Web、桌面和嵌入式设备,怎么就凉了,而且 Kotlin 是一门语言,跨物种对比嘛


    @HuasLeung #7 是捷克的吧,不过很多国家有办公点,比如俄罗斯
    largecat
        33
    largecat  
       2019-05-08 11:55:53 +08:00 via Android   ❤️ 1
    flutter 是框架,不是语言。。。。。
    OhYee
        34
    OhYee  
       2019-05-08 11:56:08 +08:00 via Android   ❤️ 2
    flutter 初始化的时候可以把原生端改成 kotlin。而且很多项目就是这样用的。
    两者类似前端后端的关系,后端换成啥前端也不至于死啊
    gzf6
        35
    gzf6  
    OP
       2019-05-08 11:57:04 +08:00
    @largecat 我默认它绑定 dart 了,而且 dart 比较出名的实现也就是 flutter 了
    LiquidSnake
        36
    LiquidSnake  
       2019-05-08 12:23:26 +08:00 via Android
    大清亡了????
    winterbells
        37
    winterbells  
       2019-05-08 12:25:48 +08:00 via Android
    @d553296416 举个例子?
    gzf6
        38
    gzf6  
    OP
       2019-05-08 12:27:03 +08:00
    @LiquidSnake 谷歌在今日举行的 I/O 大会刚发布啊,应该是各方面支持度会更完善
    murmur
        39
    murmur  
       2019-05-08 12:27:30 +08:00
    @behanga reactnative.win 都发布了,js 完蛋?
    zwh2698
        40
    zwh2698  
       2019-05-08 12:29:50 +08:00 via Android
    这也是说明 Java 要被 O 祸害,大厂不想再受制于 O,能不能所有人逃离,还需要时间和 O 加油祸害。
    tedzhou1221
        41
    tedzhou1221  
       2019-05-08 12:40:46 +08:00   ❤️ 1
    @HuasLeung JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室

    怎么就变成俄罗斯的企业呢
    realkenshinji
        42
    realkenshinji  
       2019-05-08 12:44:50 +08:00 via iPhone
    @jxf2008 显然不是
    realkenshinji
        43
    realkenshinji  
       2019-05-08 12:45:47 +08:00 via iPhone
    @skiy kotlin 也有跨平台的野心好么?
    SorcererXW
        44
    SorcererXW  
       2019-05-08 12:58:30 +08:00
    @HongJay #17 看布局边界只能判断允许的是不是 Android 原生组件。如果看不出边界,可能是 flutter,更有可能就是一个做了移动端适配的网页
    HongJay
        45
    HongJay  
       2019-05-08 13:18:13 +08:00   ❤️ 1
    @SorcererXW 麻烦你看看我们前面讨论的是什么吧。你是想说系统 app 是网页?
    stardust21
        46
    stardust21  
       2019-05-08 13:58:36 +08:00
    @HongJay 哈哈
    unco020511
        47
    unco020511  
       2019-05-08 14:51:48 +08:00
    我以为来到了 uc 震惊部...kotlin 成为 android 首选语言这是两年前 io 大会上就说了的啊;还有 kotlin 跟 flutter 又有啥关系?kotlin 是门语言,有多个平台的实现,flutter 是个跨平台框架,现在主流的使用 dart 语言实现了;flutter 何来凉凉一说?
    Cbdy
        48
    Cbdy  
       2019-05-08 15:04:00 +08:00
    资瓷 Kotlin
    trait
        49
    trait  
       2019-05-08 15:06:43 +08:00   ❤️ 1
    楼上说 kotlin flutter 共存的真是 too young,这明显是 google 内部竞争,google 在等哪个能赢,现在 fuchsia 已经不是很偏重 flutter 了
    gzf6
        50
    gzf6  
    OP
       2019-05-08 15:08:42 +08:00
    @unco020511 对啊,不知道为啥今天 io 大会又说了一遍。flutter 会不会凉凉不知道,只是这样式的写法着实难受,作为框架估计不会凉,背后的 dart 就不知道了。
    janxin
        51
    janxin  
       2019-05-08 15:09:07 +08:00
    标题党了吧,你怎么不说 Java 要凉凉了...
    12101111
        52
    12101111  
       2019-05-08 15:12:52 +08:00 via Android
    Google 内部 Android,ChromeOS,Fuchsia 是竞争关系
    skiy
        53
    skiy  
       2019-05-08 17:07:16 +08:00
    @realkenshinji swift 也有跨平台的野心啊。但有野心跟目前已经野上了不是一码事啊。
    谁都会说,但不一定都会去做。
    AndroidEngineer
        54
    AndroidEngineer  
       2019-05-08 17:11:18 +08:00
    想多了,一个生态体系哪有那么多容易说凉就凉
    LeonKennedy
        55
    LeonKennedy  
       2019-05-08 17:14:39 +08:00
    后排 280 出售 kotliner.me 域名
    AllenW
        56
    AllenW  
       2019-05-08 17:15:23 +08:00
    兄弟 你要明白不要把鸡蛋放一个篮子里的道理啊
    JerryCha
        57
    JerryCha  
       2019-05-08 17:18:07 +08:00
    大公司内部派系斗争不是挺正常的
    hooych
        58
    hooych  
       2019-05-08 17:41:06 +08:00   ❤️ 1
    讲个笑话:JAVA 是跨平台的
    halk
        59
    halk  
       2019-05-08 17:43:02 +08:00
    @gzf6 flutter 支持 kotlin 语言应该并不是难事,期待这一天的到来
    TommyLemon
        60
    TommyLemon  
       2019-05-08 18:35:27 +08:00
    自动生成 Kotlin 的 data class 和 封装与解析 JSON 的 Kotlin 代码 ,
    还有 Java, PHP, Go, Swift, C#, Python, JavaScript, TypeScript 的,
    右上角设置 > 生成代码(封装,解析) 填 Kotlin 或其它语言就好

    http://apijson.org/

    GitHub 右上角点 Star 支持下吧
    https://github.com/TommyLemon/APIJSONAuto
    impl
        61
    impl  
       2019-05-08 19:11:57 +08:00 via Android
    谷歌的语言什么 go 啊 dart 啊,好像都不咋滴
    wayslog
        62
    wayslog  
       2019-05-08 19:30:09 +08:00
    在一个宣传 kt 的文章里看到了 rust 排第一。。。这编辑故意的吧。。。
    zzzim
        63
    zzzim  
       2019-05-08 20:07:28 +08:00 via Android
    不是 Java 凉凉?
    weakish
        64
    weakish  
       2019-05-08 20:48:08 +08:00
    @tedzhou1221 因为 kotlin 是俄罗斯的一个岛,然后 kotlin 的主创是 JetBrains 俄国分部的人
    lizhuoli
        65
    lizhuoli  
       2019-05-08 22:57:59 +08:00 via iPhone
    不如等 Flutter 支持 TypeScript 靠谱……
    Comdex
        66
    Comdex  
       2019-05-08 23:03:14 +08:00 via Android
    我觉得 flutter 不出三年绝对凉凉
    yuekcc
        67
    yuekcc  
       2019-05-09 01:31:32 +08:00
    扶正 kotlin 怎么看也像是援兵之计,在 flutter、fuchsia 没有成熟之前,大家先玩 kotlin。

    总之不能再用 java 了,起码态度上也要表明不玩 java 了。
    billlee
        68
    billlee  
       2019-05-09 02:18:03 +08:00
    @jxf2008 #9 Kotlin 是 Apache License 2.0
    tomato1111
        69
    tomato1111  
       2019-05-09 07:30:43 +08:00
    不是很看好 flutter

    但是 kotlin 看着还行,谷歌推 kotlin 我觉得一部分也是为了避免与 oracle 的 java 官司吧
    MonoLogueChi
        70
    MonoLogueChi  
       2019-05-09 08:26:16 +08:00 via Android
    kotlin 不早就推荐了吗,那个时候我还凑热闹拿克林特写了一个没用的东西
    dalieba
        71
    dalieba  
       2019-05-09 10:18:13 +08:00 via Android
    地球:欢迎回来!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.