混合应用和phonegap cordova应用有什么区别?

时间:2014-01-07 10:10:59

标签: cordova hybrid-mobile-app

如果我需要解释我自己的混合应用程序和使用phonegap构建的应用程序之间的区别,我将如何解释?

3 个答案:

答案 0 :(得分:1)

Phonegap是一种混合方法的实现。最好将其视为“混合框架”。混合应用程序的另一个版本可以主要构建为本机,然后使用webview(iOS上的UIWebView,Android上的WebView)用于某些跨平台页面。 “混合”还有许多其他框架和设计。

通常,更重要的比较是网络与原生与混合。

这些也可以帮到你:

http://www.asyncdev.net/2012/10/phonegap-a-misunderstood-hybrid-framework/

http://www.icenium.com/blog/icenium-team-blog/2012/06/14/what-is-a-hybrid-mobile-app-

答案 1 :(得分:1)

<强>的PhoneGap

PhoneGap基本上是一个混合应用程序。

什么是PhoneGap尝试完成?

PhoneGap的目的是允许基于HTML的Web应用程序作为本机应用程序进行部署和安装。 PhoneGap Web应用程序包装在本机应用程序shell中,可以通过本机应用程序商店安装,用于多个平台。此外,PhoneGap致力于提供一种通用的本机API集,通常不适用于Web应用程序,例如基本的相机访问,设备联系人和尚未在浏览器中公开的传感器。

要在本机仿真器/模拟器上运行PhoneGap应用程序,开发人员将为他们希望支持的每个本机平台生成一个项目,在Xcode,Eclipse中配置该项目的“web root”目录,或者需要任何本机工具链,然后使用该工具运行项目。

PhoneGap方法的优势

支持Web视图或Web运行时的任何本机平台都可以是PhoneGap平台。任何能够编写HTML,CSS甚至一小部分JavaScript的人都可以在本机应用程序中包装一个网页并将其分发。使用PhoneGap将网页打包为本机应用程序的门槛非常低。

PhoneGap方法的弱点

PhoneGap应用程序中用户界面的质量将根据平台上Web视图和渲染引擎的质量而有所不同。 iOS上基于Webkit的渲染引擎很强大,并提供最佳性能。 Android Web视图功能齐全,但有一些明显的限制。

PhoneGap也无法使用本机用户界面进行扩展。最终开发人员的应用程序自身生活在Web视图中,用户界面以HTML格式呈现。

点击此链接了解更多信息:Phonegap Tutorial

答案 2 :(得分:0)

Phonegap是我们可以实现混合应用程序的环境。你可以说Phonegap是实现工具。在跨平台上运行的混合应用程序。混合应用程序通过CSS,javascript,html创建,运行在多个平台上。混合应用程序(混合应用程序)是一种结合了本机和Web应用程序元素的应用程序。

您可以看到更多细节:

https://developer.salesforce.com/page/Native,_HTML5,_or_Hybrid:_Understanding_Your_Mobile_Application_Development_Options

http://docs.phonegap.com/en/3.5.0/guide_overview_index.md.html#Overview

http://public.dhe.ibm.com/software/in/events/softwareuniverse/resources/Native_web_or_hybrid_mobile-app_development.pdf

相关问题