基于跨平台的移动应用开发框架研究.docVIP

基于跨平台的移动应用开发框架研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于跨平台的移动应用开发框架研究

基于跨平台的移动应用开发框架研究   摘要:随着我国经济的快速发展和科学技术水平的提高,智能手机、平板电脑等移动终端迅速普及,逐渐改变着人们的生活方式。与此同时,移动操作平台处于逐渐发展中,使移动应用程序如雨后春笋般不断涌现。目前,移动操作平台与应用程序的矛盾日益突出,对跨平台的移动应用有着更高的要求。因此,文章主要针对跨平台移动应用开发框架进行了论述。 中国论文网 /8/view-7232878.htm   关键词:跨平台;移动应用;开发框架   计算机网络技术的迅速发展,使信息技术广泛应用和逐渐普及。移动互联网的实现,主要包括终端设备、移动网络、应用程序3个部分,通过结合终端设备优势,为用户提供个性化服务,满足用户的多样化需求。随着我国移动应用市场的不断发展,用户对移动应用服务有着更高的要求,所以有关人员有必要注重对跨平台条件下移动应用技术的开发,既降低经济成本,又本着简约化的设计和管理理念,便于技术更新和维护等。   1.现有跨平台的不足   随着我国科技的日新月异,对跨平台虽然有一定研究,并取得了良好的科研成果,但随着社会的发展和进步,仍然暴露出一定的不足,主要表现在几方面:首先,应用表现形式受限。现有跨平台在实现方式中,为提高安全性能,使浏览器无法访问移动平台提供的本地资源,在一定程度上不能满足用户的更多需求。其次,以虚拟机为依托的移动应用,其开发受提供商的限制,降低了移动应用固有的灵活性、可扩展性能,同时也抑制了开发人员的开发热情。最后,跨平台的移动应用维护费用相对较高,且服务水平相对较低,难以满足用户的基本需求。随着人们生活水平的逐渐提高,对跨平台移动应用服务有着更高的要求,而现有跨平台实现方式不能更好地满足用户的多样化需求,对用户造成不必要的影响。所以,在现有跨平台基础上,对移动应用建构开发框架十分必要。   2.移动应用开发框架的设计   2.1移动应用开发框架的总体设计思想   基于跨平台的移动应用开发框架设计,其目的是适应Web开发和运行需要,以提高Web的开发效率和可扩展性。在实际开发中,开发人员应当遵循一定的设计经验开展框架设计工作。基于跨平台的移动应用开发框架主要由6个模块、1个框架和1个移动设备组成,进而实现web移动应用的跨平台开发。   2.26个主要模块   基于跨平台的移动应用开发框架中的6个主要模块分别为:流程引擎模块、业务模块、组件库模块、页面模块、Session管理模块和数据总线模块。   2.2.1流程引擎模块   流程引擎模块在开发框架中占据着重要地位,发挥着重要作用。当用户向服务器发送请求时,控制器对请求类型进行标识,并形成流程管理器。在程序进行过程中,流程管理器能够自动执行程序,依照步骤操作,进而将用户所需页面反馈至用户终端。由于流程管理器能够对用户请求类型进行分类,且不同类型请求有着不同的归类和执行不同程序,直至步骤全部被执行后,流程引擎模块能够自动终止程序。   2.2.2业务模块   业务模块基于流程引擎模块实现业务流程,主要通过3层结构实现。任一业务中包含多项交易,多个业务构成一个业务模块。客户端将需要执行的业务请求发送至服务器中,自动生成任务管理器,该业务请求能够被标识。业务类初始化过程是业务模块工作的必经程序,define方法被调用。交易类初始化过程中,执行步骤对页面初始化。当全部初始化程序完成后,业务模块才能按照各步骤实现交易,直至步骤全部调用后,该程序执行完毕。   2.2.3组件库模块   组件是跨平台移动应用开发框架的重要技术支持,且各个组件都具备独立功能。组件主要通过开发框架提供、用户自定义2种方式实现,能够满足用户或开发者的特定功能而形成的模块部分。为满足开发需要,开发人员按照步骤调用特定组件即可实现操作。在文章的移动应用开发框架设计中,Base Component类作为一个组件,也是业务模块中的一个步骤,如果对go方法进行重写,则开发人员可以按照实际步骤进行程序定义,使该模块能够实现自主操作,充分调用所需组件,满足开发者或用户的实际需求。   2.2.4页面模块   页面模块在移动应用开发框架中发挥着解析页面模板或数据的功能,能够将文件和数据总线有机结合。在页面模块工作过程中,页面模板从数据总线中获取所需数据,进行自定义标签标识。其次,对页面模板进行解析,并形成HTML文件,并显示用户请求结果。自定义标签主要有单值、循环、条件、多项选择4种标签。   2.2.5Session管理模块   Session管理模块能够有效管理客户端访问服务器的内容。用户终端设备向服务器发送请求时,Session便产生了。倘若用户的服务器请求时间相对较短,则资源被废弃。为确保服务器对客户端会话有效与否的正确判读,开发设计人员需要为客户

文档评论(0)

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

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

1亿VIP精品文档

相关文档