基于Web App服务模式的移动图书馆设计与实现.docVIP

基于Web App服务模式的移动图书馆设计与实现.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web App服务模式的移动图书馆设计与实现   摘 要:移动图书馆进一步扩展了图书馆服务的方式和手段,是数字图书馆发展的新方向、新领域,也是未来几年图书馆信息化建设的重点内容之一。从系统结构、技术路线、建设成本、读者使用方式等角度,分析了Web App(Web 应用)服务模式的特点;在此基础上,设计、开发了基于Web App服务模式的移动图书馆。经上线测试,系统各项功能运行正常,在多个移动平台上使用不同移动浏览器访问,呈现效果一致。   关键词:移动图书馆;Web App;服务模式;设计与实现   中图分类号:G250.76 文献标志码:A 文章编号:1673-8454(2016)05-0047-04   一、前言   移动图书馆(Mobile Library)是指使用Smartphone、PDA、Tablet PC等移动终端,通过接入移动互联网来使用书目检索、借阅查询、预约操作、续借操作等图书馆服务的一种网络应用系统,具有移动性、便携性、及时性等特征[1][2]。移动图书馆将移动互联网技术和图书馆服务完美、有机地结合在一起,实现了图书馆的泛在服务[3],任何人在任何时间、任何地点都可以借助移动终端获取图书信息和服务。   移动图书馆的服务模式是指为读者提供服务的具体形式[4],不仅决定了读者使用的具体方式,也是移动图书馆系统结构、技术路线及建设成本的决定因素之一。短消息(SMS)、Web应用(Web App)、本地应用(Native App)、混合应用(Hybrid App)是目前主流的四种服务模式[5]。本文采用Web App服务模式,设计、开发了移动图书馆系统,在多个移动平台上使用不同移动浏览器访问,呈现效果一致。   二、Web App服务模式   1.Web App简介   Web App是一种采用HTTP作为传输协议,使用HTML5脚本语言编写,通过浏览器呈现内容的移动应用程序[6]。WAP网站[7]、Web网站是与Web App相近的另外两个术语,但三者在技术路线、应用定位、适用范围等方面存在较大差异。   WAP网站以WML语言编写并使用WAP协议进行传送,以适应早期无线网络数据传输速率低、移动设备性能低的情况。   Web网站和Web App虽然都使用HTML语言编写、使用HTTP协议传送,但在以下几点有着明显区别:Web网站主要通过计算机终端访问,以提供海量信息为主要目标,交互界面以超链接为主要元素,精美且复杂;而Web App主要通过移动设备访问,以实现某项业务为主要目标,交互界面以便于触控操作的按钮(Button)、滑杆(RangeSlider)、面板(Panel)等为主,简洁清爽。   2.技术路线   基于Web App服务模式的移动图书馆由运行在Web服务器上的服务端程序和运行在移动终端上的浏览器组成。服务端程序可以采用PHP、JSP、ASP.NET等成熟的动态网页技术开发,但UI前端需要采用响应式设计以适合在屏幕尺寸较小且分辨率多样的移动设备上访问,通常可以借助Dojo Mobile、Responsive、Clouda、Groundwork、jQuery Mobile、Senda Touch等移动UI框架快速实现响应式设计。其中,常用的框架主要有以下四个:   (1)jqMbi   jqMbi由查询库、jqUi和jqPlugin等三个组件构成[8],使用简单,支持iOS、Android等移动设备上的WebKit浏览器,但对使用其他内核的移动浏览器支持不够好。   (2)Senda Touch   Senda Touch是专门为移动设备开发应用的一个重量级JavaScript框架,用户界面组件和数据管理全部基于HTML 5和CSS3,兼容Android、iOS等多种移动设备及各种内核的浏览器,但入门门槛较高[8]。   (3)PhoneGap   PhoneGap是一个基于HTML,CSS和JavaScript的移动App快速开发平台[8]。严格来讲,PhoneGap并不单纯是UI框架,因为需要借助iOS、Android、Palm、Windows Phone等移动操作系统厂商提供的SDK开发对应的客户端App。尽管可以调用系统底层函数和本地资源实现各种功能,如扫描二维码、GPS定位、拨打电话等,但也丧失了跨平台的特性。因此,PhoneGap更适合开发Hybrid App(混合式应用)。   (4)jQuery Mobile   jQuery Mobile是一个基于jQuery框架的轻量级JavaScript库,具有以下几个优点:   1)兼容性强:通过采用“渐进增强”策略,支持不同性能档次的移动设备,支持iOS、Android、Window

您可能关注的文档

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档