你好,我是一名初學者應用程序開發人員我已經完成了一些開始使用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 –