当前位置 : 主页 > 手机开发 > 其它 >

Hybrid App和phonegap

来源:互联网 收集:自由互联 发布时间:2021-06-12
随着基于HTML5的WebApp的发展,这时候HybridApp作为现阶段HTML5技术的落脚点正悄然兴起,NativeApp和WebApp的论战加入了一个新的角色HybridApp。兼具“NativeApp良好用户交互体验的优势”和“We

    随着基于HTML5的Web App的发展,这时候Hybrid App作为现阶段HTML5技术的落脚点正悄然兴起,Native App和Web App的论战加入了一个新的角色Hybrid App。兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。市场上一些主流移动应用都是基于Hybrid App的方式开发,比如国外有Facebook、国内有百度搜索等。

    Hybrid App同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用”。总体特性更接近Native App但是和Web App区别较大。只是因为同时使用了网页语言编码,所以开发成本和难度比Native App要小很多。因此说,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。

    详细可参照http://www.leiphone.com/web-appvs-hybrid-app.html。

    Hybrid App使得phonegap日趋流行,可以使得WEB开发人员能够用熟悉的HTML,CSS和JavaScript构建跨平台的移动本地应用。Phonegap是Web主体型中间件,通过结合了一些原生交互效果能够达到iOS、Android平台都比较一致的用户体验。

    Phonegap是一款开源的开发框架,它具有1、兼容性,完全做到了written once, run everywhere;2、标准化,Phonegap采用W3C标准,Web App不需要改动一个字就可以运行,和JQuery Mobile结合起来一起使用,效果更佳;3、使用JavaScript+HTML5。但是Phonegap也有缺陷,比如运行速度慢,UI反应延时——这是致命伤。不过随着技术的进步,尤其是移动4G的推进,光纤网的普及,网络带宽的增加,这些问题都会得到解决。phonegap的优势是无与伦比的:开发成本低,与Native App相比,只需20%的开发周期,20%的升级维护成本。

    Phonegap与Cordova的区别和联系:

    Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。PhoneGap是Apache Cordova的一个分支。你可以这样想,Apache Cordova是一台发动机,运行在PhoneGap上,就像WebKit这个浏览器引擎运行在Chrome浏览器和Safari浏览器上。Adobe将会继续以Cordova加上PhoneGap Build和Adobe Shadow的组合提供PhoneGap。 早在2011年10月,Adobe收购了Nitobi Software和它的PhoneGap产品,然后宣布这个移动开发框架将会继续开源,并把它提交到Apache Incubator,以便完全接受ASF的管治。

网友评论