欢迎来到天天文库
浏览记录
ID:47551561
大小:435.23 KB
页数:26页
时间:2019-09-19
《iPhone和Android的WEB应用开发详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、iPhone和Android的WEB应用开发详解在我们现在的生活中,移动设备的作用日益重要。我们使用它们进行交流。我们使用它们进行导航。我们甚至可以将它们用作方便的手电筒。面向iPhone和Android平台的定制应用程序极其普及,与此同时,移动Web应用程序也开始崭露头角。本文是由两部分组成的系列文章的第一篇,这个系列主要围绕的是开发面向iPhone和Android的基于浏览器的应用程序。在这个系列文章中,我们将构建能运行在桌面以及这两个移动浏览器内的一个简单的网络监视应用程序。简介iPhone和Android平台加起来已经
2、有10万多个应用程序可供从二者各自的应用程序库下载。本机应用程序指的是那些用某个平台的SDK构建、然后再编译和安装到某个设备上的应用程序。这些本机应用程序提供了对该设备固有功能的全面访问,包括诸如无线联网、蓝牙、数据存储、加速计、指南针和其他使这些设备变得十分吸引人的出色功能。虽然面向iPhone和Android平台的本机或定制应用程序极为普及,但移动Web应用程序也开始展露了巨大的潜力。移动技术渐趋成熟—移动Web也随之而来。本文是由两部分组成的系列文章的第一篇,这个系列主要围绕的是开发面向iPhone和Android的基于
3、浏览器的应用程序,旨在帮助您开发您自己的移动Web应用程序。移动Web应用程序的威力不仅仅是在一个移动设备上呈现一个网站。我们还将接触到使移动Web开发如此势不可挡的某些核心技术和技巧。Web已经成为了平台的不二之选,因为它解决了困扰应用程序开发人员和系统管理员的诸多问题。如下例举了其中的几个解决方案:*Web应用程序容易部署—只需将它们安装或复制到服务器,并让您的客户将其浏览器指向正确的URL。*Web应用程序在高性能的数据中心内可以由服务器群很好地伸缩并能被既有的网站管理工具服务。*Web应用程序集中化数据存储并进而简化了
4、灾难恢复计划。*HTML、CascadingStyleSheets(CSS)、JavaScript以及图像的综合提供了一种优化的用户界面体验,远远超出了本机SDK(缺少一种全身心投入的浸入式的游戏体验)的能力并且大多数应用程序体验均不保证游戏或kiosk体验。*大多数应用程序要求简单易用的UI元素来指导用户进行一系列的日常操作。Web应用程序发布模型的一个最为吸引人的地方是将软件转变为一种面向订阅的服务,这是一种实实在在的双赢。“为什么?”您不禁要问。让我们一起来看一看。Web部署模型允许顾客在购买之前先试用,这样以来,就将顾
5、客的风险和成本减到了最少。如果顾客对试用很满意,那么只需进行一次信用卡(或PayPal)支付就可以继续使用此服务。软件供应商亦可以从中受益,因为系统升级被大大简化,减少了支持成本并最终减少了转嫁到顾客上的成本。并且,SaaS(softwareasaservice)模型还让顾客在享受了软件的种种好处的同时,无需大量的预先投入—投资回报在同一个月就可实现,而不是在不可预知的未来。听起来不错。适合Web的概念同样对移动奏效么?这个问题的答案常常是否,直到iPhone的出现。为何如此呢?实际情况是移动Web浏览器体验一直非常缺乏。但这
6、一切有了改观,这要归功于一种新技术的出现,即WebKit,而iPhone则让WebKit成为了移动领域标志性的大事件。在短短几年时间内,iPhone已经从最初的尝试之举成为了移动Web客户机的鳌头。为何如此?因为WebKit加上可靠的Internet连接使得Web同样适于移动—并且与到目前为止的任何其他的浏览器相比,这一点尤其突出。移动市场的其他玩家已经注意到了这一动态并正在开始使用WebKit,或正在重新审视它,当然也有人反对它。那么,什么是WebKit?WebKit和HTML5WebKit是一种浏览器引擎,支撑着iPhon
7、e内的MobileSafari浏览器以及Android内的浏览器背后的技术。WebKit也在其他的移动环境内有自己的用武之地,但是我们还是将我们的讨论集中于iPhone和Android平台。WebKit是一个开源项目,其起源可追溯到KDesktopEnvironment(KDE)。WebKit项目催生了面向移动设备的现代Web应用程序。虽然设备本身的能力和形态因素都相当重要,但移动用户最热衷的仍然是内容。如果移动用户可用的内容只是Internet用户可用内容的一个很小的子集,那么用户体验充其量也只能划分为二等。我们当中的大多数
8、人都更希望生活是连贯的—如果我们在家中的笔记本上访问了一个网站,我们同样希望在火车上旅行时仍然访问到同样的内容。内容是最好的应用程序。不管我们身在何处、在做什么,我们都想要访问到我们的数据。WebKit让iPhone和Android平台上可以有丰富的内容。有一点很值得注意,即
此文档下载收益归作者所有