惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
IT之家
IT之家
Google DeepMind News
Google DeepMind News
D
Docker
J
Java Code Geeks
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
博客园 - Franky
月光博客
月光博客
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 码间留白

uniapp打包的APP内嵌H5游戏切后台背景音乐停不下来的解决方案 微信小程序审核总被拒?掌握这套“极简闭环”方案,轻松通关,亲测有效! uni-app 项目鸿蒙原生适配实录:微信授权登录从"点击无反应"到真机跑通,条件编译、SDK 配置与那些官方文档没说清的坑 uniapp项目鸿蒙适配,rebuild 后同步原生工程的三种方案与分层决策 uniapp项目适配鸿蒙端没有自定义基座,调试和打包怎么办? 鸿蒙纯血系统适配实战记录:uView + Vue3 的 uni-app 项目适配鸿蒙 NEXT,一天搞定主功能运行到鸿蒙纯血系统 AI辅助前端开发实战指南:高效落地、避坑沉淀全流程 uni-app 集成网易云信通话插件:首页通话监听一直只有第一次有日志?从监听丢失到重复上报的完整治理之路 即时通信 IM 踩坑实录:群主拉人入群后无法收消息?一文讲透 10007 错误码 AI时代插件开发新玩法,分分钟抽离封装插件,你需要做的只是发布到插件市场 PhotoShop CS6在win11系统中界面字体很小,通过兼容性设置强制高 DPI 缩放即可解决 不会后端不用愁,Strapi解你忧——使用Qoder生成前端开发框架,技术栈React18 + Vite + ReactRouter6 + Axios + vw 适配 + Ant Design Mobile + Zustand + Strapi5 不会后端不用愁,Strapi解你忧——Strapi后台数据表创建及API联调测试,实现查询文章及关联的分类、标签、评论等表连接查询 不会后端不用愁,Strapi解你忧——搭建博客系统常用数据表设计 windows11系统如何安装多个版本的node,新旧项目切换再也不需要卸载重装了 不会后端不用愁,Strapi解你忧——前端使用Strapi就能实现常见的数据增删查改,分页、排序、模糊查询、时间范围等,不要后端也能自己建站 不会后端不用愁,Strapi解你忧——Windows 11 本地完整部署 Strapi + MySQL 8 实操攻略,从下载到配置启动全指南 不会后端不用愁,Strapi解你忧——Strapi v5.4设置中文语言展示 win11电脑浏览器无法上网但微信正常使用,通常是因为‌DNS解析失败‌,手动设置可靠的公共DNS服务器地址来解决问题 高效能CI/CD流水线设计:Jenkins与Docker的7个关键优化点 从零搭建 Docker + Jenkins CI/CD 流水线:实现项目自动化构建与部署 AI辅助开发——阿里Qoder重构vue2项目到vue3后继续对项目页面加载速度进行优化 vue3项目本地环境网路请求初始连接过久导致接口请求时间过长的问题处理 微信小程序内嵌vue项目实现页面自定义分享完整示例代码 JavaScript 数组高阶用法汇总(含浏览器+微信小程序WebView支持) 京东小程序报错APP-SERVICE-SDK:setStorageSync:fail vue3+ts项目自定义全局函数调用正常但IDE报异常类型ComponentPublicInstance上不存在属性“$showLoading" vue项目实现Tab页面触底上拉切换下个Tab vue3+ts实现页面滚动位置的保存及恢复 css3过渡效果如何处理高度不确定的动态内容
到底是用vue2还是vue3好?
码间留白 · 2025-11-12 · via 博客园 - 码间留白

使用vue2还是vue3?

对于使用vue2还是vue3的争论一直在持续,个人对于这个问题也纠结了好久。

最近使用vue3+ts重构了现有vue2项目的几个主要的页面,也试着重写了一些比较复杂的功能,发现目前使用vue3的的最大障碍是生态不够完善,相较之下写法上的不适应就不算什么了。

如果你做的项目比较简单,或者说比较大众化,没有太复杂或不太常用的功能,那用vue3问题不大。

但如果你做的项目会有一些比较复杂的功能,简单一些的比如页面滚动位置保存与恢复,复杂些的如Tab页面下滑触底上拉切换Tab、加入购物车商品图标会抛物线飞向购物车图片上的特效等等,那将会经历一个非常折磨人的过程。

建议使用vue2的情况:

1. 工期不太宽裕的项目:继续使用熟悉的vue2吧,遇到问题也能比较快的解决;

2. 功能稍微复杂点的项目:一般都是在交互上,比如加一些动态或动画效果的,建议还是使用vue2;

3. 小项目:如果不熟悉vue3,又没有太多空余时间的,直接vue2走起吧。

可以考虑使用vue3的情况:

1. 需要多人协作的大型项目:这个就不用多说了,vue3+ts做多人协作的大型项目前期能避免不少麻烦,后期维护也方便不少;

2. 功能不太复杂的项目:可以尝试使用vue3,当然前提是工期不太紧张;

3. 只是想尝试使用vue3开发的:可以对现有项目使用vue3重构一些主要的页面及功能,先适应适应,上手了再去尝试一些稍复杂的功能。有了前期的适应及探索,后边如果有可以使用vue3开发的项目上手也快。

总结:

虽然vue3现在生态还不太完善,但vue3带来的更小的体积、更快的速度、更优的数据响应式这些优势都不容忽视,尤其是大中型项目后期的维护将会更容易。

vue3是大趋势,无非早一点晚一点而已,现在已经有不少大公司要求使用vue3了。升级vue3的路上肯定少不了折腾,但阵痛过后,你将体验vue3带来的各种优点。

项目不太复杂的,有点空余时间的,建议都可以尝试下vue2到vue3的升级,遇到什么问题或者有什么感悟和收货,也可以发出来大家一块儿交流。