vue.js 有什么用? 是用来做什么的? 下面本篇文章给大家介绍一下. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
vue.JS 是什么?
我们从百度百科上可以知道:
Vue.JS 是一个构建数据驱动的 web 界面的渐进式框架. Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件
Vue.JS 自身不是一个全能框架 -- 它只聚焦于视图层. 因此它非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, 在与相关工具和支持库一起使用时 ,Vue.JS 也能完美地驱动复杂的单页应用.
看完了上面的介绍是不是感觉解释的有点抽象, 其实我看过一个更简单一点的解释: Vue.JS 就是一个用于搭建类似于网页版知乎这种表单项繁多, 且内容需要根据用户的操作进行修改的网页版应用.
vue.JS 有什么用? 是用来做什么的?
vue 可以简单写单个页面, 也可以写一个大的前端系统, 个人建议如果写小的页面 (零基础学习 vue 的话) 可以看看 vue 官网提供样例: https://github.com/vuejs/vue/tree/dev/examples, 如果稍微大点的项目, 推荐看看 https://github.com/bailicangdu/vue2-elm 这个项目. 换一个角度来收, 你可以直接用 vue.JS 写一个页面, 而不用 jQuery 来搞事(简单页面)
Vue 可以做从简单到复杂的前端单页应用, 随处可见的 Web 前端都可以用 Vue 来开发. 而且 Vue 上手速度快, 功能强大, 且提供了非常好用的脚手架 vue-cli, 很简单就可以构建并让自己的项目跑起来.
Vue.JS 能让基于网页的前端应用程序开发起来更加方便, 因为 Vue.JS 有声明式, 响应式的数据绑定, 与组件化的开发, 并且还使用了 Virtual DOM 这个看名字就觉得高大上的技术, 那么响应式的数据绑定, 组件化的开发和 Virtual DOM 这些又是些什么东西呢? 下面我们具体来看看.
响应式的数据绑定: 这里的响应式不是 @media 媒体查询中的响应式布局, 而是指 vue.JS 会自动对页面中某些数据的变化做出响应.
组件化的开发: Vue.JS 通过组件, 把一个单页应用中的各种模块拆分到一个一个单独的组件 (component) 中, 我们只要先在父级应用中写好各种组件标签(占坑), 并且在组件标签中写好要传入组件的参数(就像给函数传入参数一样, 这个参数叫做组件的属性), 然后再分别写好各种组件的实现(填坑), 然后整个应用就算做完了.
Virtual DOM:Virtual DOM 则是虚拟 DOM 的英文, 简单来说, 他就是一种可以预先通过 JavaScript 进行各种计算, 把最终的 DOM 操作计算出来并优化, 由于这个 DOM 操作属于预处理操作, 并没有真实的操作 DOM, 所以叫做虚拟 DOM. 最后在计算完毕才真正将 DOM 操作提交, 将 DOM 操作变化反映到 DOM 树上.
更多 Web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/17582.html