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

uniapp、flutter 和原生,用户体验差距到底有多大 ?

  •  
  •   Candz · 329 天前 · 6720 次点击
    这是一个创建于 329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司目前是用 uniapp 开发了一款多端应用,是 B 端的。还在持续开发中。领导听人说 uniapp 开发的后续功能多了,会遇到卡顿,适配难,用户体验不好等问题,所以最近一直念叨着要提前布局,又听人说 Flutter 框架不错,现在就在纠结到底是用原生 iOS 和安卓在写一套吗,还是用 Flutter 在写一套。

    我的意见是,无论是用原生还是用 Flutter ,你都需要再招人,重新开始。现在项目工期紧得很,不如保持现状。实在不行就用原生了。

    而且,Flutter 之于 uniapp ,在用户体验上提升的真的有那么明显吗。各位大佬说说看?

    25 条回复    2023-12-25 08:54:14 +08:00
    murmur
        1
    murmur  
       329 天前   ❤️ 1
    不要在乎用户体验差距,当你选择了跨平台,目标就 2 个:功能正常,不死机

    否则就抠 native

    有一部分人用 flutter+native 是纯刷 kpi 的,说白了就是吃饱了撑得,就包括 homo ,js api 、java api 两个方案都放弃直接改 flutter 折腾人

    有些人一天吹用户体验界面动画,他们是叮帧吗?最后还是看 app 硬实力,你比 pdd 便宜一半来个百百亿补贴,比什么都实在
    Candz
        2
    Candz  
    OP
       329 天前
    @murmur 是啊,我们目前是 B 端产品,资讯为主,纯展示内容比较多,交互很少。我个人觉得 uniapp 开发的够用了,日活也就几百人,完全可以忽视跨段框架和原生之间的微乎其微的体验差距,奈何我只是个打工仔,领导不听我的。
    Heo
        3
    Heo  
       329 天前
    你应该找领导从哪里听说的,直接消灭源头。屎山留给后人就好了,没必要重构。等已经到了不能挽回的时候提前提桶跑路。
    tool2d
        4
    tool2d  
       329 天前
    Flutter 的底层已经偏向于游戏引擎,动画制作是要比 js 好不少。

    但话又说回来,这些额外的效果,都是需要投入的,无论是加工期还是加钱。低开发成本硬上 flutter ,最后吃力不讨好。

    现在手机都挺牛逼的,多优化优化,js 并不卡。
    var1122
        5
    var1122  
       329 天前
    @murmur 有一说一,拼多多的 app 吊打淘宝、京东、天猫
    murmur
        6
    murmur  
       329 天前
    @var1122 但是你在手机上开后门啊,你的流畅度全用来干坏事了
    i979491586
        7
    i979491586  
       329 天前
    淘宝一个 to C 客户端 都没你们领导考虑的多。何况你们还是个 to B 的,难道不是快速出产品,快速验证,快速满足客户需求,更重要吗?
    zqlcrow
        8
    zqlcrow  
       329 天前
    "无论是用原生还是用 Flutter ,你都需要再招人,重新开始。"

    招原生开发出身的,Flutter 码农就好。

    uniapp 我没体验过,但根据“我认为很靠谱的 web 朋友”的感受,他对 uniapp 那叫一个厌恶。
    murmur
        9
    murmur  
       329 天前
    @zqlcrow 开发 uniapp 基本都奔着微信小程序去的,微信小程序本质上就是给太监接个木 jb ,体验能好么,就算再套框架体验能好到哪里去
    jianguoni
        10
    jianguoni  
       329 天前
    这比喻,6
    GooMS
        11
    GooMS  
       329 天前
    uniapp 和 flutter 对于资讯类都可以做的性能非常好
    ExplodingFKL
        12
    ExplodingFKL  
       329 天前
    原生肯定吊打 ... 剩下两个哪个方便就哪个,都跨平台了,肯定是工期短能跑就行

    真要这么说的话,我选择 kmp ( https://kmp.jetbrains.com/) (不是
    K120
        13
    K120  
       329 天前
    uniapp 现在在做个小程序跨端,还算复杂,感觉就是卡卡卡,卡死了,适配费劲多个端总会有布局差异。
    yzkos
        14
    yzkos  
       328 天前
    如果不是,定位,地图,视频,录像等比较吃性能的,只是咨询类的 uniapp 完全够用了;
    体验主要把样式和交互细节上多注意一下
    snowflake007
        15
    snowflake007  
       328 天前
    很多项目直接上原生开发也就多 1/3 左右的人力,就看值不值的
    xiao8276
        16
    xiao8276  
       328 天前
    uni 够用了
    var1122
        17
    var1122  
       328 天前
    @murmur 单说 iOS 端嘛
    jokimina
        18
    jokimina  
       328 天前
    一般没太多动效或者很复杂的应用,区别不是特别大,看哪个顺手,不要额外找麻烦

    也看写的人,瞎 B 写的原生说不定比 uni 都卡
    gerorge
        19
    gerorge  
       328 天前
    美团都不是原生开发的,你有美团那个体量?
    murmur
        20
    murmur  
       328 天前   ❤️ 1
    @gerorge 大公司上 flutter 或者 rn 是为了程序员保住饭碗自己瞎折腾,这些大公司有大量用不完的程序员,业务没变化,主体风格没变化,手机性能越来越好,用户因为赛道反而在减少,不折腾下找点地方重构下,等着自己被开除么?
    Dronaldo17
        21
    Dronaldo17  
       328 天前
    肯定有提升 uni-app 的 vue 渲染是基于 WebView 的 nvue 才是原生层 但是展示类 App 没啥大区别 涉及一些细微操作就明显啦
    Jaosn
        22
    Jaosn  
       328 天前
    +1 还是得看开发的人,低端机型卡顿会比较明显,主流旗舰感知不强,可以尝试多用 nvue

    适配问题不存在吧?用 RN 、Flutter 打包什么的,需要涉及点原生方面呢能力

    但领导给学新技术栈的机会,干嘛不学呢?
    jry
        23
    jry  
       328 天前 via iPhone
    可以用 uniapp 最新技术 uniappx 翻译成原生的技术。
    0001110001011
        24
    0001110001011  
       328 天前
    当你看到列表卡卡的, 基本都是 Flutter 写的

    我觉得 RN > flutter/uniapp
    southsala
        25
    southsala  
       326 天前
    v2 之前发的帖子很多人都说“你如果发现公司用 uniapp ,那么赶紧跑”之类的话
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:42 · PVG 16:42 · LAX 00:42 · JFK 03:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.