- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 培养语文自学能力.doc
- 培养高中学生数学思维能力的经验之谈.doc
- 培养高职师范学生教学实践能力的一些做法.doc
- 培智学校体育课中有效实施分类教学研究.doc
- 培智学生朗读能力的培养.doc
- 培智教育中的积极心理健康教育策略分析.doc
- 培育少年儿童践行社会主义核心价值观载体和方法的研究.doc
- 培训,感悟,收获.doc
- 基于.NET高校动态二级网站设计与实现.doc
- 基于ARCS动机模型的微课程设计与开发.doc
- [海南]2024年中国热带农业科学院橡胶研究所招聘41人笔试历年高频考点(难、易错点)附带答案详解.docx
- 2024年04月山东临沂兰山区教育和体育局部分事业单位招考聘用教师685人笔试历年典型考题及考点研判与答案详解.docx
- [淄博]2024年山东淄博经济开发区事业单位招聘笔试及笔试最低合格分数线笔试历年高频考点(难、易错点)附带答案详解.docx
- [淮北]2024年安徽淮北师范大学招聘高层次人才73人笔试历年高频考点(难、易错点)附带答案详解.docx
- [海南]2024年中国热带农业科学院香料饮料研究所招聘24人笔试历年高频考点(难、易错点)附带答案详解.docx
- [淮北]2024年安徽淮北市中小学新任教师招聘199人笔试历年高频考点(难、易错点)附带答案详解.docx
- 2024年04月安徽黄山市黄山人民医院合同制编外护理人员招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 2024年04月山东济南市天桥区所属单位引进急需紧缺专业人才10人笔试历年典型考题及考点研判与答案详解.docx
- 2024年04月安徽马鞍山市博望区消防救援大队招考聘用政府专职消防员12人笔试历年典型考题及考点研判与答案详解.docx
- 2024年04月山东枣庄市市中区事业单位招考聘用笔试历年典型考题及考点研判与答案详解.docx
最近下载
- 《高等数学(下)》(合肥工业大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 四川省绵阳南山中学2022-2023学年高一下学期6月月考地理试卷(含答案).docx VIP
- 2021年陕西省中考物理真题试卷(含答案解析).doc
- 人教版六年级数学上册第一单元测试题(有答案).doc
- NACE-CIP2-001 V8.02(有道文档翻译结果).docx VIP
- 中等职业学校教师教学能力赛项评分指标 .pdf
- 永州市第一中学2022-2023学年高一下学期3月月考历史试卷(含答案).docx VIP
- 中国汽车基础软件发展白皮书4.0.pdf
- 开放系统11879《小学语文教学研究》期末机考真题及答案(第101套).pdf
- 16pf测试报告文档.pdf
文档评论(0)