Vue 是一个开源前端 JavaScript 框架,用于在 Web 上生成用户界面和单页应用程序。 Vue 由 Evan You 于 2014 年发布,由 Evan 及其核心团队维护,重点介绍声明性呈现和组件组合,仅为视图层提供核心库。
如果要使用高级功能(如路由、状态管理和生成工具)生成服务器呈现的 Vue Web 应用,请查看 Nuxt.js。
Vue 的独特之处是什么?
Vue 使用 model-view-viewmodel 体系结构。 Evan You 曾在 Google 开发 AngularJS,并从中抽取部分内容,推出了更轻量级的框架。 Vue 可能类似于 React、Angular、Ember、Knockout 等。有关与其他 JavaScript 框架的更深入比较 的更
你可使用 Vue 做什么?
- 构建单页应用(SPA)
- 使用 Vue 组件来 将简单的 to-do 列表附加到您的应用中 或查找 更复杂的示例
- 使用 Node.js 后端构建服务器渲染的网站,并借助 Nuxt.js 的帮助。
Vue 工具
Vue.js 仅侧重于视图层,因此可能需要其他工具来创建更复杂的应用。 您可能需要考虑使用:
- 包管理器:Vue 有两个常用的包管理器,分别是 npm(随 NodeJS 一起提供)和 yarn。 两者都支持可以安装的、维护良好的广泛包库。
- Vue CLI:一个标准工具包,用于快速 Vue.js 开发,开箱即用地支持 Babel、PostCSS、TypeScript、ESLint 等。
- Nuxt.js:一个使服务端渲染 Vue.js 应用成为可能的框架。 服务器端呈现可以改进 SEO,并使用户界面更具响应性。
- VS Code Vue 扩展包:为 .vue 文件添加语法高亮、代码格式化和代码片段。
- Vuetify:提供材料设计框架组件的 Vue UI 库。
- Vuesion:用于生产环境的渐进式网络应用 (PWA) 的 Vue 样板。
- Storybook:Vue 用户界面组件的开发和测试环境。
- Vue 路由器:支持将应用程序 URL 映射到 Vue 组件。
- Vue 设计系统:一个用于利用 Vue.js构建设计系统的开源工具。
- VueX:Vue 应用的状态管理系统。
其他资源
- Vue 文档
- Vue.js 概述
- 在 WSL 上安装 Vue.js
- 在 Windows 上安装
Vue.js - 安装 Nuxt.js
- 使用 Vue.js 学习路径执行第一步
- 试用 Vue 教程,搭配 VS Code