Angular是不是比JQ简单?
发布于 10 年前 作者 kingapple 5848 次浏览 最后一次编辑是 8 年前

赶脚这货的书没JQ厚呢:)

12 回复

不是一个量级的东西,jQuery是个Library,Angular是个Framework

@ravenwang 其实JQ也是个Framework的:(

最近刚刚接触A,赶脚A倡导脱离dom,而jq一直和dom纠缠不清,各种选择器就一大堆,而且事件绑定的方法和快速实现方法也一大堆,而A已经做好了数据绑定,而且其特点是双向绑定,其实A就像是魔法士的魔法,要看你怎样用,组件复用,UI模块,等等自定义功能,写好了就是你永久的库,因为这些与dom无关,使用的时候只要引人再加上html标识就可以了,说得这里,A会对html标签改造,可以增加自定义属性等等。

@HarrisFeng 写好了就是你永久的库,这是对A做扩展么?用A多久鸟?

ng和jq是2个不同级别的东西。ng是框架 jq算库,ng应该和backbone是一类,而且ng内置jqlite。

@kingapple 是的,A的开发过程中可以全程没有dom的参与,在我们使用jq的时候,大多数情况下是用来操作dom的,当然,jq的扩展也可以做到这些,但是个人觉得jq的思想是dom->jq,而A的思想是A->dom,也就是说我们现在的编码方式就是先写好html和css,才会想到js要实现什么效果(或者说写好框架再用js来实现特定的效果),这样情况下的js就会被dom的架构所绑架,导致大多数开发出来的js只能用作当前应用,换一个应用,和dom相关的部分又要重新绑定。但是现在A的思维是逆向的,你完全可以先开发出A的部分,再去做html,这样的工作可以使的A能被复用,所以我喜欢jq作为lib而A来做framework。当然,个人觉得如果使用了A就不要再同时用jq了,引入dom后的A只能是个失败的产品。另:当然这些只是我这个菜鸟当前的理解,jq我一直是拿来当做lib而A我只是接触了2个星期左右,而且是最近刚刚接触,学习过程可以多多交流,而且如果我有错误的地方希望能指正,本人刚刚毕业。。。。

@HarrisFeng 是的,理解的非常好!

@HarrisFeng A内部实现不还是DOM么:(

@MJerry jqlite和jq神马关系?

@kingapple 精简版jq,ng操作dom的时候用

@MJerry 是JQ提供的么?还是ng的人简化的?

@think2011 扩展A的时候可以使用JQ,做页面的时候,不用JQ操作DOM,这样是不是完美了呢?

回到顶部