没有合适的资源?快使用搜索试试~ 我知道了~
可能是目前最完整的前端框架Vue.js介绍
5星 · 超过95%的资源 3 下载量 103 浏览量
2021-01-27
16:02:56
上传
评论
收藏 608KB PDF 举报
温馨提示
2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点”。授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You)。 Vue.js是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设
资源推荐
资源详情
资源评论
可能是目前最完整的前端框架可能是目前最完整的前端框架Vue.js介绍介绍
摘要
2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除
了它们的缺点”。授予了这么高的评价的vue.js,也是开源世界华人的骄傲,因为它的作者是位中国人–尤雨溪(Evan You)。
Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。它是以数据驱动和组件化的思想构建的,采用自底向
上增量开发的设计。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。
调试插件
在vue调试方面,可以选择安装chrome插件vue Devtools。打开vue项目,在console控制台选择vue面板。在Devtools工具
中,可以选择组件,查看对应组件内的数据信息。也可以选择Vuex选项,查看该项目内Vuex的状态变量信息。
UI 组件库
在vue组件库方面,个人不推荐使用UI组件库,毕竟自己造轮子的过程还是很有成就感的。当然,如果更重视开发效率,并且
选择了vue2.0作为前端框架,那么饿了么推出的Element组件就是一个很不错的选择。其github项目
(https://github.com/ElemeFE/element)更新比较频繁,虽然项目会有些不稳定,但是目前为止element就是最好的支持
vue2.0的UI组件。就像它的口号一样,“快速成型,就为让你少加班”。
vue、React、Angular1 对比
性能对比
在Angular1中,在scope作用域中每一次数据变化,会触发watcher的重新计算,angular对常用的dom事件,xhr事件等做了封
装, 在里面触发进入angular的digest流程。在digest流程里面,会从rootscope开始遍历, 检查所有的watcher。并且,如果
一些 watcher 触发另一个更新,脏检查循环(digest cycle)可能要运行多次。Vue则没有这个问题,因为它使用基于依赖追踪
的观察系统并且异步队列更新,数据的变化都是独立处罚的,除非数据之间有明确的依赖关系。
vue官方宣称vue的渲染性能优于react。为了有理有据让人信服,vue开发团队建立了一个简单的对比性能的项目
(https://github.com/chrisvfritz/vue-render-performance-comparisons),它负责渲染10000个列表项100次。Vue官方将每一
个参照项目都分别运行 20 次并取最好的结果结果如下图:
由此可见,Vue的性能是远好于Angular1,并且稍微优于React的。
社区拓展对比
Angular1的背后是Google,所以社区基础是不需要担心的,从Tutorial到StackOverflow的问题数量都可以反映出生态系统很完
整。Angular1之后的2.0版本几乎是一个推翻重做的框架,对于使用了1.X版本的项目,想要平滑的升级过渡到2.0版本应该是
非常困难的。
现在Angular2的线上应用数量还不算太多,主流编码还是以1.X版本居多。这个版本化巨大的差异也间接影响到了开发者对于
angular的信心。
Vue和React都有强大的社区支持。React有状态管理库Flux、ReduxVue,相应的,Vue有vuex。
Vue 和 React 都提供了强大的路由库来应对大型应用。然而Vue的路由库和状态管理库都是由官方维护支持的。
React 则是选择把这些问题交给社区维护,因此创建了一个更分散的生态系统。但相对的,React 的生态系统相比 Vue 更加繁
荣。
此外,Vue 提供了Vue-cli 脚手架,包括了Webpack,Browserify,甚至路由库,能让你非常容易地构建项目。
学习陡峭度对比
在指令与组件方面,Vue中将指令和组件分得更清晰。指令只封装 DOM 操作,而组件代表一个自给自足的独立单元,有自己
的视图和数据逻辑。在 Angular1 中两者有不少相混的地方。在API与框架设计方面,angular1都比vue要复杂的多。就个人感
觉而言,angular1和React的学习曲线会相对陡峭一些,而vue的编码方式会更趋近于前端开发者的编程习惯。
因为vue的作者是中国人,vue的官方网站、教程和api肯定是最完善、最易懂的。此外,每次大版本的发布,都会伴随着详尽
的迁移说明文档,包含了很多详尽的阐述以及许多迁移的例子,甚至还有迁移工具。Angular的开发团队你们就不觉得脸红
么…
Vue的使用非常的简单,创建一个本地的 .html 文件,然后通过如下方式引入 Vue:
剩余9页未读,继续阅读
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ssm的烯烃厂压力管道管理平台源码(java毕业设计完整源码+LW).zip
- 基于出行链的电动汽车空间负荷预测,MATLAB,有注释,方便初学者理解上手,此程序用来计算节点处电动汽车充电负荷,不是商业区,住宅区等注意区分 有参考文献
- 基于ssm的校园二手交易系统源码(java毕业设计完整源码).zip
- 不同颜色机器人检测51-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- Flutter待办事务
- 汇川H3U的一个比较完整的程序框架,已经用于实际的工程中 汇川的PLC还是性价比挺高,特别是对于伺服的总线 汇川主打的伺服控制是CANLINK总线 这个例子有4个总 线伺服轴,用的是轴控指令,还
- 基于ssm的新冠疫情下的校园出入系统源码(java毕业设计完整源码+LW).zip
- 123是的第三方地方的双方各
- 自用.jar123123123123132
- S7-1200 S7-1500 SCL 小实例-定时器灵活应用.mp4
- ip地址转换的介绍说明
- 基于ssm的学生信息管理系统源码(java毕业设计完整源码+LW).zip
- 一拖三恒压供水全套图纸程序 威纶通触摸屏 西门子s7-
- 基于ssm的医院门诊挂号系统源码(java毕业设计完整源码+LW).zip
- 基于Cascade算法的尺度函数与小波函数求解实例演示-附Matlab源程序.zip
- linux下gtags工具
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页