信创环境前端该不该升 vue3?

讨论 未结 12 34
Southside
Southside 会员 2022年9月26日 09:56 发表
<p>项目运行在信创环境下(国产 CPU ),现在用的是 vue2 ,在一些数据量大的场景下(几千条)有明显卡顿( 1-2s )。问下前端大佬们升 vue3 能解决吗?性能对比 vue2 有明显提升吗?</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
12个回复
  • shanyuhai123
    2022年9月26日 09:56
    看你使用的 UI 库,有的 UI 库的确是在 Vue3 才内置虚拟滚动。升级的话配套也得升级,需要评估下成本,不然做分页改造更简单。
    0 0
  • statumer
    2022年9月26日 09:56
    页面卡顿应该 profiling ,怎么能卡顿就想着换框架?观察一下到底是多余的重排和 DOM 操作还是计算太复杂导致的。前端这块把优化做好性能提升 5 倍很正常。
    0 0
  • jydeng
    2022年9月26日 09:56
    从你的描述来看,解决卡顿的工作量应该比升级 3 更少,不一定非得升级。
    0 0
  • qbuer
    2022年9月26日 09:56
    可以直接用 vue3 测试一下数据量大的列表。
    0 0
  • wu67
    2022年9月26日 12:26
    有用但是没那么有用. 我之前整的 1 到 6 千左右的数组, 该卡的还是会卡, 所以我干脆加了 loading, 然后手动过滤分页. 你可以先就那个页面数据用 3 写个 demo, 看看实际效果满不满意, 再考虑要不要升. 不然还是花时间解决导致卡顿的瓶颈比较好
    0 0
  • chunqiuyiyu
    2022年9月26日 13:57
    不该,你现在只有页面卡顿的问题,换了之后不知道会新产生多少问题。
    0 0
  • cweijan
    2022年9月26日 13:57
    Hi, 我之前也有这个场景, vue2 使用了 , 效果不错; 最近调研了 vue3 的 naive ui 和 element plus, 测试结果是虚拟表格体验不如 umy-ui.
    0 0
  • sjhhjx0122
    2022年9月26日 14:26
    信创电脑的浏览器是那个呢?老火狐还是那些 chrome 套壳的,数据大就自己在前端分个页吧,要不就虚拟滚动。。换 vue3 没用的,我之前 ng 项目跑起来都卡,vue2 项目就别想升级 vue3 了,新项目再开 vue3 吧
    0 0
  • rabbbit
    2022年9月26日 14:26
    换虚拟滚动 试过 vxe-table 的虚拟树,1 万行 x 20 列 PC 端无压力
    0 0
  • xxfye
    2022年9月26日 16:26
    其实可以尝试用 Vue3 封装一个 web components 引入试试看
    0 0
  • Osk
    2022年9月26日 16:26
    只需要知道火狐二次开发比较麻烦... 其他的不敢乱透露了...
    0 0