我正在评估 Phonegap (Cordova) 与其本机应用程序的优缺点。有没有人有任何基线信息,然后包括特性和功能?
1 回答
以下是使用 Cordova / Phonegap 的主要优点和缺点:
Cordova / Phonegap 的优点:
- 您只需要 HTML5/CSS/Javascript 技能,并且不需要任何特定的 Objective-C 知识,这使得创建应用程序的事情变得更简单。
- 您拥有适用于所有平台(iOS、Android、Windows 7、移动网络)的单一代码库,这意味着您可以非常快速地为多个平台部署应用程序!
- 快速测试和部署(直到你Phonegap它,此时你会受到App Store审查条件等的约束)
- 使用 Phonegap,您仍然可以通过 App Store 或 Android Market 进行分发和集成支付
Cordova / Phonegap 的缺点:
性能不佳,特别是如果您的应用程序图形密集(例如:像游戏)。您可以实现缓存或利用一些 3rd 方解决方案(即 Sibblingz)来实现本机图形加速;但在大多数情况下,本机应用程序比移动 Web 应用程序更快/更流畅
缺少预先构建的 UI 小部件、过渡、标准控件等。您的开发时间可能会更长,尤其是如果您想要具有原生外观和感觉的精美应用程序。您可以尝试使用 Sencha Touch、JQuery Mobile、插件或具有预构建 UI 元素的类似工具,但您可能仍需要花费大量时间来设计应用程序以使其看起来像原生。
所以,在我看来,如果你想为你的应用程序包含“完整的功能”(比如良好的性能、快速的应用程序、访问原生组件等),你最好创建一个原生应用程序。
Phonegap / Cordova 更像是一个方便的工具,可以非常快速且以更简单的方式创建“类似 Web 的应用程序”(尤其是如果您已经了解 HTML/Javascript/CSS,例如)。如果你想要一个不太复杂的应用程序,你想快速部署你的应用程序,和/或你对 HTML/javascript/CSS 感觉很舒服,但对 Objective-C 不满意,我认为你会使用 Phonegap / Cordova。
希望这些答案有所帮助。