HTML5环境下移动互联开发及在图书馆的应用*

2015-02-12 23:24:41王琼超
图书馆学刊 2015年6期
关键词:离线网页图书馆

刘 敏 王琼超

(湖南农业大学图书馆,湖南 长沙 410128)

中国互联网络信息中心(CNNIC)发布的《2013~2014年中国移动互联网调查研究报告》显示:截至2014年6月,我国手机网民规模为5.27亿,在整体网民中占比达83.4%;我国智能手机市场趋于饱和,移动互联网应用丰富程度加大,对社会生活服务渗透增加,成为手机网民常态的生活方式和各行业的重要发展模式[1]。因此,移动互联开发在图书馆的应用将是未来图书馆研究的重要领域。然而,基于WAP的B/S模式和基于移动操作系统的原生应用模式是当前图书馆移动应用的两种主要模式,这两种模式各自存在一定缺陷,寻求基于HTML5在图书馆移动互联的应用是移动图书馆未来发展的主要开发模式,也将是在移动互联环境下开拓作为图书馆核心服务的用户教育领域研究、普及图书馆知识、创新图书馆服务模式的重要发展方向之一。

1 图书馆移动服务的演变与发展

1.1 移动网络应用技术的演变

移动网络应用技术的发展经历了3个重要的发展阶段:早期的无线应用协议(WAP)网站、现今流行的原生应用(Native Application)和逐渐转向基于HTML5标准的移动互联开发应用模式(Web Application)。

WAP应用协议包括WAP1.0和WAP2.0协议。1998年,以XML为基础、支持WAP1.0协议的无线标记语言WML诞生,成为手机访问Internet内容的重要网站设计语言。为进一步适应互联网技术和移动终端的发展要求,WAP2.0协议应运而生。它支持移动平台、支持CSS、JavaScript等交互技术,支持TLS协议和无线身份识别模块技术,适用于智能移动终端,用户体验效果较好。

随着苹果、三星、华为等以移动网络服务为主导的智能手机出现,手机浏览器开始既支持HTML标准,同时兼容WAP2.0协议,也使得越来越多的网站推出了支持移动设备访问的网页布局及功能。随后,苹果公司开发的苹果应用商店带动的原生应用(Native Application)开发热潮,也使得访问互联网的工具,移动终端应用开始赶超PC终端应用。原生应用支持手机硬件功能(如扬声器、加速度传感器、摄像头等),具有呈现全媒体内容、地理感知和人机交互等特点,但存在开发周期长、难度系数大,需从Android应用程序市场下载等弊端,限制了原生应用开发模式的发展。

2008年,万维网(W3C)公布HTML5标准草案,为互联网信息组织和移动应用开发提供了实现方案。2014年10月28日,W3C的HTML工作组发布了HTML5的正式推荐标准。HTML5(可扩展标记语言的第5版)作为万维网的核心语言,相比HTML4而言,带来了新的用户体验:Web的音频和视频无需插件,通过Canvas更灵活地完成图像绘制,而不必考虑屏幕的分辨率;浏览器对可扩展矢量图(SVG)和数学标记语言(MathML)的本地支持;通过引入新的注释信息以增强对东亚文字呈现(Ruby)的支持,对富Web应用信息无障碍新特性的支持等方面[2]。因此,HTML5可实现原生应用效果的网页应用(Web Application)功能,并具有更高的安全性、稳定性,且开发难度降低、应用性高,适应了移动互联应用“富内容、富体验、富交互、跨平台”[3]发展的要求。

1.2 图书馆移动服务的发展

由于各种移动设备终端存在操作系统、接口标准等方面的差异性,图书馆要提供完善的移动应用服务将面临着巨大的技术困难,具体表现在3个方面。

①移动应用开发欠缺统一标准。比照传统PC应用划分为桌面应用和网页应用的做法,移动应用也可分为两类。一种是基于移动操作系统的原生应用,另一种是基于移动浏览器的Web应用。从当前的开发情况来看,由于原生应用具有丰富的全媒体表现、良好的用户体验而备受青睐。但是,这种开发模式难度高、缺乏统一的开发接口,由此导致移动应用开发多标准、高门槛,是当前图书馆移动应用开发的最大困难。

②移动应用开发欠缺开放性。由于原生应用高度依赖于操作系统,因此当前的移动应用开发天生就有封闭性的缺陷,应用程序不能跨平台、跨设备运行。这既有悖于软件业界“一次开发,处处运行”的潮流,也有违图书馆移动应用开发的目标。在泛在网络环境下,图书馆移动应用开发的目标是“实现任何人在任何时间、任何地点,通过任何移动终端载体使用图书馆的任何应用”[4]。因此,移动应用开发缺乏开放性的现状严重阻碍了图书馆移动应用开发的发展。

③移动应用开发欠缺普及性。图书馆是一个拥有Web2.0精神的行业,不仅追求高大上的移动应用系统,也乐于开创具有个性、能接地气的微创新应用服务。但由于当前的移动应用开发过程是面向底层硬件而不是面向高层应用,决定了当前移动应用带有严重的系统封闭性,易用普及度低。因此,图书馆要自主开发个性化的移动应用,难度极大,这不利于图书馆移动应用服务的发展繁荣。

2 HTML5环境下移动互联应用开发带给图书馆的新机遇

作为HTML系列标准的新版本,HTML5的最大特色是对用户交互、多媒体和本地化等方面的技术支持[5]。这种改变究竟意味着什么,它与过去的网页设计技术标准有什么联系与区别?它将如何解决图书馆移动应用开发面临的困难,为图书馆的移动应用开发模式带来哪些变革?对此,笔者将从HTML5功能应用的5个方面深入分析。

2.1 视频播放技术:交互式视频点播

通过使用HTML5增加的

2.2 新标签元素技术:提升网页可读性

HTML5继承了HTML4的核心思想——网页表现与结构相分离。新增了一些结构化标签