Vue.js对比其他框架

1. Vue.js介绍

vue.js是一个轻量级的mvvc框架, 用来做DOM元素和数据绑定的。 有了vue.js, 前端开发基本上只要管理好模型层里的数据就好, DOM之类的就交给vue.js。 基于虚拟dom,一种可以预先通过javascript进行各种计算,把最终的dom计算出来并优化的技术。由于这个dom操作属于预处理操作,并没有真实地操作Dom,因此叫做虚拟dom。
Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。
Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。
vue.js 有路由的 叫vue-route.js,vue.js也有数据请求 叫vue-resource.js
Vue.js可以在html里引用,使用npm引入是方便包管理。
等到应用需要的库和框架多起来后,一个个从html里引入就不方便了。
所以用到打包工具比如webpack(node.js中的构建工具),可以直接require引入之后将不同模块打包成单个js文件。同时这些工具提供各种自动化处理,让前端开发更爽。

2. Vue.js与Node.js

  1. Vue.js是前端框架,Node.js是服务器语言。
  2. Node.js是一个基于Chrome V8引擎的JavaScript运行环境。使用事件驱动,非阻塞式的I/O的模型,使其轻量又高效,Node.js包管理器npm,全球最大的开源生态系统。
  3. Vue.js是一个构建数据驱动的web界面的渐进式框架。Vue.js的目的是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。当单文件组件与Vue生态系统支持的库组合使用时,Vue也完全能够为复杂的单页应用程序提供驱动。

3. Vue.js与jquey

新型mvvm库vue.js 与传统库jquery

  1. jQuery首先要获取到dom对象,然后对dom对象进行进行值的修改等操作。
  2. Vue是首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。
  3. 可以简单的理解为Vue帮我们做了dom操作,我们以后用Vue就需要修改对象的值和做好元素和对
    象的绑定,Vue这个框架就会自动帮我们做好dom的相关操作
  4. 这种dom元素跟随JS对象值的变化而变化叫做单向数据绑定,如果JS对象的值也跟随着dom元素的
    值的变化而变化就叫做双向数据绑定.
  5. Vue.js是数据驱动,和JQuery思路不同,你几乎不需要自己进行复杂低效的dom操作,开发简介明了。从这一点上说,可以基本抛弃JQuery了

参考:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容...
    前端一菜鸟阅读 2,241评论 1 13
  • javascript功能插件大集合,写前端的亲们记得收藏 包管理器管理着 javascript 库,并提供读取和打...
    狗狗嗖阅读 823评论 0 1
  • Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异...
    joker731阅读 871评论 0 12
  • AngularJS是什么? AngularJs(简称ng)是一个用于设计动态web应用的结构框架。首先,它是一个框...
    强哥科技兴阅读 1,287评论 0 1
  • 俗话说:“一分耕耘一分收获。” 可是,在现实生活中我们会时常碰到这样的情况,就是自己也付出了却一无所获。 每...
    蜕变挣脱阅读 3,409评论 5 8