您的位置:首页 > Web前端 > JavaScript

开发人员使用Angular JS的五大理由

2015-09-18 11:02 459 查看
AngularJS诞生于2009年,由Misko Hevery等人创建,后为Google所收购。它是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。今天,我们将为大家列出开发人员应该使用Angular JS的五大理由!




1. 良好的应用程序结构——MVC架构

Angular JS采用MVC架构以进行Web应用程序开发。要实现MVC,开发人员只需要对自己的应用进行拆分,其它的所有工作都可以由AngularJS负责完成。MVC架构所指的是Model View Controller,即模型视图控制器,其中:

模型负责维护数据
视图负责显示数据
控制器则作为衔接视图与模型之间的桥梁


2. 利用依赖性注入进行测试

如果不经过严格测试,我们的应用程序绝对称不上完整。事实上,测试已经成为确保所交付项目中不存在错误的重要手段。Angular JS在构建过程中就已经将测试纳入到考量当中。利用Angular JS创建的应用程序全面与依赖性注入相对接。开发人员可以非常轻松地将样本数据注入至控制器,从而检测其输 出结果及行为方式是否符合预期。


3. HTML模板

Angular JS使用HTML模板。这使事情变得简单,并允许设计人员和开发人员同时工作。设计人员可以按照通常的方式创建用户界面,而开发人员可以使用声明性绑定语法很容易配合不同的UI组件的数据模型。


4. 指令

程序员可以利用多种指令变更HTML标签的具体行为。这是一项非常强大的功能,允许使用者创建出各类定制化标签。使用指令标签会通知编译器在DOM元素中添加某些功能,甚至能够对其进行改动。Angular JS中还提供大量预置指令,大家可以根据实际需要进行选择。


5. 双向数据绑定

数据绑定肯定是Angular JS最佳功能之一。开发人员可以声明绑定的模型到 HTML 元素。当模型发生变化时,视图会自动更新,反之亦然。这可以减少大量的传统样板代码,保持模型和视图同步。

转载请注明本文转载自慧都控件网
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: