【发布时间】:2009-09-27 16:49:11
【问题描述】:
我们创建在移动设备上运行的非游戏程序; iPhone、Windows Mobile、Android、Palm WebOS 等。我们的主程序是用 C# 为 Windows Mobile 编写的,我们被要求将其移植到 iPhone。我们不期待:
- 学习曲线 Objective-C、XCode 和 Cocoa Touch。
- 维持两个的痛苦 保存产品的代码集 在两个不同的平台上同步。
我们已经决定,作为一项战略,我们希望同时在尽可能多的移动平台上创建所有新产品,这是一项艰巨的任务。
我们知道我们将不得不屈服于这些,但我们更愿意:
- 避免强迫我们的用户 连接到网络以使用产品。
- 没有一堆不同的集合 源代码。
- 支持尽可能多的移动平台 我们可以。
我的问题是这样的; 您对针对 2 到 5 个最受欢迎的移动平台开发的最佳策略有何建议?
编辑:根据 cmets,我想澄清一下,我们的产品在 PalmOS 和 Winmobile 上都广受好评。它在两个平台上的工作方式完全相同,使用户可以轻松切换手持设备并继续使用它。
现在我们即将创建许多新的商业应用程序,并希望将其扩展到其他硬件/操作系统。您对在许多新平台上进行部署有什么建议?
【问题讨论】:
标签: c# iphone blackberry mobile multiplatform