有沒有制定一個跨平臺的移動應用程序一個理智的方法是什麼?我們希望這些在每個平臺上都是原生應用,而不一定是某種網頁。移動應用 - 瞄準iPhone,WP7,Android和黑莓
目前,我們正在考慮將它分爲兩種語言:
- C#後端(業務邏輯)
- - 爲WP7 >標準C#應用程序
- - >應用程序建立在MonoTouch的爲iPhone/iPad上的/ etc。
- Java後端(業務邏輯)
- - > Android標準的Java應用程序
- (的C#沒有準備好 尚未MonoDroid的版本) - >標準黑莓Java應用程序
我們也可以開始開發在C#中,並使用其中一種轉換工具將我們的C#轉換爲Java作爲起點。
難道還有其他的方法嗎?我們的技能主要包括強大的C#.Net背景和較小的Java體驗。
我們並不是真的想低層次的使用類似C/C++的東西來完成工作。這些通常是簡單的LOB應用程序,可以與某些Web服務進行通信。
邊問:如何遊戲開發者像憤怒的小鳥的廠商做呢?
UPDATE:
MonoDroid現已正式發佈。所以看起來你只需要在BlackBerry上使用Java。我們正在考慮不開發BlackBerry,因爲其他3個平臺的開發已經簡化。肯定會涉及一些成本,因爲MonoTouch和MonoDroid都是399美元,而且您還需要Visual Studio許可證(這不包括App Store的成本等)。
閱讀http://stackoverflow.com/questions/4221315/what-kind-of-conversion-efforts-are-there-involved-in-porting-a-complete-droid-ap/4221446#4221446其較小但是很好地解釋了我對跨平臺主題的看法。 – blindstuff 2011-03-23 18:34:41
是的,我很高興我們從一開始就爲此計劃。我們當然希望將UI設備特定的代碼與可重用代碼分開。 – jonathanpeppers 2011-03-23 20:11:03