admin管理员组

文章数量:1533039

2024年6月25日发(作者:)

龙源期刊网

移动浏览器的发展与技术分析

作者:王江静

来源:《电脑知识与技术》2012年第34期

摘要:浏览器是指能够呈现网页内容并与用户进行交互的一种软件,是网络用户连接到互

联网的主要工具。该文介绍了浏览器的发展进程;分析了移动浏览器的特点和移动终端应用程

序Native App的优势与不足;总结了HTML5技术优势以及对移动浏览器的深远影响;最后对

浏览器的前景作了展望。

关键词:移动浏览器;Web应用;HTML5;触控技术

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)34-8174-03

1 浏览器概述

随着互联网的迅猛发展,电脑的上网功能达到了极致。只有连上了网络电脑才具有了生

命,网民们才具有了灵魂。而浏览器就是我们连接世界的窗口。浏览器是指能够呈现网页内容

并与用户进行交互的一种软件。在互联网形成的初期,浏览器只支持纯文本显示;随着W3C

对Web技术的推进与标准化,现在的浏览器已经可以呈现丰富的多媒体信息,如图像、声

音、视频和Flash动画等。同时通过对脚本语言的支持,浏览器能够实现用户与网页之间的互

动,从而增强了网络信息浏览的用户体验。

第一款网页浏览器World Wide Web是由万维网的创始人Tim Berners Lee于1990年发

明,那时的浏览器只能显示纯文本;1993年Marc Andreessen在他的Mosaic浏览器中率先加入

标记,首次在Web页面上实现了图片浏览,支持图形用户界面的展示;随后推出的Netscape

浏览器以其强大的功能、友好方便的用户界面而风行一时。随着微软免费捆绑的IE3.0浏览器

的推出,IE浏览器便一枝独秀,迅速占据浏览器市场大部分份额。因此在一定意义上微软提

供的IE浏览器免费软件带动了整个互联网的发展。

虽然现在IE在浏览器市场上依然处于霸主地位,但IE一枝独秀的局面正在不断被改写。

根据2012年9月份来自网络监测机构NetApplication的最新统计数据表明,排名第一的

Internet Explorer综合市场占有率已由曾长期保持的90%下降为现在的半壁江山,Firefox、

Chrome、Safari等浏览器紧随其后,如图1所示。然而在移动浏览器市场上却是另一番景象,

微软产品的表现非常疲软。苹果Safari牢牢占据移动浏览器市场绝对优势,其次是谷歌

Android、Opera Mini,如图2所示。

2 移动浏览器

移动浏览器是运行在智能手机、平板电脑等移动终端上的应用程序,它们是简化了的网页

浏览器,以适应移动终端的低内存、低带宽与小屏幕的特点。智能手机(Smartphone)和iPad

龙源期刊网

等移动终端安装有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的应

用程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网

络接入。目前这些移动浏览器都是以终端应用(Native App)的方式安装在主流的移动终端

OS上,包括iOS、Android、Symbian等。从核心应用来讲,主要功能还是浏览新闻等资讯以

及移动搜索。

3 Native App和Web App

移动终端上的应用程序主要划分为2类,Native App和Web App。

Native App是基于C/S架构实现的,客户端中一般包含了界面呈现层和业务逻辑2个部

分,通过网络访问服务器端的数据和各种服务。在这样的架构下,服务器端的服务独立性较

强,其业务功能完全是由客户端控制的。由于在客户端能够应用本地操作系统的众多特性,所

以客户端的表现力相当丰富,性能较高,用户体验也比较出色。但劣势也比较明显:客户端的

开发工作量大,逻辑复杂;客户端不利于移植,必须针对不同的操作系统进行单独的适配开发

工作;客户端软件升级和维护困难。

Web App是基于B/S架构实现的,客户端不再需要开发工作,退化为使用内置的浏览器与

用户交互。服务器端以HTML5、CSS3、JavaScript 作为前端供浏览器展示,使用其他服务器

端技术实现业务逻辑和数据库管理。其最大优势在于无客户端,不需要专门的开发和移植工

作。另外的优势就是由于代码全部在服务器端,所以易于扩展和升级。同样,Web App 的劣势

也比较明显,服务器端的开发工作量大,逻辑复杂;界面响应较慢,性能弱;难于使用设备的

特性比如传感器、GPS 定位、本地文件系统等。

自从Apple推出新颖的操控方式和使用体验以来,多点触控技术打破了人们以往对终端使

用的惯性思维,以客户端方式推出的应用大行其道。因为终端上的革命,使得一度被看好的终

端移动浏览器访问模式被逐渐被冷落。浏览器方式具有的免安装,免维护,动态更新等优点被

新颖的操控模式光芒所掩盖。用户宁愿花时间去下载一个应用,享受良好的使用体验,也不肯

去用一个体验一般的Web应用。浏览器作为一个普通的终端应用存在,访问常用互联网资源

的任务大多让位于众多APP去完成。《连线》杂志曾刊登过一篇名为“Web已死,Internet永

生”的文章,认为,随着iPhone和iPad日渐成为主流的终端,APP(应用)将让浏览器的作用

变得不再重要。

