• 前端分享学习博客,探究前端相关技术,推动天朝前端发展,有任何问题都可以留言一起探究
  • 由于站内自链接问题,部分pre中的代码首字母使用大写以过滤筛选
  • 欢迎友链互换,还有,如果有大神请不要黑我的站点(o´・ェ・`o)
  • 如果你觉得博客还不错,请Ctrl+D收藏( *︾▽︾)

angularjs的优点总结

Frame/Browser 薛 陈磊 1397次浏览 已收录 0个评论 扫描二维码

AngularJS最初由Misko Hevery 和Adam Abrons于2009年开发,后来成为了Google公司的项目。AngularJS弥补了HTML在构建应用方面的不足,其通过使用指令标识符(directives)结构,来扩展Web应用中的HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。AngularJs是为了克服HTML在构建应用上的不足而设计的,现在已经推出了专门为移动端设计的angularjs2.0 

AngularJS功能:AngularJS 是专门为应用程序设计的 HTML。

AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。

  1. AngularJS 把应用程序数据绑定到 HTML 元素。

  2. AngularJS 可以克隆和重复 HTML 元素。

  3. AngularJS 可以隐藏和显示 HTML 元素。

  4. AngularJS 可以在 HTML 元素"背后"添加代码。

  5. AngularJS 支持输入验证

angularjs版本迭代记录:https://github.com/angular/angular.js/releases

Angularjs号称 下一代web应用 主要特性如下:

  1. MVC

  2. 模块化与依赖注入

  3. 双向数据绑定

  4. 指令与UI控件

AngularJs优点介绍:

AngularJS是一款优秀的前端JS框架,已被用于Google的多款产品当中。该框架有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等,下面为大家介绍几个最优秀的特点。

1.MVC架构

AngularJS使用MVC架构来开发Web应用程序。要实现MVC,你只需拆分你的应用程序,其余全部由AngularJS管理即可。 MVC架构代表模型视图控制器,其中:模型负责维护数据->视图负责显示数据->控制器连接了模型和视图

2. 指令

指令允许你更改HTML标签的具体操作。这是一项非常强大的功能,它允许你创建自定义标签。使用指令标签会告知编译器在DOM元素中添加某些功能,甚至能够对其进行改动。AngularJS中还提供大量预置指令,你可以根据实际需要进行选择。

3. POJO

在AngularJS中使用的每一个对象都是POJO(传统JavaScript对象),这就意味着你不需要额外的getter和setter函
数。POJO能够为你提供用于对象操作的全部标准JavaScript函数。它能帮助你从对象中移除和添加属性,并根据需要跳过某些对象。

4. 易于使用

AngularJS拥有丰富的功能集,它能通过降低代码编写需求的方式使开发过程变得更加轻松,它消除了我们在实现MVC架构时面临的种种难题。要
实现数据模型,你不需要写getter和setter函数了。此外,指令并不属于应用程序代码的组成部分,因此其他并行开发团队也可以对其加以管理。这一
切都最大程度降低了开发工作对开发人员的编程要求。

5. 通过依赖性注入进行测试

没有经过严格测试的应用程序是不完整的。事实上,测试确保交付项目中不存在错误的重要方式。AngularJS在构建过程中就已经将测试纳入其中
了。利用AngularJS创建应用程序全面与依赖性注入相对接,你可以很轻松地将样本数据注入到控制器中,从而检测其输出结果及操作方式是否符合预期。

6. 客户端解决方案

AngularJS在客户端起作用,但同时也能与桌面和移动浏览器相兼容。AngularJS可用于创建任意项目,且不需要对后端做出任何修改,因
此我们可以利用它开发任意应用程序前端。此外,由于AngulaJS本身属于客户端且能运行在任意支持JavaScript的浏览器之上,因此应用程序部
署工作的实现难度也就变得更低。

7. 灵活的过滤器


薛陈磊的博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明angularjs的优点总结
喜欢 (7)
[905044086@qq.com]
分享 (0)
作者薛陈磊
关于作者:
非著名前端工程师,关注Html5、Css3、Javascript、Node.js和各种前端框架发展,学习管理技巧和团队建设方法,期待遇到更多前端小伙伴一起学习进步;
说点什么...
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址