圍繞着大量的跨平臺移動開發框架。主要的平臺,所有的互不兼容,分別是:跨平臺移動開發
- 的iOS(iPhone,iPad的&的iPod Touch)
- 的Android
- 黑莓
- 的Windows Mobile
- 的Windows Phone 7
- 塞班
- MeeGo(Maemo和Moblin合併)
- webOS
還存在着支持的智能手機平臺不同的陣列許多不同的移動開發框架,包括但不限於:
- 羅德
- ELIPS
- RAMP
- 鈦
- PhoneGap
- MoSync
- 點播
- 基岩
- 的Qt
Qt是跨平臺的桌面應用程序的發展有很大的框架,並採取若干移動平臺護理 - 的Windows Mobile,Symbian和MeeGo的。有iOS和Android的社區端口(和webOS?)。黑莓和WP7現在是獨立的。
MoSync看起來相當不錯,它支持來自C++的大量平臺,包括基於Java的平臺。然而,它不是很知名的AFAIK,並有其自身的問題。
所以我的問題是:是否有任何跨平臺的移動開發框架實際值得使用?我發現每一個人都有一個缺點,或者其他缺點,使得它不適合使用。
至少如果Qt支持iOS和Android,則至多需要支持所有平臺(Qt,Blackberry和WP7)的應用程序的三個版本。儘管如此,周圍的社區港口並沒有得到很好的支持,而且還遠遠沒有完成。另外,即使他們完成,諾基亞是否永遠支持他們,或者這將被視爲一個糟糕的商業戰略?
我是否應該爲每個智能手機平臺硬着頭皮編寫本地端口? Qt + iOS + Android + WP7 + Blackberry + webOS? 5-6個版本的應用程序需要維護很多,但現在智能手機上跨平臺開發的解決方案看起來並不那麼棒。
對這個職位與新的Qt 5.2的更新? – nkint 2014-02-19 08:26:17
@nkint完成.... – rubenvb 2014-02-19 09:17:51