苹果公司在最初构思iPhone手机的时候,乔布斯曾经设想过让众多的程序运行在浏览器

上。但碍于当时硬件性能上的限制、旧有的HTML语言的不足以及诸多的插件,使得浏览器

运行程序的效率不高,表现效果平平。使苹果最终选择以APP商店的形式解决了问题,开发

者开发基于iOS操作系统的应用,以便让应用的效率以及展现效果更好。

然而, APP固有的弊端随着应用规模和范围的扩大逐渐显现出来,主要表现在以下几

点。

龙源期刊网

1)对于每一个需要完成的功能,都需要从应用商店下载相应的程序。而这样的应用程

序,许多用户的使用频率并不高。

2)随着APP安装数量的增加,对每个APP的更新,用户都需要通过应用商店对APP进

行更新下载。管理众多的APP将变得不胜其烦,并且网络流量耗费较多。

3)目前的APP却因为自身进行封装的原因,形成了信息的孤岛,应用之间的接口无法连

通,导致APP完全不能像浏览器应用一样,相互之间共享信息。

4)在开发者层面,随着移动计算设备种类的增加,开发者需要针对各种不同的操作系统

和机型进行适配开发,尤其是被大量移动设备制造厂商所采用Android操作系统,不同的设备

型号甚至都需要开发者对应用进行修正和适配。而这浪费了大量的资本与开发者精力。

5)应用商店的模式成功解决了收费问题,但对于开发者来说,产品回馈和开发周期被延

长。一个更新的版本需要提交苹果公司进行审核,才允许用户下载使用之后的回馈严重滞后,

效率极低。

4 HTML5技术

随着HTML5技术的推出与应用,以HTML5+CCS3+Javascript为代表的Web APP技术推

动了浏览器的性能的提升,浏览器再次回到了移动应用开发者的关注焦点。HTML5的出现,

弥补了上述APP的缺陷,让移动设备的应用回到浏览器的平台之上。HTML5是为了解决网络

应用的需求而提出的技术标准,对于原来大多数需要插件和扩展来完成的功能,原生的HTML

5语言已经能够全部提供,从而是用户无需离开浏览器就能完成一切任务。

随着HTML5技术的发展, HTML5的优点逐渐凸显,让网页功能更多,包括在网页上内

置视频和音频文件,在本地电脑存入数据使网页请求在离线的情况下也能完成,网页工作者可

以在不顾及网页应用反应的背景下进行工作,可以在网页上绘制复杂的二维图象,或者是通过

拖曳设置个性化网页界面。

同时,HTML5所带来的改进还包括,具有地理定位功能、支持动态生成图像。目前

HTML5已有成熟的应用,如指南针、重力感应球、拍照、定位、离线存储和小弹球等。

HTML5技术对浏览器的影响:

1)HTML5技术的出现将宣告浏览器对Flash依赖的结束。此前,用户在网页中要实现一

个视频功能,必须在本地安装Flash插件。而HTML5里面的Video技术,则能让视频网站不

再需要依赖插件的安装,就可以实现视频播放。

2)HTML5技术可以让应用通过浏览器而不是特定的操作系统来运行。支持HTML5技术

的浏览器能够完成几乎所有本地应用native app胜任的任务,包括编辑文档、访问社交网络、

龙源期刊网

看电影、玩游戏或听音乐等。所有具备浏览器的设备都会拥有这些功能;不但如此,消费者还

可以访问以远程方式存储在“云”中的各种内容,不受位置和设备的限制。

Mozilla 的 Boot to Gecko(B2G)操作系统是对 HTML5 技术的进行了尝试。整个系统基

于 Mozilla 的 Gecko 浏览器内核进行构建,所有应用几乎完全使用 HTML5 技术进行开发,以

一个浏览器作为运行所有应用的“容器”,甚至对硬件的调用也是通过在浏览器中调用 WebAPI

来完成。这种完全基于 HTML5 的实现方式有着低成本、低难度和高跨平台性的突出优点,在

低端市场上有着显著的优势,并且非常有利于建立开发者生态系统。

5 移动浏览器展望

移动浏览器由于无法使用键盘鼠标,对多点触控技术的支持不够好。因此要进行人机交互

模式的创新,增强多点触控技术的支持,改善用户体验。很多移动设备用户每天要花很多时间

用他们的终端设备来上网,做网页的浏览。近来全新推出的Windows 8下的IE10提供了多点

触控的技术体验,让终端设备的用户感觉到在浏览器中就能实现应用的功能,并获得相同的使

用体验。这样使浏览器的优势再次显现。

参考文献:

[1] 王哲玮. HTML5非成熟体[N].计算机世界,[2012-07-16].

[2] 万姆朋.HTML 5从入门到精通[M].北京: 清华大学出版社,2012.

[3] 刘彤,周工业,倪浆铭.HTML浏览器的设计与分析[J].计算机工程与应用,2001,38

(9):117-119.

[4] 5游戏开发实战[M].北京:机械工业出版社,2012.

[5] 唐灿.下一代Web界面前端技术综述[J].重庆工商大学学报:自然科学版, 2009,4

( 26): 350- 355.

本文标签: 浏览器应用移动用户技术