- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目组号3 密级公开湖南科技职业学院软件学院信息检索项目文档ISAS文档ISAS 题 目 跨平台移动开发框架 专 业 软件技术(移动应用开发)班 级 _____ 安 卓3153 ________指 导 教 师 唐俊项 目 组 长莫发达项目 成 员 胡子杰、沈穗敏、喻仕杰、周华生二○一六年十月前言近年来随着硬件设备和平台的不断发展,手持设备的计算能力得到了显著的提高,智能手机和平板电脑越来越多的出现在人们日常生活中。无论是多么强大的硬件或是多么优秀的平台,都要有软件来支撑。但是厂商之间的竞争导致软件在不同平台中不兼容的现象。比如安卓上的apk文件就无法在IOS上运行,甚至早起安卓上运行的一些APP在当前大屏手机上也无法正常显示。作为一名开发者就不得不做出取舍,是选择自己精通的一个平台做好呢?还是花费大量的时间和精力同时进行多个平台的开发,甚至是花钱雇人来开发其他的平台好呢?这看似是一个难以抉择但是又没有完美答案的选择题。能不能选择一种完美的方案呢?当然可以,因为有跨平台移动开发框架。所谓跨平台移动开发框架,可以简单地被分解为:“跨平台”、“移动”和“开发框架”。“跨平台”指的是只需要经过一次开发,得到的应用可以在多个平台上流畅通行。目前比较主流的移动操作系统包括Android、IOS、Windows Phone(简称WP)、BlackBerry、MeeGo等,为了实现在这么多系统之间的兼容,跨平台开发框架往往采用HTML5为开发语言,然后利用Web执行,或者专门的开发环境生成全部平台适用的安装文件。JQuery Mobile—莫发达基本介绍jQuery Mobile框架以“写更少的代码,做更多的事”的口头禅,到下一个水平:不是写每个移动设备或操作系统的独特应用,jQuery Mobile框架允许你设计一个高度品牌响应的网站或应用程序,将工作在所有流行的智能手机,平板电脑,和台式机平台。今天,jQuery 驱动着 Internet 上的大量网站,在浏览器中提供动态用户体验,促使传统桌面应用程序越来越少。现在,主流移动平台上的浏览器功能都赶上了桌面浏览器,因此 jQuery 团队引入了 jQuery Mobile(JQM)。JQM 的使命是向所有主流移动浏览器提供一种统一体验,使整个 Internet 上的内容更加丰富。JQM 的目标是在一个统一的 UI 中交付超级 JavaScript 功能,跨最流行的智能手机和平板电脑设备工作。与 jQuery 一样,JQM 是一个在 Internet 上直接托管、免费可用的开源代码基础。事实上,当 JQM 致力于统一和优化这个代码基时,jQuery 核心库受到了极大关注。这种关注充分说明,移动浏览器技术在极短的时间内取得了多么大的发展。优缺点优点上手迅速并支持快速迭代:在此之前我没有HTML5 / JQuery Mobile开发经验。与Android和iOS相比,使用JQuery Mobile和HTML5构建你的UI和逻辑会比在原生系统下构建快得多。避免麻烦的应用商店审批过程以及调试、构建带来的痛苦:为手机开发应用,尤其是iOS系统的手机,最痛苦的过程莫过于通过Apple应用商店的审批。想要让一个原生应用程序发布给iOS用户,你需要等待一个相当长的过程(需要好几天,甚至可能是好几周)。支持跨平台和跨设备开发:一个巨大的好处是,应用程序马上可以在Android和IOS上工作,同样也可以在其他平台上工作。为单个手机平台编写高质量的手机应用需要全职工作,为每个平台重复做类似的事情需要大量的资源。应用程序能够在Android和IOS设备上同时工作对我来说是一个巨大收获。缺点比原生程序运行慢:即使是在最新的Android和iOS硬件上(双核Tegra 2 Android手机,双核iPad2平板),JQuery Mobile应用程序都会明显慢于原生程序。古怪(跨浏览器、跨平台开发):JQuery Mobile现在仍是beta版本,因此遇到了很多bug。也就是说,JQuery团队还在积极地回复GitHub上提出的问题。。应用程序可能看上去有些古怪——虽然JQuery Mobile团队在widget和主题上做得很棒,但的确和原生程序看起来有显著的不同。这个问题到底对用户有多大影响不得而知,但是这一点需要引起注意。有限的能力 vs 原生程序:很明显,运行在浏览器上的JavaScript不能完全地访问设备的很多特性。一个典型的例子就是摄像头。然而,类似PhoneGap这样的工具能够帮助解决很多常见问题。安装配置有多个办法可供您在网站上开始使用 jQuery Mobile。您可以:从 CDN 引用 jQuery Mobile(推荐)或者从 jQ 下载
文档评论(0)