我孤陋寡闻,第一次知道AngularJS,发现这货真不得了。

nickel 发布于 2013年12月17日
无人欣赏。

看了一下范例,个人觉得如果把JQuery看作JS第一次飞跃性革命的话,AngularJS可能是第二次。JQuery是“对象功能”的封装,而AngularJS有那么点AOP(我不知道这个判断是否准确,纯粹吓吹)的味道,讲常见业务切片封装了。貌似未来几年会有大举替代JQuery一类框架的感觉。

共9条回复
tinyfool 回复于 2013年12月17日

好吧,我其实还不懂什么是AOP呢

pinxue 回复于 2013年12月17日

看过了,感觉也就是界面事件处理的又一个框架嘛,早年看过《超越CSS》之后,这些感觉都没啥新意。

yishenggudou 回复于 2013年12月18日

刚看到angularjs的时候也被震惊到

nickel 回复于 2013年12月18日

2楼,我没看过你说那本书,刚刚翻了一下,我不太理解为啥这与css有关系?

我觉得Anguluar有意思以及革命性的地方是,它希望更清晰和直接采用html语义来设计html的UI逻辑,mvc的一种延伸,但mvc只一个粗糙结构,并没有对常见业务逻辑进行封装,完全靠开发者自行去做。JQuery也只是把对象功能增强化,并没有实质性地改变JS的编程模式,既然经常需要在JS中嵌入HTML/CSS的处理,甚至于有些框架还完全依赖JS来生成和处理HTML()。Angular让HTML利用自身的语义特性来实现“自我处理”,而不用与JS“混编”。

再看了一下React的介绍和两者对比,发现这真是设计者思想和偏好的典型对比例子,几乎是完全相反的设计思想。

指针为空 回复于 2013年12月19日

我写了10年程序,始终不知道为什么总说程序员找不到对象,最近写了一个月的js终于知道,js只要出错,90%都是没找到对象。。。

elephi 回复于 2014年01月10日

这个框架把传统 BS 应用开发的后端的很多东西(Controller,View的生成)挪到了前端。后端彻底变成了 Services ... 算是一个革命性的东西。

灵感之源 回复于 2014年01月10日

就是前段的view engine,比bootstrap更进步一些

freecunix 回复于 2014年01月10日

完全不知道,也没听过。。。。

virushuo 回复于 2014年01月10日

我也很喜欢这个,互联网的未来。可惜google自己竟然没把seo问题解决。。。

登录 或者 注册
相关帖子