什么是 Vue.js?

Vue 是一个开源的前端 JavaScript 框架,用于在 Web 上生成用户界面和单页应用程序。 Vue 由 Evan You 创建,于 2014 年发布并由 Evan 及其核心团队维护,专注于声明式呈现和组件组合,仅为视图层提供核心库。

如果要使用路由、状态管理和生成工具等高级功能生成服务器呈现的 Vue Web 应用,请查看 Nuxt.js

Vue 的独特之处是什么?

Vue 使用 model-view-viewmodel 体系结构。 Evan You 之前在 Google 研究过 AngularJS,并提取了 Angular 的部分特性以提供一个更轻量级的框架。 Vue 在某些方面可能与 React、Angular、Ember 和 Knockout 等类似。有关与其他 JavaScript 框架之间的深入的比较,请参阅 Vue 文档。

可使用 Vue 执行什么操作?

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:提供 Material Design Framework 组件的 Vue UI 库。
  • Vuesion:生产就绪的渐进式 Web 应用 (PWA) 的 Vue 样板。
  • Storybook:Vue 用户界面组件的开发和测试环境。
  • Vue 路由器:支持将应用程序 URL 映射到 Vue 组件。
  • Vue 设计系统:通过 Vue.js 生成设计系统的开源工具。
  • VueX:Vue 应用的状态管理系统。

其他资源