什么是 Vue.js?

浏览 640

课文

这节课我们将了解 Vue.js 的基础知识。

Vue.js 是一个渐进式JavaScript 前端框架,用于构建用户界面和单页应用程序。它是一个渐进式框架,作为 HTML 的附加标记实现。这意味着虽然拥有现有的服务器端应用程序,但很容易将 Vue.js 插入应用程序的一个部分。基本上,它是一个绑定到模型模板。如果模型更新,Vue.js 会自动更新渲染的 HTML。Vue.js 会对模型更新做出反应。

Vue.js 核心库的作用是管理前端 UI。与其他库或现有项目集成也很容易。Vue.js 的设计具有令人难以置信的适应性,因为它可以与现有的大多数前端技术和库一起使用。Vue.js 允许用户使用称为*“指令”的* HTML 扩展属性 。原生的指令为 HTML 应用程序提供了一些功能,并且还支持用户定义指令。

文件结构

与其他前端框架一样,Vue.js 允许用户将一个网页拆分为可重用的组件,每个组件都拥有自己的 HTML、CSS 和 JavaScript,通过组合多个组件,形成一个页面。

历史

Vue.js 由 Evan You(中文名尤雨溪) 创建,他曾在 Google 从事过许多 AngularJS 项目。他后来总结了他在 Vue 背后的思考过程:“我想,如果我能提取出我真正喜欢的 Angular 部分并构建一些非常轻量级的东西会怎样。” 提交给该项目的第一个源代码日期为 2013 年 7 月。 Vue 于 2014 年 2 月首次发布。

Vue.js 的社区

与 Angular 和 React 不同,Vue.js 是一个开源的MVVM模型-视图-视图模型)框架,由Evan You和其他核心团队成员开发和维护。

与其他框架的比较

目前,有三个非常流行的 JavaScript 前端框架:

  • Vue.js
  • Angular
  • React.js

这三个框架都基于相似的理念并具有相似的目的。然而,在某些领域,其中某个框架会比其他的框架做的好。Vue.js 和另外两个的框架主要区别之一是:Angular 由 Google 开发,React 由 Facebook 开发,而 Vue.js 的开发背后没有大型科技公司。

Vue.js 通常被认为是处于 Angular 和 React 之间的中间地带。它提供的工具比 React 多,但比 Angular 少。但是 Vue.js 的语法比它们都要更加简单。作为新手,我们不需要学习 Vue 以外的一些东西,比如 JSX 和 TypeScript。

如果你不知道 JSXTypeScript,Vue.js 将会非常适合你!

评论

登录参与讨论

暂无评论

共 0 条
  • 1
前往
  • 1