日期:2014-05-16  浏览次数:20450 次

关于AngularJS的常见问题(入门篇)

?

?



?

?

关于AngularJS的常见问题(入门篇)

?

这篇是准本为没有任何AngularJS基础的小伙伴准备的,大拿请自动忽略。

?

什么是AngularJS?

?

首先它是一个JavaScript框架

它来自Google,作者叫Misko Hevery,ITeye上发过他的专访:请戳这里。

?

更多细节请自己戳以下链接:

?

http://angularjs.org/

?

为什么这段时间老有人在扯AngularJS?

?

目前各种前端框架层出不穷,然后AngularJS提出了一些比较标新立异的搞法。

?

比如,AngularJS引入了双向数据绑定依赖注入模板前端路由自定义HTML标签(基于AngularJS提供的指令系统),等等这些概念。

?

也有些人纯粹是跟风,什么东西火他就搞什么。

?

和其它框架相比AngularJS有什么神奇的地方?

?

小僧之前发过一篇文章,您可以参考一番:《对比Angular/jQueryUI/Extjs:没有一个框架是万能的》

?

有人吐槽那篇文章里面那种对比方式的合理性,小僧只能呵呵了事,毕竟淫者见淫嘛。何况那天本来也是小僧LOL之后一时兴起瞎编的一段话而已,乐呵乐呵就算了,别想那么多,好吗亲?

?

还有这篇来自stackoverflow的译文,也推荐读一读《Think in AngularJS:对比jQuery和AngularJS的不同思维模式》

?

使用AngularJS有没有什么好的开发工具?

?



?

?

首推前端开发神器(收费),原因不解释,反正就是各种神,各种浏览器特性提示支持,自己度。

?

如果觉得webstorm略重,可考虑sublime text,各种插件,绝对让你Coding到爽歪歪!

?

另外,AngularJS和Nodejs也可以结合(不是必须的),老外们编写了大量的npm插件,比如AngularJS的单元测试什么什么的,例如Yeoman/Karma/Jasmine等等。

?

网上有哪些好的资料和论坛吗?

?

国内:http://angularjs.cn/

?

另外,国内各大技术站点也已经有大量的文章和资料出来,ITeye、CSDN、51CTO、OSChina等等,都有不少文章,自己搜一搜,不要懒,好吗?

?

国外:github上有大量的插件出来,搜angular即可;stackoverflow上也有大量关于Angular的讨论,英文凑合的兄弟可上去看看,有不少真知灼见。

?

AngularJS有对应的UI控件吗?

?

请看这里: http://angular-ui.github.io/

?

其次,要补充说明一点,AngularJS本身并没有提供UI系统的规划,就像backbone一样,它更偏重于整个前端技术的总体架构,提供一些思想性、机制性的东西,比如MVC、依赖注入、双向绑定数据、自定义HTML标签之类的机制。

?

最后是广告时间

?



?

?

《使用AngularJS开发下一代WEB应用》已经由电子工业出版社出版

?

大漠穷秋

?

各大网店的链接:

?

?

当当网请点这里

?

?

淘宝请点这里

?

?

京东请点这里

?

?

亚马逊请点这里

?

?

其它相关文章

?

1、《AngularJS》一书已经由电子工业出版社出版

http://damoqiongqiu.iteye.com/blog/1965167

?

2、《AngularJS》5个实例详解Directive(指令)机制

?

http://damoqiongqiu.iteye.com/blog/1917971

?

3、AngularJS表单基础

?

http://damoqiongqiu.iteye.com/blog/1920191

?

4、AngularJS Form 进阶:远程校验和自定义输入项

?

http://damoqiongqiu.iteye.com/blog/1920993

?

5、AngularJS:在Windows上安装Yeoman

?

http://damoqiongqiu.iteye.com/blog/1885371

?

6、对比Angular/jQueryUI/Extjs:没有一个框架是万能的

?

http://damoqiongqiu.iteye.com/blog/1922004

?

7、使用JsTestDriver实现JavaScript单元测试

?

http://damoqiongqiu.iteye.com/blog/1924415

?

8、JavaScript单元测试系列二:将Jasmine集成到JsTestDriver

?

http://damoqiongqiu.iteye.com/blog/1925974

?