Page 421 - AngularJS权威教程
P. 421

31.1 了解 Chrome 应用    401


                                                                                                     19


                       第31章                                                                          20

                                        构建Angular Chrome应用
                                                                                                     21


                                                                                                     22


                  Chrome 浏览器是Google定制的浏览器。令人难以置信的不仅是它的速度,它更领跑在Web                                    23
                        ①
              开发的最前沿,它为前端提供了在线和离线Web体验。
                  Chrome应用就是嵌入在Web浏览器中运行的应用程序,但是它旨在提供原生应用的感觉。由                                       24
              于它们本身是运行在Chrome中的,因此可以使用HTML5、JavaScript和CSS3来编写它们,此外它
              们还能够访问类原生的功能,但它们并不是真正的Web应用程序。                                                         25

                  Chrome应用可以使用Chrome相关API和服务,而且还能为用户提供集成桌面应用的体验。
                                                                                                     26
                  Chrome应用和Web应用之间一个更有趣的区别是,Chrome应用是在本地加载的,因此能够
              立即呈现,而无需等待网络将组件完全下载下来。这一特性大大提升了运行应用时的性能和用户
              体验。                                                                                    27


              31.1 了解 Chrome 应用                                                                      28

                  让我们先来深入观察一下Chrome应用是如何工作的,以及如何开始构建自己的Chrome应用。
                                                                                                     29
                  每个Chrome应用程序都有三个核心文件。

                                                                                                     30
              31.1.1  manifest.json

                  这个manifest.json文件用于描述应用程序的元数据,比如名称 、描述、版本以及如何启动这                                   31
              个应用程序。

                                                                                                     32
              31.1.2  背景脚本


                  这个背景脚本用于设置应用程序如何响应系统级的事件,比如用户安装你的应用或者启动                                            33
              它,等等。

                                                                                                     34
              31.1.3 视图

                  大多数的Chrome应用程序都有一个视图。这个组成部分是可选的,但是它通常对我们应用                                         35
              程序而言非常有用。
              ——————————                                                                             36
                 ① https://www.google.com/intl/en/chrome/browser/
   416   417   418   419   420   421   422   423   424   425   426