- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Widget移动办公应用研究和开发
基于Widget移动办公应用研究和开发
【摘 要】通过对Widget技术的介绍,同时结合现有移动办公需求,分析了Widget技术在移动办公应用上的优势,并对Mobile Widget技术在移动办公中的应用进行了研究,包括其系统架构与关键技术,最后阐述了Widget移动投票应用这一具体应用实例的开发。
【关键词】Widget Mobile Widget 移动办公 通用投票
1 引言
Widget(微技),是一种基于互联网Web的小应用,能实现某个特定的功能。微技可以看作是运行于浏览器界面之外的定制Web页面,每一个微技都是面向具体的轻量级任务,可以简单地用HTML和级联样式表(CSS)编写;但是要达到真正的可用性,往往需要用到JavaScript和XML等逻辑运算。微技具有小巧轻便、易于开发、与操作系统耦合度低和功能完整等特点。它介于BS和CS架构之间,结合了两者的优点,并不完全依赖网络,软件框架可以存在本地,而内容资源从网络获取,程序代码和UI设计同样可以从专门的服务器获取更新,保留了BS 架构的灵活性。
微技作为一种特殊的“网页”正在改变着互联网的访问方式,用户访问网络不再需要依赖于浏览器就可以实现Web功能。微技还向用户提供了全新的用户体验,通过微技用户可以定制实现自己所需要的各种服务,随意个性化自己的桌面。目前主流的微技包括Yahoo Widget、Google gadget、Apple dashboard Widget和Facebook Widget等。随着互联网用户的需求改变以及微技技术的发展,微技已经不再仅仅局限于PC桌面,而开始渗透到其他领域,如网页Widget、Mobile Widget、人机交互Widget甚至Widget专用终端等。微技的优势和特色,或许注定会成为未来Web应用的重要发展趋势之一,尤其是其中的Mobile Widget。
2 Mobile Widget在移动办公应用中的
技术优势
Mobile Widget(移动微技),指运行于移动终端上的微技。微技的应用框架非常适合手机终端,手机终端屏幕相对较小,使用浏览器将占用有限的屏幕资源,导致手机上网用户体验较差。移动微技不仅可以独立于浏览器运行,有效地利用手机屏幕,而且可以更加快速方便地访问移动互联网,给手机用户带来良好的呈现方式和互联网体验。
随着社会节奏的加快,移动办公需求不断???加。经常外出的人员,需要随时随地发起流程、审批流程、审阅公司相关信息。现有的企业信息化系统有效地支撑了内网的流程发起和审批,但是不能适应基于手机的移动审批——无法基于手机发起流程申请,管理层也无法基于手机进行流程审批,从而给工作带来不便。为了更好地支撑公司信息化应用建设,提高内部运作效率与执行力,需要在原有企业信息化系统上实现手机移动办公,实现随时随地基于手机进行移动办公、审批、重要信息发布与查询。
Widget移动办公应用提供原有企业系统业务功能模块定义的功能,实现在不需要增加、修改原系统任何代码的情况下,方便快速地将Web应用移植到手机上,使客户能够通过手机随时(Anytime)、随地(Anywhere)掌握所关心的信息,实现移动办公、移动审批。
Widget应用有如下优点:
◆可以基于HTML、CSS、JavaScript等Web技术开发,易于开发与部署;
◆功能单一,实用性强,每个Widget都有自己的主题功能,执行效率高,占据系统资源少;
◆灵活轻便,内容丰富,可实现高度个性化桌面;
◆利用开放API开发应用,开发成本低,易于高效整合已有的应用来开发新应用;
◆实现形式介于Web网页和客户端软件之间,既有B/S架构的易推广性,又有C/S 架构的易管理性;
◆功能实现在Widget引擎上完成,和操作系统耦合度低,便于应用的跨平台移植。
3 Widget移动办公应用系统架构及关键
技术
3.1 Widget技术架构
Widget技术架构(图1)由Widget引擎和Widget应用两部分组成。Widget引擎相当于一个容器,容纳不同类型的Widget应用,Widget应用运行于Widget引擎之上。
Widget应用一般以XML文件构成代码,用CSS定制风格,用JavaScript表现逻辑,用Ajax机制从网络获取内容,通过Widget对象访问本地文件。Widget应用的类型主要由业务种类决定,每个Widget应用都对应一种业务应用。
Widget引擎用以解决不同手机操作系统接口差异而引起的开发成本高、开发周期长、适配难度高、版本维护难等问题,它通过屏蔽不同手机操作系统的差异,向上层Widget应用提供统一的API接口和运行
文档评论(0)