公司之前一直用的Web前台框架是Knockout,我们通常直接叫ko,有看过汤姆大叔的KO系列,也有在用,发现有时候用得不太顺手。本人是会WPF的,所以MVVM也是比较熟悉的,学ko也是很快就把汤姆大叔的文章系列看完了,但是ko有时候会有意想不到的问题,同事也有这样的反应,所以就度娘了一下。就找到了AngularJS和KO的对比文章《從Knockout到AngularJS》,看了之后不明觉厉。其实早在AngularJS刚刚问世的那年,因为我订阅了博友--梦想天空(山边小溪)的博客(这里得特别感谢他,一直以来,我都是在常常查看它发布的博客,给我提供了特别多的素材、新技术发布、版本更新等等信息。再次感谢!),所以当时就看到了Angular,也去官网了解了下,但是刚发布的东东,一直也不敢用,后来也是因为去做C/S去了,搞WPF去了,就没有下文了,现在的公司让我又开始做B/S了,所以我由于上面说的原因,去找了些AngularJS的教程,度娘出来的第一页就有《AngularJS开发指南》,找了很多网站资料,大部分都是这个,只是有的是pdf的,有的是word的,反正都是一样的,这不是重点,重点是这本书写的比较混乱,而且里面的错误还挺多,我实在是看不下去了啊,没办法,就凭着我这颗小乳牙,去啃了我非常难搞定的AngularJS官方文档(可能你会打不开哦! *^_^* 有一道墙阻碍着的,怎么办?? 我相信你懂的! ),尼玛,英文的,我的弱项啊! 不过没有办法,只有这里才是最权威的啊! 那就慢慢看吧!
好了,本人不太善于言谈,废话也就少说点哈!接下来的时间我就慢慢用我自己的理解,去翻译这个官方文档,算是一个总结,以后自己也好用。觉得我描述的还算看得懂的朋友,你也记得收藏一下哈!
4. 控制器(Controller)
5. 服务(Services)
6. Scope(不知道该怎么翻译,所以直接就叫Scope吧)
7. 依赖注入
8. 模板(Templates)
9. 表达式
10. 过滤器(Filter)
11. 表单(Form)
12. 指令(directives)
13. 动画(Animations)
14. 模块(modules)
15. HTML编译器
.......