Page 22 - AngularJS权威教程
P. 22
2 第 1 章 初识 AngularJS
如果你使用的是Mac操作系统,可以使用Terminal终端程序,它通常储存在
/Applications/Utilities目录中。如果使用的是Windows操作系统,打开开始菜单,在运行
中输入cmd就可以打开终端了。
DNS服务器返回了你要访问的计算机的IP地址(例如找到了google.com对应的IP地址)后,
它就会向这个IP地址对应的计算机请求你要访问的页面。
每一个路径对应的网页都由不同的HTML文档组成(也有一些例外)。例如,当浏
览器请求http://google.com或http://google.com/images时,得到的HTML文档是不一样的。
现在,计算机已经知道了在哪个IP地址可以访问到http://google.com,它会向Google的服务器
请求显示这个页面所需的HTML。
当远程服务器把HTML文档发送回来后,浏览器会对文档进行渲染。渲染就是通过一系列操
作,使HTML页面按照设计之初的既定方式显示。
1.2 浏览器是什么
在介绍AngularJS之前,我们需要先了解浏览器在渲染网页的过程中都做了些什么。
目前市场上有很多不同品牌的浏览器,常见的有Chrome、Safari、Firefox和IE。它们的核心
功能基本上都是相同的:获取网页,并将它显示给用户。
浏览器获取页面对应的HTML文本,将其解析为一个在浏览器内部使用的结构,对页面的内
容进行布局,并在内容显示到屏幕上之前加上样式,所有这些工作都是在浏览器内部进行的。
作为Web开发人员,我们的工作是构造网页的结构和内容,这样浏览器才能将它们转化成对
用户来说比较美观的形式。
使用AngularJS,不仅可以构建页面的结构,而且可以构建用户和Web应用之间的交互。
1.3 AngularJS 是什么
AngularJS的官方文档是这样介绍它的。
完全使用JavaScript编写的客户端技术。同其他历史悠久的Web技术(HTML、CSS
和JavaScript)配合使用,使Web应用开发比以往更简单、更快捷。
AngularJS主要用于构建单页面Web应用。它通过增加开发人员和常见Web应用开发任务之间
的抽象级别,使构建交互式的现代Web应用变得更加简单。
AngularJS的开发团队将其描述为一种构建动态Web应用的结构化框架。
AngularJS使开发Web应用变得非常简单,同时也降低了构建复杂应用的难度。它提供了开发
者在现代Web应用中经常要用到的一系列高级功能,例如:
解耦应用逻辑、数据模型和视图;
Ajax服务;