发表于: 2019-10-10 20:52:10

1 947


天完成的事情茫然了一整天啥都没干成,纠结任务6-10使用Angular还是VUE去写,一会看看官网上面的资料,一会又去vue官网看看,来来回回就是不知道改学哪个,就去看了一下两个框架的却别:


angular是由谷歌开发的基于TypeScript的MVW框架,加上Dependency Injection特性,易优化、扩展性更好、逻辑更清晰也跟家全面,但是angular更臃肿,学习成本时间也远高于vue。


Vue 基于ECMAScript,是尤雨溪于2014年2月首次发布. Vue 将自己描述为“用于构建交互式界面的直观,快速和可组合的 MVVM 框架”更轻巧容易上手。



       1.更简单易用

        AngularJS的学习成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比较简单、直观。

       2. 更灵活

       比起 Angular更少专制,它能然你按照自己想要的方式构建应用,而非凡事非得 Angular 框架必须如此如此

       3.性能更突出

       AngularJS依赖对数据做脏检查,当 watcher 越来越多时会变得越来越慢,因为作用域内的每一次变化,所有 watcher 都要重新计算。并且,如果一些 watcher 触发另一个更新,脏检查循环(digest cycle)可能要运行多次。

       Vue依赖追踪的观察系统并且异步列队更新,所有的数据变化都是独立地触发,除非它们之间有明确的依赖关系。唯一需要做的优化是在 v-for 上使用 track-by。做甚是2.0吸取的react的虚拟DOM的特性。

       对于庞大的应用来说,这个优化差异还是比较明显的。


突然想起来以前一个师兄说的,想尽快毕业就先VUE然后毕业工作在学angular,好吧,一天全毁在这破事上面了,明天开始正式开始vue的学习,工作为主,狗命要救赶紧毕业出去工作先。

参考地址:https://www.jianshu.com/p/4779426e2366)。


了解了一下MVVM模式:全称Model-View-ViewModel(模型—视图—视图模型)。

MVVM运行的整个流程,核心在于ViewModel(视图模型)层,它的作用就相当于流水线上的工人,根据不同的需求进行分类传输model(模型层)返回相应值,通过逻辑编译后返回到View(视图)层,展现在用户眼前,MVVM 的出现促进了 GUI 前端开发与后端业务逻辑的分离,提高了前端开发效率

明天计划的事情:明天正式开始搞VUE吧,任务努力点争取在十月份结束搞定,搞不定就在来一个月

遇到的问题:vue的八种版本不是太清楚为什么要搞这么多,一个完整版的应该就行了
收获:选好方向不就结了


返回列表 返回列表
评论

    分享到