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

选一样学习, kotlin 还是 flutter

  •  
  •   iovekkk · 2022-05-24 10:55:22 +08:00 · 12132 次点击
    这是一个创建于 907 天前的主题,其中的信息可能已经有所发展或是发生改变。
    kotlin 和 flutter 一直还没有系统的学习过
    公司项目也一直没有用到
    碍于精力有限,现在打算选其中一个来认真学一下
    各位会怎么选?
    第 1 条附言  ·  2022-05-24 11:32:40 +08:00
    那么就愉快的决定
    先学 kotlin 了
    29 条回复    2022-05-25 10:31:57 +08:00
    Rrrrrr
        1
    Rrrrrr  
       2022-05-24 11:07:28 +08:00
    flutter 可以跨端
    kwanzaa
        2
    kwanzaa  
       2022-05-24 11:12:58 +08:00
    先摸好 kotlin 快点下班,下完班再去学别的。
    crayygy
        3
    crayygy  
       2022-05-24 11:14:15 +08:00
    Kotlin 学起来很快而且没什么心智负担,学完以后再学 Flutter 都来得及。
    beimenjun
        4
    beimenjun  
       2022-05-24 11:17:45 +08:00
    Kotlin ,你本来也是 Android 开发吧。
    Jaosn
        5
    Jaosn  
       2022-05-24 11:22:01 +08:00
    明显 Flutter 啊
    nicevar
        6
    nicevar  
       2022-05-24 11:25:51 +08:00
    会 Java ,Kotlin 基本上一周就熟悉了,能直接上项目了,Flutter 相对是比较陌生一点,两者没有太大可比性。
    iovekkk
        7
    iovekkk  
    OP
       2022-05-24 11:32:25 +08:00
    @crayygy 有道理
    beisilu
        8
    beisilu  
       2022-05-24 11:41:10 +08:00   ❤️ 1
    不一样的东西。kotlin 是语言,flutter 是框架。
    对比也是 kt vs dart 和 compose vs flutter 。dart 很简单不用学,compose 和 flutter 也有 80%相似。
    为了玩,写 flutter 更有趣一些。想上到公司项目,可以写 kt ,语法糖日常开发舒服一些。
    murmur
        9
    murmur  
       2022-05-24 11:41:36 +08:00   ❤️ 3
    国内首选小程序,没毛病,你能做出来的东西大概率没市场
    whyrookie
        10
    whyrookie  
       2022-05-24 11:54:47 +08:00
    如果没有跨端要求,Kotlin ,代码量会少很多
    yl20181003
        11
    yl20181003  
       2022-05-24 11:56:07 +08:00 via Android
    那当然是 kt
    darkengine
        12
    darkengine  
       2022-05-24 12:10:23 +08:00
    小孩才做选择,成人肯定都要学 😂
    yazinnnn
        13
    yazinnnn  
       2022-05-24 13:34:52 +08:00
    应该比较 compose 和 flutter

    虽然不成熟,但是 compose 目前是可以跨平台的:安卓 ios 桌面 web
    zyxk
        14
    zyxk  
       2022-05-24 13:52:37 +08:00
    @yazinnnn
    @beisilu
    那 compose 和 flutter, 跨平台应该首选 flutter 吧?
    iXInbo
        15
    iXInbo  
       2022-05-24 14:53:05 +08:00
    如果本身是安卓的;不考虑跨端,先 kotlin 比较好,加强安卓的技术栈;
    如果想以后就业面广一点,学个 flutter 跨端
    mankismi
        16
    mankismi  
       2022-05-24 14:56:03 +08:00
    kotlin 吧 熟悉后马上可以上项目 代码量少了 开发都愉快了
    Vaspike
        17
    Vaspike  
       2022-05-24 15:30:12 +08:00
    Java 有点水平的话, Kotlin 入门大概需要一下午,而且类型后置语法的语言学会一门再学其他的会大幅提升效率(Rust 除外,因为我学了 N 次了), 再学 Flutter 也不晚
    lisongeee
        18
    lisongeee  
       2022-05-24 16:00:56 +08:00
    kotlin 和 flutter 都不是一个层级的,应该拿 kotlin 和 dart 比较,或者 kotlin compose 和 flutter 比较,

    kotlin compose 目前热重载不太好,dart 我不太喜欢强制分号和过多的嵌套,这还是得看个人需求
    ychost
        19
    ychost  
       2022-05-24 16:02:50 +08:00
    dart 写法不太好,嵌套太多了
    findex
        20
    findex  
       2022-05-24 18:01:08 +08:00 via iPhone
    kotlin 也可以跨平台。用 jetbrains 的 skia 封装
    @Rrrrrr
    janxin
        21
    janxin  
       2022-05-24 18:05:24 +08:00
    Kotlin 和 Dart 的区别没这么大,学完一个跨到另一个都还行
    linghtls
        22
    linghtls  
       2022-05-24 18:38:15 +08:00 via Android
    kotlin compose 学完 dart flutter 也就会了…
    MakHoCheung
        23
    MakHoCheung  
       2022-05-24 19:12:32 +08:00
    @yazinnnn compose 支持 iOS 了?方便告知相关情报?
    ufan0
        24
    ufan0  
       2022-05-24 19:25:36 +08:00
    @beisilu #8 正解

    多年前,不少文章就是这样的标题——学习 flutter 而不是 kotlin

    了解后发现就如你所说,
    FutureIsHere
        25
    FutureIsHere  
       2022-05-24 21:09:42 +08:00
    @MakHoCheung Compose with UIKit 已经发包了,只能说快了
    streamrx
        26
    streamrx  
       2022-05-24 21:10:49 +08:00 via iPhone
    kotlin 和 dart 多看几下就会用了
    roundgis
        27
    roundgis  
       2022-05-24 21:37:39 +08:00 via Android
    @zyxk compose 現在也支持 ios 了?
    yazinnnn
        28
    yazinnnn  
       2022-05-24 23:49:25 +08:00
    @MakHoCheung
    记错啦,是支持 macos
    paradoxie
        29
    paradoxie  
       2022-05-25 10:31:57 +08:00
    先学的 flutter,大概 19 年那会儿,自己做了几个小应用;然后最近在摸 kotlin
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2594 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:33 · PVG 23:33 · LAX 07:33 · JFK 10:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.