个人云计算跨平台开发探索与实践.pdfVIP

  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文档。上传文档
查看更多
《2013 信息通信网技术业务发展研讨会》论文集 模式,年度新增的 App 数量超过四十万;基于 Android 的 Google play 在 2013 年 7 月份 超过了 AppStore,仅用 5 年时间达到超百万应用且下载次数达 500 亿次。任何一款应 用都面临着如何创建以及如何部署的问题,面对如此庞大的市场商机,App 应用的开 发和部署技术无疑成为关注的焦点。 二、跨平台开发探索 2.1 应用开发技术分析 基于智能终端的 App 应用开发主要有两个主流方向,原生 App 以及移动 Web App。 原生 App 是专门针对某一类移动设备的,直接安装到设备里且直接在操作系统上运行。 移动 Web App 则是在终端的浏览器上运行的应用。 由于原始 App 基于终端操作系统,因此每一种移动操作系统都需要独立的开发项 目,每种平台都有独立的开发语言(例如:基于 iOS 系统的 Objective-C 语言, android 系统则使用 Java 语言),原生 App 开发可以直接调用手机操作系统的 API(如摄像头接 口、重力感应器接口、读写内存地址等),因此响应速度快、功能强大、用户体验好。 但由于智能终端操作系统众多: iOS、Android、Window Phone、Symbian、黑莓等,如 果目标应用要在不同终端上部署,则需要重新开发,这样带来的问题是显而易见的, 不同的开发语言导致的开发周期长,开发、维护成本较高; App 版本不同带来的维护 困难;官方卖场审核流程复杂且慢,会严重影响发布进程。 移动 Web 应用实现方式是终端通过支持 Html5、Css3、Javascript 标准的 Webkit 内 核浏览器访问部署在服务器的 Web 应用。因此移动 Web 应用具有跨平台、多种终端的 广泛适配的优势,同时在版本控制方面、开发者快速掌握方面,以及应用审核等方面 存在优势。但同时移动 WebApp 的缺点也很明显,在软件性能和运行效率、不能直接 访问内存和传感器等硬件,以及复杂 UI 难以实现等方面较原生 App 开发存在劣势。尽 管如此,随着 HTML5 的不断成熟,以及性能的不断提升,考虑到 App 开发的 ROI,原 生 App 向移动 Web App 迁移将逐渐成为趋势。 2.2 跨平台移动 Web App 开发框架 有了 WebKit 和 HTML5 的支持,很多 Web 开发的厂商开始转向基于移动设备的 ·594 · 《2013 信息通信网技术业务发展研讨会》论文集 Web 应用框架。目前主流的移动 WebApp 开发框架有 Sencha Touch、JQuery Mobile 以及 PhoneGap。下面分别简单介绍。 2.2.1 Sencha Touch Sencha Touch 框架是原来的 Extjs 项目组与 jQTouch 和 Raphael 两大项目联合打造 的全新 Mobile App 框架,是世界上第一个基于 HTML 5 的 Mobile App 框架,也是目前为 止最强大的应用于移动平台的框架。Sencha Touch 开发模式可以为每种设备编写一个本 地 “壳”工程,此工程中使用 WebView (浏览器内核组件)加载完整的 Web 应用。Sencha Touch 最新发布的 2.0 版本全面使用 HTML5 特性+webkit 特性,API 的稳定性与执行性 能都有全面提升。Sencha Touch 开发出来的移动应用的界面看起来与苹果、安卓、黑莓 等触摸设备上的原生 App 效果几乎相同,用户使用时丝毫感觉不到有何差异,因此被 当前业界公认为最好的移动应用 Web UI 框架。 2.2.2 JQuery Mobile JQuery Mobile 是 jQuery 在手机上和平板设备上的版本 ,不仅支持主流移动平台 jQuery 核心库,而且发布一个完整统一的 jQuery 移动 UI 框架,支持全球主流的移动平 台,它属于一个轻量级的移动 Web 应用框架,可以非常便捷的开发出基于 Html5 的移 动网站。JQuery Mobile 支持超多平台,入门简单,但其组件在外观、功能、扩展性与 性能方面存在一定的差距,不适用于复杂的人机交互应用。 2.2.3

文档评论(0)

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

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

1亿VIP精品文档

相关文档