关于AngularJS的有趣的事实和特点
1.MVC架构 MVC指的是模型视图架构,是开发应用程序的一个产品实例。模型层处理应用程序的信息。视图层显示这些信息,控制器连接着模型和视图层。在琐碎的MVC结构和其他语言中,你通常需要将你的应用程序分为这些部分,并编写代码将它们相互关联起来,说实话,这真是令人厌烦的工作。在AngularJS中,你只需要将其划分为MVC,Angular就会处理其余的事情。AngularJS的这一特点为开发者节省了大量的时间和繁琐的工作。
2.独特的AngularJS路由器 这个框架中的路由器有一个非常特别的用法。不像其他框架,它不观察location.hash。在那些框架中,路由器观察并检查location.hash,并在路由匹配后调用该函数。相反,它在AngularJS中充当服务器端的路由器。
3.使用HTML的用户界面 AngularJS采取了用HTML来设计用户界面的协助,使其与其他框架有些不同。它很难适应较短的标签。然而,Angular使这些短小的标签变得简单易用,易于执行。它给出了一个本质上更好、更高效的界面,而没有提高任何成本。
4.指令这是AngularJS的独特功能之一,也是使其与其他框架非常不同的功能之一。指令允许开发者和设计团队对文档对象模型(DOM)进行部分实践,使软件架构师能够用HTML制作一个动态组件。指令是在其动作前带有前缀ng-的属性。
- ng-app指令初始化了应用程序。
- ng-init指令初始化了数据。
- ng-model指令将控件的值与数据连接起来。
示例:
5.Scope除了指令之外,Scope是AngularJS的另一个非常适用的功能。作用域是宣传模型的对象。它们将控制器层和视图层相互连接起来。
示例:
解释:从上面的代码中,你可以看到,我们可以定义大量的变量,如姓名、话题、年龄等,并为它们分配相关的值。在div标签中,我们可以打印这些值。
6.数据绑定 AngularJS是用模型-视图-控制器的工程方法开发的。该系统连接并绑定了模型和视图。界面上的变化将对应用结构的对象产生连续的影响,反之亦然。这些变化和后果都是实时发生的。AngularJS消除了使用getElementById, addEventlistener等编码的繁琐任务。
7.依赖性注入条件描述了代码之间的接口方式,以及在某一特定部分所做的改变如何影响应用程序的其他部分。每个变化都需要改变部分。在AngularJS中,你可以应用注入器,将条件视为外部组件,将各部分与它们各自的状态分开。Angular的这一特点使它的部分具有高度的可重用性,并且更容易验证和使用。依赖性注入简化了测试过程,意味着测试人员的负担更轻。
8.兼容性用Angular这样的框架开发的应用程序也能在Android、iOS和主要的移动操作系统上顺利运行。
9.避免令人厌烦的工作在开发一个新的应用程序时,你可以避免重新编写代码。在Angular中,你可以简单地将代码复制粘贴到新的应用程序中,并制作一个实际的组件。AngularJS写了大部分的代码,使用户免于不必要的麻烦。
10.由谷歌开发谷歌是新时代的四巨头之一。AngularJS是由一群具有深厚天赋的专家维护和更新的,他们意识到并识别系统中的问题和错误。另外,有了这样的支持和定期更新,你就不必担心这个框架很快就会过时了。
11.高性能大量的变量可以帮助开发者/设计者使他们的应用程序更加敏捷。