Vuejs
小巧精致,渐进式JavaScript 框架
当需要从轻量交互逐步扩展到全栈应用时,Vue.js 提供一套基于标准HTML/CSS/JS的声明式、组件化编程模型,核心库仅关注视图层,支持无构建步骤嵌入、Web Components、SPA、SSR及桌面端/移动端开发。
| 收费 | 完全免费,MIT协议开源 |
|---|---|
| 平台 | Web(桌面端/移动端/WebGL/命令行终端) |
| 中文 | 官方中文文档(CC BY-NC-SA 4.0许可) |
| 用途 | 构建用户界面的渐进式JavaScript框架,支持从静态HTML增强到复杂SPA/SSR/SSG |
Vue 3.x 仅支持原生ES2016浏览器(不含IE11),采用编译器优化的完全响应式渲染系统,几乎无需手动优化。框架提供选项式API与组合式API两种风格,组合式API已向后兼容至Vue 2.7。单文件组件(SFC)将模板、逻辑、样式封装于.vue文件,支持预编译模板以减小运行时体积(仅运行时版本比完整版小约14KB)。
官方推荐Vite作为构建工具(作者同为尤雨溪),对SFC提供第一优先级支持。Vue CLI(基于Webpack)已进入维护模式,官方建议新项目使用Vite。浏览器内模板编译仅适用于无构建步骤场景,默认工具链使用仅运行时版本以减小打包体积。IDE推荐VS Code配合Vue扩展,并提供官方浏览器开发者插件Vue DevTools。
Vue由尤雨溪于2014年创建,现由全球全职成员和志愿者团队维护,自2016年起通过赞助实现财务可持续。npm月下载量超1000万次,全球用户超150万。生产环境使用者包括Wikimedia基金会、NASA、苹果、谷歌、微软、GitLab、Zoom、腾讯、微博、哔哩哔哩、快手等。
Vue 3为当前主版本,Vue 2于2023年12月31日停止维护(仅重大错误修复和安全更新至该日期)。Vue 2.7为最后小版本,向后移植了组合式API。官方提供从Vue 2迁移指南、Vue 2延长LTS方案(与业内专家合作),以及Vue CLI到Vite的迁移工具和视频教程。
Q1:Vue.js 3.x 支持哪些浏览器?是否需要兼容IE11?
A1:Vue 3.x 仅支持原生支持ES2016的浏览器,不包含IE11。如果需要支持IE11,必须使用Vue 2.x。Vue 3使用的ES2016功能无法在旧浏览器中兼容。
Q2:Vue.js 组合式API和选项式API如何选择?
A2:两者在Vue 3中均受支持,组合式API原本是Vue 3独有,但已通过Vue 2.7向后兼容至Vue 2。组合式API更适合逻辑复用和TypeScript集成,选项式API对初学者更直观。官方文档同时提供两种风格的代码示例。
Q3:Vue.js 的构建工具推荐使用Vite还是Vue CLI?
A3:官方推荐新项目使用Vite(作者同为尤雨溪),提供更快的开发体验。Vue CLI(基于Webpack)已进入维护模式,仅建议在依赖特定Webpack特性的现有项目中使用。官方提供从Vue CLI迁移到Vite的指南和工具。
更多同类工具与网站,可在Vue分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论