angularjs的优缺点,核心思想,指令

优点:

1. 模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令;

2. 是一个比较完善的前端MV*框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能;

3. 自定义Directive,比jQuery插件还灵活,但是需要深入了解Directive的一些特性,简单的封装容易。

4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助,我们的项目从上线到目前,UI变化很大,在摸索中迭代产品,但是js的代码基本上很少改动。

5. 补充:Angular支持单元测试和e2e-testing。

缺点:

1. 验证功能错误信息显示比较薄弱,需要写很多模板标签,没有jQuery方便;

2. ngView只能有一个,不能嵌套多个视图。

4大核心思想:依赖注入、模块化、语义化、双向数据绑定、

mvc:

m:model      模型

v:view      视图

c:controller 控制器

5大服务  依赖注入

$location

$http

factory(); 工厂 

service(); 服务 

provider(); 提供者

constant(); 常值

value();  值

你可能感兴趣的:(angularjs的优缺点,核心思想,指令)