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服务;
   17   18   19   20   21   22   23   24   25   26   27