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

新项目用 Flutter 写还是分别用 SwiftUI 和 jetpack compose 来写?

  •  
  •   edwardhodges · 2023-10-17 15:52:15 +08:00 · 2671 次点击
    这是一个创建于 399 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间用 flutter 写了一个项目,感觉还好,就是效果相对原生确实还是差了点,尤其 iOS 上面感觉比较明显。比较熟悉 iOS 开发,安卓相对差一些。公司准备新开个 app 项目,我一个人来写移动端。在想直接用 flutter 写两端的,还是用 SwiftUI 和 Jetpack compose 分别写 iOS 和安卓的。开发时间相对来说比较充裕,项目内容其实自由度比较大,毕竟我们没有产品经理。v 友们有啥建议?

    21 条回复    2023-10-18 10:05:23 +08:00
    chiaf
        1
    chiaf  
       2023-10-17 15:55:12 +08:00
    写三个,flutter ,swiftUI ,jetpack compose ,一样来一个🐶
    binbin0915jjpp
        2
    binbin0915jjpp  
       2023-10-17 15:56:50 +08:00
    flutter 适配坑 还是原生八
    edwardhodges
        3
    edwardhodges  
    OP
       2023-10-17 16:03:38 +08:00
    @chiaf 这个过于狠了,毕竟不是写 demo
    iOCZ
        4
    iOCZ  
       2023-10-17 16:06:35 +08:00
    纯展示的话,还是 flutter 吧。如果比较依赖平台能力的话,其实就差别不大。
    mars2023
        5
    mars2023  
       2023-10-17 16:07:41 +08:00
    一个人开发就直接上 flutter 吧。
    C603H6r18Q1mSP9N
        6
    C603H6r18Q1mSP9N  
       2023-10-17 16:10:55 +08:00
    分开吧,免费学习+项目实战,实打实慈善家
    d1456198
        7
    d1456198  
       2023-10-17 16:12:31 +08:00
    flutter+1
    edwardhodges
        8
    edwardhodges  
    OP
       2023-10-17 16:13:12 +08:00
    @iOCZ 也不算纯展示,有多设备蓝牙连接和交互,有些比较复杂的图表需要画。
    mars2023
        9
    mars2023  
       2023-10-17 16:18:50 +08:00
    @edwardhodges #8 你这种需求的项目,工作量应该不多;
    那么考虑写两个原生了,提升体验了。
    特别是还有蓝牙这种原生交互。
    RightHand
        10
    RightHand  
       2023-10-17 16:30:14 +08:00 via Android
    如果有蓝牙,建议用原生
    vultr
        11
    vultr  
       2023-10-17 16:32:26 +08:00
    建议走原生,我们经历过从原生到 react native 又到原生的经历。

    总的来说写原生代码是真的爽。
    JakeyYang
        12
    JakeyYang  
       2023-10-17 16:32:36 +08:00
    @edwardhodges 是不好可以考虑结合起来(混编),特别像蓝牙这些端特性强的能力可以用原生,对应的社区库支持也会多。
    CDuXZMAPgHp1q9ew
        13
    CDuXZMAPgHp1q9ew  
       2023-10-17 16:33:34 +08:00
    jetpack compose 也支持 iOS 啊, 建议 kotlin 一把梭
    JakeyYang
        14
    JakeyYang  
       2023-10-17 16:34:12 +08:00
    @JakeyYang 不过貌似 SwiftUI 之类没法跟 flutter 一起来。我撤回我的发言…

    支持原生
    Danmen123
        15
    Danmen123  
       2023-10-17 16:49:47 +08:00
    @edwardhodges 你这种就相当于纯展示了,如果图省事的话,flutter 足够了。如果是自己想学新技术的话,也可以尝试使用 KMP
    MakHoCheung
        16
    MakHoCheung  
       2023-10-17 18:30:53 +08:00
    SwiftUI 外包给我吧,那你只要搞 Compose 就好了
    edwardhodges
        17
    edwardhodges  
    OP
       2023-10-17 18:32:02 +08:00
    @MakHoCheung 抱歉,只有时间没有钱
    abujj
        18
    abujj  
       2023-10-17 18:46:16 +08:00
    如果你的界面很复杂, 那就直接原生吧

    flutter 连 复杂的列表都渲染掉帧, 你还有那么多图表, 就想了

    flutter 有时候真的是 优化都不知道怎么优化,
    Ixizi
        19
    Ixizi  
       2023-10-17 20:43:03 +08:00
    flutter 外包给我吧,你只要搞 swiftUI 和 compose 就好
    mustwin
        20
    mustwin  
       2023-10-17 21:02:12 +08:00
    .NET MAUI 吧
    superkeke
        21
    superkeke  
       2023-10-18 10:05:23 +08:00
    长期项目建议原生,搞过 react native 和 flutter ,混合开发最后会让你觉得当初选择混合开发是脑子进水。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3445 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.