phonegap vs原生应用

时间:2016-07-26 05:03:46

标签: android cordova

您好我是初学者应用程序开发人员我已经完成了一些课程工作,开始使用PhoneGap构建应用程序。下个季度,我将学习本地构建应用程序的课程。我一直听到关于哪种方法更好的争论,所以我正在寻找能帮助我做出更好的人。如果有错误的方法,我不想学习错误的方法。

3 个答案:

答案 0 :(得分:11)

我有2年的原生发展经验。目前我正在开发PhoneGap中的应用程序。

据我所知,Go for Native Development。
有关于PhoneGap Vs Native的文章也可以。

大多数推荐Native App。

主要是App的表现。与Native相比,Phonegap不会提供良好的性能。

如果你擅长CSS,HTML和JavaScript,那就选择PhoneGap,因为你不需要创建不同的ios和android应用程序。

此外,如果您的应用程序支持较低版本的Android(低于4.0),应用程序表现很奇怪,因为较低版本的webview不好。 用户界面无法正常呈现。

请参阅以下链接,了解有关PhoneGap VS Native的更多信息。

必须阅读本文。   - http://www.fastcompany.com/3030873/our-html5-web-app-flopped-so-we-went-native-and-havent-looked-back

最后

1)您有过Java或Native Android的经验吗?
- 继续本土开发。

2)应用程序很大,您希望应用程序具有更好的UI和性能。
- 继续本土开发。

3)您是否需要在多平台上运行且预算非常低的应用程序?
- 使用PhoneGap

4)你有很多HTML,CSS,JavaScript等方面的经验吗?
- 使用PhoneGap

请记住,PhoneGap中没有任何调试工具,因此无法像Android(Tools Android Studio,Eclipse,IntelliJ IDEA)那样调试应用程序。

答案 1 :(得分:4)

如果您可以选择,选择NATIVE APPS

  1. 使用Phonegap / Cordova,你总是被限制在一个WebView中,由一个可以作为iPhone 6 plus"的设备处理。或者最糟糕的Android智能手机"。在任何情况下,您的应用必须为用户工作
  2. 相反,在原生应用中,您可以使用原生元素,这样表现,反应性会更好。另外,请考虑外观& iOS和Android应用程序的感觉(UX)不一样(例如,Android应用程序应首选材料设计),因此要创建一个好的移动应用程序,您应该开发2个phonegap应用程序...但为什么你应该?
  3. 还要注意,如果您的应用需要做某事"特别"比起普通的,几乎可以肯定你必须为你想要为你提供应用程序的每个移动平台开发自己的手机插件插件......所以无论如何你都可以将你的手放在原生代码中。
  4. 对我来说,使用phonegap / cordova的唯一原因是你是擅长html / css / js而不是java / objective-c / swift
  5. 更新卡住是电话空白的噩梦。如果你的应用程序很大,你使用不同的框架和东西,例如:你使用的cordova,ionic,plugins,npm软件包,grunt软件包您正在使用。一切都取决于一切,几乎不可能与所有这一切保持同步,并使您的应用程序正常工作。其中一些组件会阻止您更新其他组件。例如,某些插件仍然不支持新的Android版本,您无法更新。 (感谢@mommcilo这一点,我完全同意)
  6. 根据我在移动开发方面的经验(包括cordova / phonegap和android / iOS),只是我的想法:)

答案 2 :(得分:0)

最好的答案是看看哪些大牌使用HTML5而不是Native Development。他们都可能是错的,但很少发生这种情况。很明显,HTML5的表现并不好!