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

标签: angularjs 常见问题 | 发表时间:2013-10-26 12:02 | 作者:
出处:http://www.iteye.com

 

 



 

 

关于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

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [angularjs 常见问题] 推荐:

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

- - ITeye博客
关于AngularJS的常见问题(入门篇). 这篇是准本为没有任何AngularJS基础的小伙伴准备的,大拿请自动忽略. 首先它是一个JavaScript框架. 它来自Google,作者叫Misko Hevery,ITeye上发过他的专访:. 为什么这段时间老有人在扯AngularJS. 目前各种前端框架层出不穷,然后AngularJS提出了一些比较标新立异的搞法.

学习AngularJS实例

- - Web前端 - ITeye博客
怎么样快速学习AngularJS. 相信很多初学者都有过或者类似的疑问,其实这个问题没有标准的答案,每个人的技术背景、工作经验等等都不经相同,所以学习AngularJS的切入点肯定也就不同,我之前初略使用过knockoutjs,当我第一眼看到AngularJS的Helloworld案例后,顿时就被声明式的语法和强大的双向绑定特性所吸引.

AngularJS表单验证

- - JavaScript - Web前端 - ITeye博客
        通过AngularJS我们不仅可以隐藏/显示错误提示消息,高亮输入框,还可以通过编写指令来随心所欲的控制表单验证方式. $scope.reset=function(){ //表单重置. 表单验证.
表单验证
.

linux xampp常见问题

- We_Get - 博客园-首页原创精华区
1.安装xampp4linux后,只能本机(http://localhost)访问,局域网内其他机器无法访问. 解答:在/opt/lampp/etc中修改httpd.conf,将Listen 80修改为Listen 本机ip地址:80 本机ip地址使用ifconfig 查看. 2.我按照1修改之后,局域网内的机器还是无法访问.

storm常见问题解答

- - BlogJava-庄周梦蝶
    最近有朋友给我邮件问一些storm的问题,集中解答在这里. 一、我有一个数据文件,或者我有一个系统里面有数据,怎么导入storm做计算. 你需要实现一个Spout,Spout负责将数据emit到storm系统里,交给bolts计算. 怎么实现spout可以参考官方的kestrel spout实现:.

MariaDB常见问题FAQ

- - OurMySQL
MariaDB常见问题,同样适用于MySQL. 老版本MariaDB服务的相关旧信息. via似乎是个关键字,但是至少在MySQL5.1文档中找不到. 在MySQL5.1中执行成功,但是会出现1064错误 (毫无疑问,用avia替代via就可以). 答           elenst. 这个bug(https://bugs.launchpad.net/maria/+bug/1010351)被修复.

hadoop配置常见问题

- - 企业架构 - ITeye博客
收集记录一些Hadoop配置部署过程中遇到的问题. 这种方法解决了运行中的hadoop的safe mode问题,但是下次重启hadoop,还会出现这个问题. 其实这个问题,我猜测可能是由于目录/app/hadoop/tmp/mapred/system被破坏造成. 永久解决,可以删除掉/app/hadoop/tmp/,重新创建,重新format,重启hadoop——如果条件允许的话.

Zookeeper常见问题整理

- - CSDN博客推荐文章
当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态. Zk的选举算法使用ZAB协议:. 选举线程由当前Server发起选举的线程担任,其主要功能是对投票结果进行统计,并选出推荐的Server;.

AngularJS基本特性介绍

- - ITeye博客
使用AngularJS非常简单,如下:. 以指令ng-app定义AngularJS的作用域,然后引入angular-1.0.1.min.js,这就是AngularJS的Hello World,简单但是无用. HTML执行表达式(Expressions). AngularJS允许在HTML直接执行表达式,如下:.

angularjs与服务器交互

- - CSDN博客Web前端推荐文章
真正的应用需要和真实的服务器进行交互,移动应用和新兴的Chrome桌面应用可能是个例外,但是对于此外的所有应用来说,无论你是想把数据持久化到云端,还是需要与其他用户进行实时交互,都需要让应用与服务器进行交互. 为了实现这一点,Angular提供了一个叫做$http的服务. 它提供了一个可扩展的抽象方法列表,使得与服务器的交互更加容易.