之前学过html+css+js,但是不太明白vue是干嘛的,从网页前端到app开发,vue是一种什么语言和js关系是什么,小白一个还请替我解惑一下

解决方案 »

  1.   

    你现在学的都得操作dom对吧,一个数据变化你要让dom改来改去,vue这种mvvm框架实质就是js写的,它的vm设计模式可以让人专注业务逻辑,而不需要去操作dom
      

  2.   

    vue就是相当于封装了js的一个类吗
      

  3.   

    ECMAScript是一个语言标准(以下简称es)。
    JavaScript实现了es标准,针对浏览器扩展出dom api, bom api。
    有人提出单页面应用(Simple Page Application,缩写SPA),即只有一个html文件,页面的路由全由js做。
    为了实现SPA,就需要js可以像一块块砖一样随那随用,互不影响(即前端模块化)。
    于是,用js构建大型系统成为可能,而html有什么特点?有浏览器就可以浏览,于是很多人看好它跨平台的可能性,出现了很多前端框架,各式各样。
    各种架构思想,经过考验,最终MVVM被视为开发SPA,前端领域的最佳实践,具体请百度。
    而Vue的设计参照了MVVM思想。
      

  4.   

    js是操作dom,vue操作数据。
      

  5.   

    vue的本质还是html+css+js。  他是一个框架,只是让你写起来更方便,因为他实现了数据双向绑定,去vue官网看一下吧,讲得还是很清楚的。
      

  6.   

    不好大段的讲 看下例子吧。简单讲就是改变一个js对象里的值,页面上的元素(如input)会变,如果从页面上输入值(如input)js对象的值也会变。而这个过程框架都给你搞定了,html+css+js你就得写代码去搞定这些https://cn.vuejs.org/v2/guide/instance.html#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-Vue-%E5%AE%9E%E4%BE%8B
      

  7.   

    js是操作dom,vue是操作虚拟dom。性能提升的不是一点半点的