CNode

Angular是不是比JQ简单?

Kkingapple发布于12 年前最后回复12 年前12 回复6598 浏览0 收藏

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

查看回复

回复 (12)

R
ravenwang#1·12 年前

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

K
kingapple#2·12 年前
H
HarrisFeng#3·12 年前

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

M
mjerry#5·12 年前

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

H
HarrisFeng#6·12 年前
引用 HarrisFeng最近刚刚接触A,赶脚A倡导脱离dom,而jq一直和dom纠缠不清,各种选择器就一大堆,而且事件绑定的方法和快速实现方法也一大堆,而A已经做好了数据绑定,而且其特点是双向绑定,其实A就像是魔法士...

@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个星期左右,而且是最近刚刚接触,学习过程可以多多交流,而且如果我有错误的地方希望能指正,本人刚刚毕业。。。。

参与回复
登录后即可参与回复。登录