请教下大佬,现在微信、飞书、QQ 移动端都是用什么框架写的啊 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
witcan

请教下大佬,现在微信、飞书、QQ 移动端都是用什么框架写的啊

  •  
  •   witcan Apr 17, 2024 4845 views
    This topic created in 755 days ago, the information mentioned may be changed or developed.

    请教下大佬,现在微信、飞书、QQ 都用什么框架写的啊,单拿聊天页面来讲,点击输入框时,输入框上移很丝滑,用 uniapp 同样画个聊天页面,感觉输入框反应迟钝一样,IOS 上输入法键盘先弹出来,然后输入框才被挤上来。

    研究了下,貌似 uniapp 和 reactnative 都是调用的原生组件,难道这些客户端用的都不是 RN ?

    21 replies    2024-04-18 22:10:22 +08:00
    alfa
        1
    alfa  
       Apr 17, 2024 via iPhone   1
    原生,我之前写 iOS 的时候,研究过微信的键盘弹出动画,应该是自己做过优化的。
    cctv1005s927
        2
    cctv1005s927  
       Apr 17, 2024   1
    RN 的输入框我觉得挺流畅的啊
    musi
        3
    musi  
       Apr 17, 2024 via iPhone   1
    很少有这种重量级的 app all in rn 的吧
    有部分页面直接套 webview
    大部分还是原生
    waylife
        4
    waylife  
       Apr 17, 2024   2
    微信、QQ 、飞书这种大部分常用页面且重要的肯定是原生开发的,用 RN 或者类似框架的大多是那种运营型页面或者二级、三级页面,访问量没那么多的。
    就算 RN 他们是调用原生,中间还隔了一个 JS 虚拟机呢,性能肯定比原生差,另外 RN 上能调用的 API 也没有原生多。
    zpxshl
        5
    zpxshl  
       Apr 17, 2024 via Android   1
    @alfa 我写 android 也发现了,微信键盘弹出动画确实优化过。
    witcan
        6
    witcan  
    OP
       Apr 17, 2024
    @cctv1005s927 可以试着把输入框放到屏幕底部,然后点击输入的时候会出现我说的那个效果
    witcan
        7
    witcan  
    OP
       Apr 17, 2024
    @zpxshl 请教下 uniapp 是否可以做内置组件的优化? Google 搜索没搜到类似的案例,在官方社区提问,有大佬说是内置组件这些都是闭源的,没办法修改
    Helsing
        8
    Helsing  
       Apr 17, 2024 via iPhone   1
    肯定是原生加优化过的,Android 的键盘又恶心坑又多,不优化很难用的
    ZnductR0MjHvjRQ3
        9
    ZnductR0MjHvjRQ3  
       Apr 18, 2024   1
    @witcan uniapp 效果达不到那么高 一般用的话也够用 你总不能给 uniapp 的 app 版给优化后从新编译一遍吧
    0829ewlLuna
        10
    0829ewlLuna  
       Apr 18, 2024
    QQ 做了一版魔改 Electron 的更新,之前好像腾讯社区有人发过帖子,op 可以看看
    0829ewlLuna
        11
    0829ewlLuna  
       Apr 18, 2024
    飞书的话,貌似现在从 Electron 改成原生的了
    djkloop
        12
    djkloop  
       Apr 18, 2024
    @0829ewlLuna #11 这是客户端把,移动端应该是原生吧 ios 、Android 吧
    0829ewlLuna
        13
    0829ewlLuna  
    &bsp;  Apr 18, 2024
    @djkloop oh 真的 我审题不仔细了(捂脸
    mightybruce
        14
    mightybruce  
       Apr 18, 2024   1
    这些移动端要求高度优化,不然是跑不了很多小程序的,框架都是自研的。
    RN 这些性能都太差了, 就是现在很多 app 也会选 flutter 也不会选 RN 的。
    mightybruce
        15
    mightybruce  
       Apr 18, 2024   2
    字节系出的 app 比如飞书客户端包括移动端和桌面端共 5 个平台 非 UI 部分由 Rust 跨平台实现, UI 部分 要么是 Javascript , 要么是 dart ( flutter)
    laters
        16
    laters  
       Apr 18, 2024   1
    微信 企业微信 qq 部分是 flutter
    laters
        17
    laters  
       Apr 18, 2024   1
    laters
        18
    laters  
       Apr 18, 2024   1
    这是商店榜单中使用跨平台方案的
    witcan
        19
    witcan  
    OP
       Apr 18, 2024
    感谢各位大佬
    skye
        20
    skye  
       Apr 18, 2024
    对于大厂来说,双端,养得起两个程序员来细扣体验;同时在这些跨平台( uniapp ,flutter )出来以前,qq ,微信都已经是成熟 app 了,都是基于 android/ios 的原生开发的。
    TimPeake
        21
    TimPeake  
       Apr 18, 2024
    确实,做过 rn 、flutter 的 im , 费劲九牛二虎之力都达不到微信的聊天界面唤醒键盘动画的丝滑感觉。
    About     Help     Advertise     Blog     API     FAQ     Solana     2697 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 15:54 PVG 23:54 LAX 08:54 JFK 11:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86