- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PhoneGap 技术可行性分析
1 移动应用现状移动应用产品往往常常考虑多个平台的支持.单一平台很难保证应用的覆盖面或者换句话说就是用户群体的量和持续的活跃性上从长期的角度而言往往存在短板.另外从开发的角度而言.多平台的支持往往需要建立不同的技术团队.而平台之间开发技术也是完全迥异的.?开发一个具有相同业务的应用需要使用到不同平台的框架和开发语言.使用C/C++?的?Symbian、使用?Object C?的?iOS?和使用?Java?的?Android?应用开发技术,几乎是完全无法融合的. PhoneGap跨平台移动应用开发框架正是应运而生.
我们需要搞清楚几个概念:Web App,Native App,Hybird App移动平台Application几个概念:Web App:
这个主要是采用统一的标准的HTML,JavaScript.CSS等web技术开发.通过不同平台的浏览器访问来实现跨平台.同时可以通过浏览器支持充分使用HTML5特性,缺点是这些基于浏览器的应用无法调用系统API来实现一些高级功能,也不适合高性能要求的场合就是所谓的原生应用.指的是用平台特定的开发语言所开发的应用.使用它们的优点是可以完全利用系统的API和平台特性,在性能上也是最好的。缺点是由于开发技术不同,如果你要覆盖多个平台,则要针对每个平台独立开发,无跨平台特性则是为了弥补如上两者开发模式的缺陷的产物.分别继承双方的优势.首先它让为数众多的web开发人员可以几乎零成本的转型成移动应用开发者;其次,相同的代码只需针对不同平台进行编译就能实现在多平台的分发,大大提高了多平台开发的效率;而相较于web App,开发者可以通过包装好的接口,调用大部分常用的系统API而PhoneGap正是Hybird APP目前框架中集大成者phoneGap是Nitobi开发的一个免费开源的开发框架,目前最新版本是1.5,用来构建跨平台的使用HTML,CSS和JavaScript的应用程序。以written once, run everywhere一次编译到处运行而受欢迎,只需要改动少量代码而实现跨平台。
phonegap?简单来说是一个中间件,为移动前端提供访问移动终端设备及资源的接口。采用统一的标准的html、javascript、css等web技术开发.通过不同平台的浏览器访问来实现跨平台。通过javascript脚步代码调用系统资源,以降低开发难度,所以受到广大web开发人员的青睐。
2011年10月4日Adobe宣布收购了创建了HTML5移动应用框架PhoneGap和PhoneGap Build的新创公司Nitobi Software。这使得phonegap有了坚强的后盾,phonegap的发展前景也是一片光明。与此同时,PhoneGap的开源框架已经被累积下载60万次,借助PhoneGap平台,已有数千应用程序建立在iOS,android以及其它操作系统之上。Adobe dreamweaver 5.5版本为phonegap提供了优越的开发环境。开发人员可以使用dreamweaver 5.5开发android app。虽然phonegap门槛较低,但是也要求开发人员具备必要的技能。
要求开发人员掌握html、css、javascript技术,特别要求javascript技术,在javascript基础上需要掌握jQuery mobil框架ajax通讯技术。
日前,phonegap框架热度如火如荼。一项技术当然会有其优缺点,我们是选用phonegap还是选择Native APP,要先分析两者的利弊,再根据具体应用选择phonegap作为跨平台框架,其实并别written once, run everywhere,各移动平台的差异还是较大,phonegap框架帮我们解决了差异性,javascript与平台系统的连接由phonegap框架完成。成为连接移动终端的适配器,或者说中间件。PhoneGap通过调用JavaSCript?调用API库实现和各个平台的SDK进行无差别的交互.?以达到调用不同平台手机上摄像头,文件系统,重力感应.GPS定位等功能phonegap开发人员无需直接操作平台资源。对平台资源的操作完成由phonegap框架完成。开发人员只需要用javascript调用phonegap API就可以完成对平台资源操作。由于phonegap框架限制,对平台资源操作是有一定限制的phonegap开发人员可以从web开发人员转入,目前来说web开发人员较多,成本也较低,转入phonegap开发后,可以降低移动应用产品的开发成本。这样,移动应用数量将直线提升。比起传统的Web程序,PhoneGap提供了一些列的JS?的类,可以直接访问硬件。比如加速,相机,指南
您可能关注的文档
- “读者网上书店”网站设计与制作本科毕业设计(论文).doc
- “美人窝”优质品牌茶开发项目立项建设可行性谋划书.doc
- 《vogue》封面设计与制作本科毕业设计(论文).doc
- 《论项羽的悲剧》本科毕业论文.doc
- 《严肃点,我在开玩笑》(第一至三章)翻译报告本科毕业论文.doc
- 2×150td污泥掺烧项目立项建设可行性研究报告.doc
- 2fsk调制与解调器的设计与实现学士学位论文.doc
- 2t剪叉式升降平台设计本科毕业设计(论文).doc
- 3d虚拟试衣网站成立项目立项建设商业谋划书.doc
- 3d虚拟试衣网站创业项目立项建设书.doc
- plug-in串联油电混合动力发动机试验研究本科毕业设计(论文).doc
- powermill高速切削数控编程策略与实例研究本科毕业论文.doc
- powermill高速切削数控编程策略与实例研究本科毕业设计(论文).doc
- presented to college of english language and literature英语本科毕业论文.doc
- pvc消音管材及管件生产技改项目立项建设谋划书.doc
- so42-zro2fe3o4tio2催化剂的制备及其性能研究本科毕业论文.doc
- stc89c51单片机整个控制系统的控制电路设计本科毕业设计(论文).doc
- sunshine咖啡馆创业投资谋划书.doc
- technology and professional foreign language coursework英语本科毕业论文.doc
- tl湍流式烟气脱硫除尘项目立项建设可行性报告.doc
最近下载
- 《国际贸易外汇管理》课件.ppt VIP
- 《企业外汇管理法规》课件.ppt VIP
- 和利时LK大型PLC指令手册.pdf VIP
- 浅析莫扎特《C大调小奏鸣曲k.545》的音乐风格与演奏技巧.docx
- 2022年人教版九年级全一册物理同步教学教案.doc VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
- 海关通关业务介绍幻灯片.ppt VIP
- 湘质监统编2020表格机器转换word版(市政基础设施工程竣工验收技术资料统一用表).docx VIP
- Roland罗兰乐器TD-11 电鼓音源TD-15 TD-11 用户手册用户手册.pdf
- 垃圾焚烧发电行业自动监控数据应用综合题库.docx VIP
文档评论(0)