Vue 2 已终止,但 209,999 Star 留下的不止是遗产

Vue 在 GitHub 上已经拿到了 209,999 Star。

尤雨溪在 2014 年发布了 Vue.js,最初只是一个轻量级的前端库,定位介于 React 和 Angular 之间 —— 上手门槛比 Angular 低,灵活度比 React 更亲民。十年过去,Vue 2 在 2023 年 12 月 31 日正式停止维护。

正文顶部截图

1、 这项目是干嘛的

Vue 是一个渐进式前端框架。核心库只负责视图层,路由、状态管理、构建工具这些功能通过官方生态库按需引入。

它最大的特点是 渐进式 —— 你可以在现有项目里从一个页面开始用,也可以整个项目全栈都用 Vue。这种设计让它在中小企业和技术团队中传播很快。

Vue 2 的核心优势在几个方面:响应式数据绑定、组件化开发、单文件组件(.vue 文件把模板、脚本、样式写在一起),以及一套还算完整的官方生态。

README区域截图

2、 为什么它值得关注

Vue 2 停更这件事,对还在用它的团队来说是个分水岭。

不再有新功能、不再有安全更新、不再有 bug 修复。官方建议新项目直接用 Vue 3,旧项目也尽量迁移。Vue 3 的 Composition API、更好的 TypeScript 支持、更快的虚拟 DOM,确实值得升级。

但如果你的项目暂时没法迁移,HeroDevs 提供了 Vue 2 NES 商业支持方案,算是个兜底选项。

3、 Vue 的生态有哪些

Vue 官方维护了一套完整的工具链:

  • vue-router —— 单页应用路由
  • vuex —— 状态管理
  • vue-cli —— 项目脚手架
  • vue-loader —— webpack 的单文件组件加载器
  • vue-server-renderer —— 服务端渲染
  • vue-devtools —— 浏览器调试工具

这套生态曾经是 Vue 最大的竞争力之一 —— 官方出品,开箱即用,不需要社区里翻来覆去地选型。

4、 适合哪些人用

  • 新项目选型,可以接受 Composition API 和 TypeScript 的团队,直接上 Vue 3
  • 还在维护 Vue 2 旧项目的开发者,需要评估迁移成本和时间窗口
  • 对前端框架演进历史感兴趣的人 —— Vue 2 到 Vue 3 的变迁,某种程度上代表了前端框架从 Options API 到 Composition API 的设计转向

代表了前端框架从 Options API 到 Composition API 的设计转向

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