什么是 Vue.js?

浏览 23

课文

这节课我们将了解 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**([模型-视图-视图模型](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel))框架,由[Evan You](https://github.com/yyx990803/)和其他[核心团队成员](https://vuejs.org/v2/guide/team.html)开发和维护。 # 与其他框架的比较 目前,有三个非常流行的 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。 如果你不知道 **JSX** 或 **TypeScript**,Vue.js 将会非常适合你!

评论

登录参与讨论

暂无评论

共 0 条
  • 1
前往
  • 1