移动互联网的应用开发平台.docVIP

  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文档。上传文档
查看更多
移动互联网的应用开发平台

移动互联网的应用开发平台   摘 要:该文就移动互联网的开发平台的产生和主要特点做了阐述,然后结合其同现有移动终端业务应用的部署、发布流程,对总体框架进行了分析。   关键词:移动互联网 云 用户界面 集成开发环境 移动终端   中图分类号:TP316.8 文献标识码:A 文章编号:1674-098X(2014)07(a)-0051-02   1 背景   随着移动互联网的发展,终端技术多、门槛高、终端设备多样,适配困难,用户体验差、研发成本高、发布困难等问题[1],采用云服务、HTML和移动中间件技术构建一个集开发、测试、发布为一体的一体化服务模式,可以有效降低技术门槛、屏蔽多终端适配问题、节约研发成本、提高生产效率、缩短发布周期、提高服务质量、降低项目风险。以云的方式构建基于移动互联网应用的研发平台,包括开发平台、发布平台和运行中间件不失为一个好的方法。   通过移动互联网应用开发云平台可以解决移动互联网提供商、移动互联网软件开发商、个人开发者在基于移动互联网应用开发过程中的环境搭建、技术学习、发布运行等整个研发过程中的差异性问题[2]。   移动互联网应用开发平台(简称MADP)主要解决如下诉求。   解决扩平台运行问题,采用中间件技术实现一次开发,多平台运行的目的,可以在主流的移动终端设备上安全、稳定、高效的运行,比如iPhone、Android、RIM、Window Phone7、Symbian等。   解决现有互联网开发人员开发移动互联网应用的技术门槛问题、利用现有开发人员所掌握的技术(HTML、JAVASCRIPT、CSS)来完成对移动互联网应用的开发,降低开发难度、提高开发效率和质量[3]。   解决底层设备访问能力问题,采用HTML技术标准,通过中间件提供使用javascript访问移动终端设备底层能力,比如通讯录、摄像头、地理位置、媒体、通知等服务内容。   解决数据交互和安全问题,通过提供标准RPC、JSON、AJAX等技术框架实现不同应用之间、客户端和服务端的数据交互问题;采用HTTPS、用户认证、数据加密等技术解决数据存储和传输安全问题。   解决移动终端用户体验问题,提供统一的高性能和灵活的用户UI模板,提供在不同设备不同分辨率下的统一风格的UI组件。   解决各个设备访问方式差异问题,提供统一的接口,使用最基本的JAVASCRIPT来访问设备底层接口。   移动互联网在线开发平台(简称MODP)主要解决如下诉求。   解决搭建多终端开发环境困难问题,现有的iPhone、Android、BlackBerry、Symbian、WP7的开发环境都统一,特别是iPhone的环境搭建,需要特定的IMac机器和XCode环境,搭建环境的难度和成本都比较高。在线开发平台通过基于浏览器的OS技术来提供统一的开发环境,开发人员打开浏览器可以直接进入工作区,减低开发难度和成本。   解决多平台开发技术门槛问题,采用标准的HTML、JAVASCRIPT、CSS、AJAX、RPC、OFFLINE等技术提供上所见即所得的基于HTML的在线开发环境,开发人员可以充分发挥现有掌握的技术(HTML)来快速开发移动互联网应用程序。   解决不同平台UI展示问题,平台提供多套风格的UI组件来实现在不同平台上达到同样运行效果的目的,通过所见即所得的拖拽式方式的开发模式,实现快速开发和随时查看布局效果。   解决数据交互问题,平台提供多种数据集和数据交互的机制实现不同程序之间、客户端与服务器的数据交互问题,保证数据在安全、高效的模式下运行。   解决程序预览问题,平台提供在线的预览模式,通过源码、设计、预览三种模式之间无缝的切换,达到软件设计即开发的开发模式、通过预览功能实现测试先行、迭代开发等高效开发模型的应用目的。   在线发布平台解决不同平台程序打包、发布方式不同的问题,提供统一的在线发布平台、开发人员可以在完成开发完成之后,直接使用在线发布功能实现不同平台下程序的打包、发布功能。   解决各个appStore发布问题,平台可以把产品发布到不同的appStore商店中,同时提供在线的下载、发布管理等扩展功能。   基于J2EE、HTML5、云计算等技术,把IPhone、Android、BlackBerry、Symbian、WP7多平台、多终端、数据存储、数据安全、UI管理等移动互联网相关技术正在在一个统一的开发云平台[4],在此平台上,可以针对不同行业的业务需求开发出针对性移动互联网应用产品,形成统一、灵活的、专业的、可靠的开发环境。通过平台,移动互联网企业可以实现快速的设计、开发、测试、预览和发布功能,提高开发效率、缩短发布周期。   2 移动互联网应用开发平台的结构分析   M

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档