发表于: 2017-04-18 23:22:30

1 1235


今天完成的事情:

昨天熬夜做最新职位/推荐职位页面,再加上今天的工作完成的差不多了,但是还没有结束,还是有些小问题,分页插件实现起来还有点麻烦;

明天计划的事情:

把最新职位/推荐职位页面做完整;

遇到的问题:

发现自己自己拆的story不是很合理,或许高估了自己的速度,已经有几天了还是很慢,基础不扎实的原因吧,今天刚得知有小伙伴一起做任务了,这下不用再担心进度的问题,对于每个知识点都要仔细考虑,做到熟练使用;

收获:

学习angular有段时间了,但是对其缺点却不是很明确,今天偶然看到的作为记录;

Angular缺点

(1)性能:

双向数据绑定是一把双刃剑。随着组件增加,项目越来越复杂,双向数据绑定带来性能问题。

双向数据绑定是如何影响性能的?在JavaScriptES5)中,并没有实现当变量或对象改变时发出通知的功能,Angular的实现方法被叫做“Dirty-checking(脏检查机制)”,通过跟踪数据的改变再动态更新用户界面(UI)。

Angular的作用域中任何操作的执行都会引发Dirty-checking,随着绑定数量的增加性能就会越低。

(2)Angular 2.0推翻重做使得目前不宜采用此框架:

Angular 1.x版本其实是个比较旧的东西了,现在看来有些理念过时了,比如依赖注入、自己独特的模块化,这些东西其实在ES6下已经很好地被解决了。

Angular2.0几乎是一个推翻重做的框架,估计不会有1.Xupgrade方案。所以如果现在新开始的项目采用Angular的话,会是一个很尴尬的时机。同样,如此大的改动似乎也反面印证了1.X并不是那么好。

(3)学习成本高

使用Angular需要学习大量的概念,包括但不限于: 模块、控制器、指令、作用域、模板、链式函数、过滤器、依赖注入;



返回列表 返回列表
评论

    分享到