李丙雨:Angular是什么意思

时间:2020-11-08 10:15 来源:seo 作者:小可爱科技知识网 点击量:

李丙雨:Angular是什么意思

  AngularJS 是一款由 Google 维护的开源 JavaScript 库,用来协助单一页面应用程序运行。它的目标是透过 MVC 模式功能增强基于浏览器的应用,使开发和测试变得更加容易。在版本 2 大改之后改名 Angular,第 N 版以 Angular N 的形式命名。

  Angular 库读取包含附加自定义(标签属性)的 HTML,遵从这些自定义属性中的指令,并将页面中的输入或输出与由 JavaScript 变量表示的模型绑定起来。这些 JavaScript 变量的值可以手工设置,或者从静态或动态 JSON 资源中获取。

  Angular 的理念是声明式编程应该用于构建用户界面以及编写软件构建,而指令式编程非常适合来表示业务逻辑。框架采用并扩展了传统 HTML,通过双向的数据绑定来适应动态内容,双向的数据绑定允许模型和视图之间的自动同步。因此,Angular 使得对 DOM 的操作不再重要并提升了可测试性。

  设计目标

  将应用逻辑与对 DOM 的操作解耦。这会提高代码的可测试性。将应用程序的测试看的跟应用程序的编写一样重要。代码的构成方式对测试的难度有巨大的影响。将应用程序的客户端与服务端解耦。这允许客户端和服务端的开发可以齐头并进,并且让双方的复用成为可能。指导开发者完成构建应用程序的整个历程:从用户界面的设计,到编写业务逻辑,再到测试。

  Angular 遵循软件工程的 MVC 模式,并鼓励展现,数据,和逻辑组件之间的松耦合。通过依赖注入(dependency injection),Angular 为客户端的 Web 应用带来了传统服务端的服务,例如独立于视图的控制。因此,后端减少了许多负担,产生了更轻的 Web 应用。

  Angular 在呈现和数据中间,可以简单创建双向的数据绑定。一旦创建双向绑定,用户输入,会由 Angular 自动传到一个变量中,再自动读到所有绑到它的内容,更新它。效果上就是立即的数据同步。在代码中修改变量,也会直接反应到呈现的外观上。不仅内容可以双向绑定,其他诸如类别、宽度、高度等等,都可以和变量与用户的输入,绑定起来。

当前位置:主页 > 科学知识 >

声明:本文小可爱科技知识网整理不代表个人观点,转载请注明原文,点击还能查看更多的文章;本文网址: http://www.kozbods.com/kexue/6418.html

围观: 次 | 责任编辑:小可爱科技知识网



回到顶部