从开始接触Angular到现在也有一年半的时间了,没有接触过1.0,从2.0开始写的。
最近在看React、Vue的一些东西,感觉ng和他们的区别还是蛮大的。
react给我的感觉就是,他不是传统意义上的MV*,只是通过Js去封装组件然后渲染页面这样子。
Vue和小程序相对Angular来说就比较像了,他们都有自己的三层架构,写起来感觉更加舒服一点。
React通过重绘视图来更新界面,Vue和小程序通过主动更新来操作,Angular通过监听浏览器事件、SetTimeout、Ajax或者其他所有可能引起视图变化的操作去由上而下检查子节点的变化,不用刻意去更新视图。三者更新视图的方法还是有些区别。
对于React、Vue了解的不是很深,Angular的directive、component、module、service组成了angular完整的层级结构。module定义模块、万物皆组件、directive也为组件的一种、service定义服务。
Angular还有一个重要的特性就是依赖注入,当你需要一个服务、一个对象的时候,不需要去关注他们的定义,通过依赖注入,你可以直接使用,方便了许多。
新公司入职一个月,用了一个月的vue,现在给我的感觉,angular是到现在为止最好的框架
网友评论