你好,我是一名初学者应用程序开发人员我已经完成了一些开始使用PhoneGap开发应用程序的课程。下一季度,我将参加本地构建应用的课程。我一直听到关于哪种方法更好的争论,所以我正在寻找能够帮助我的哪一方更好。如果方法不对,我不想错误地学习。phonegap vs native apps
回答
我有2年的本土发展经验。目前我正在开发PhoneGap中的应用程序。
据我说,去土着发展。
有这么可能关于PhoneGap Vs Native的文章。
大部分引用本机应用程序。
主要的是应用程序的性能。与Native相比,Phonegap不会提供良好的性能。
如果你太擅长CSS,HTML和JavaScript,那么就去PhoneGap,因为你不需要创建ios和android应用程序的不同。
此外,如果您的应用程序支持较低版本的Android(低于4.0),应用程序会表现奇怪,因为较低版本的webview并不好。 UI将无法正确呈现。
有关PhoneGap VS Native的更多信息,请参阅下面的链接。
- http://mobileappcost.com/what-are-the-pros-and-cons-of-using-phonegap-vs-native-apps/
- What are the limitations and disadvantages of Phonegap or HTML5 as compared to those of Android
- https://www.quora.com/What-are-the-pros-and-cons-of-using-PhoneGap-to-build-native-apps
- https://www.developereconomics.com/pros-cons-top-5-cross-platform-tools/
- http://www.comentum.com/phonegap-vs-native-app-development.html
- https://www.reddit.com/r/androiddev/comments/3dtt0y/how_much_of_a_difference_does_phonegap_vs_native/
所以最后
1)你有没有在Java或Android本地经验丰富吗?
- 与本地开发一起去吧。
2)应用程序很大,你想要更好的用户界面和性能的应用程序。
- 与本地开发一起去吧。
3)您是否需要在多平台上运行的应用程序和预算非常低?
- 与PhoneGap的
4)去的,已在你的HTML,CSS,javascript等等很多经验..?
- 与PhoneGap的
请记住,没有在任何的PhoneGap调试工具,所以无法调试应用程序,例如Android(安卓工具工作室,Eclipse的,IntelliJ IDEA的)。
js的调试在浏览器中完成。看到https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap – Dummy
如果可以选择,去为本地应用
- 用的PhoneGap /科尔多瓦你内的的WebView总是有限的,通过设备处理的,可能是“iPhone 6加”或“最差的android智能手机“。无论如何,你的应用程序必须为用户工作。
- 相反,在本机应用程序中,您可以使用本地元素,这种方式表演和反应性会好很多。另外,请考虑外观&觉得(UX)的iOS和Android应用程序是不一样的(例如材料设计应该是首选的Android应用程序),所以要创建一个良好的移动应用程序,你应该开发2 phonegap应用程序..但为什么你应该?
- 还指出,如果您的应用需要做一些比平常更“特殊”的事情,那么几乎可以肯定的是,您必须为每个想要为您提供应用的移动平台开发自己的phonegap插件......所以可能会发生这种情况无论如何,你有你的手在本地代码。
- 对我来说,使用的PhoneGap /科尔多瓦的唯一原因是,如果你是在HTML/CSS/JS好坏与Java/Objective-C的/ SWIFT
- 更新卡是噩梦与PhoneGap的。如果你的应用程序很大,并且你使用不同的框架和东西,那么取决于你正在使用的cordova,ionic,plugins,npm包,你正在使用的grunt包。一切都取决于一切,几乎不可能达到所有这一切,并使您的应用程序正常工作。其中一些组件会阻止您更新其他组件。例如某些插件不支持新的Android版本,并且无法更新。 (感谢@mommcilo对于这一点,我完全同意)
只是思绪之中,根据我在移动开发经验(包括科尔多瓦/ PhoneGap的和Android/iOS版):)
我同意所有,只是想添加一个更多的东西5.更新卡住与phonegap噩梦。如果你的应用比我们的更大,并且你使用不同的框架和东西,那么依赖于你正在使用的例如:cordova,ionic,plugins,npm包,你正在使用的grunt包。一切都取决于一切,几乎不可能达到所有这一切,并使您的应用程序正常工作。其中一些组件会阻止您更新其他组件。例如某些插件不支持新的Android版本,并且无法更新。 – mommcilo
@mommcilo,补充说,谢谢,我完全同意(我忘了!奇怪啊?XD) – ddb
@mommcilo不同意。使用由其他人构建的插件的本机应用程序在os版本更新时也需要等待更新。只是时间问题。 – Dummy
最好的答案是查看哪些大名字使用HTML5而不是本地开发。他们都可能是错的,但很少发生。显然,HTML5的表现并不好!
- 1. webapps vs native apps
- 2. Fileendings native Apps - APPX?
- 3. Android - PhoneGap Native Controls
- 4. Cloud Apps vs Web Apps
- 5. phonegap native header
- 6. Android Native Apps源代码
- 7. Xamarin Native Vs Xamarin.Forms
- 8. React Native FlatList vs ListView
- 9. phonegap cordova native android menubutton not firing
- 10. Objective-C vs PhoneGap
- 11. QuickConnect vs Phonegap
- 12. React-Native Apps的前端框架
- 13. PHP | PEAR:MDB2 vs PDO vs Native-PHP(原始)
- 14. Neo4J Java Native API vs Traversal API vs Cypher
- 15. PhoneGap vs android and iOS
- 16. Apache Phoenix vs Hbase Native API
- 17. Rails jquery native vs rails宝石
- 18. React Native Image resizeMode vs resizeMethod
- 19. Mesos HTTP API vs Native API
- 20. App Store是否批准Phonegap Apps
- 21. github上的PhoneGap插件 - purplecabbage vs phonegap?
- 22. 为什么PhoneGap Native Bridge太慢?
- 23. PhoneGap device.uuid(VS.)iPad [[UIDevice currentDevice] uniqueIdentifier]
- 24. Navigator VS NavigatorIOS React Native应用程序
- 25. 何时使用Xamarin.Forms vs Xamarin Native?
- 26. 使用require vs trouble的问题React Native
- 27. Hybrid vs Native Mobile应用程序
- 28. 截图截图:native API vs opengl
- 29. 列表视图vs react-native-collapsible
- 30. Android应用程序:Web vs Native
它取决于你。本机应用非常稳定。请参阅此链接http://stackoverflow.com/questions/24219573/phonegap-vs-native-ios-android-development-in-2014 –