我们创建运行在移动设备上的非游戏程序: iPhones、Windows、Android、Palm等等。我们的主程序是用C#为Windows编写的,我们被要求将它移植到iPhone。我们是,而不是,我们期待:
我们已经决定,作为一种策略,我们希望在尽可能多的移动平台上同时开发所有的新产品,这是一项艰巨的任务。
我们知道我们将不得不屈服于这些,但我们更愿意:
我的问题是,,您对为2-5最流行的移动平台开发最佳策略有什么建议?
编辑:根据评论,我想澄清一下,我们有一个产品,我们在PalmOS和Winmobile上都很受欢迎。它在两个平台上的工作原理完全相同,使用户切换手持设备并仍然使用它变得非常容易。
现在,我们即将创建许多新的商业应用程序,并希望将其扩展到其他硬件/操作系统。在许多新平台上部署最少痛苦的建议是什么?
发布于 2009-09-27 16:58:29
考虑通过网络实现您的应用程序。这违反了您对“避免用户连接到web”的偏好,但考虑到web的原因如下:
发布于 2009-09-27 17:29:52
考虑一下Appcelerator钛公司、Rhomobile的Rhodes公司、PhoneGap公司、xmlvm.org公司或其他跨设备工具包。
发布于 2009-09-28 14:08:09
我假设您已经做了您的市场调查,实际上知道所有的平台都是有利可图的,而不仅仅是耗尽您为一两个平台开发的资源。
没有很好的答案,除非你打破“不连接到互联网”的规则。但是有一个很好的答案:普通的老C。
然后用普通的C语言实现所有的应用逻辑;
如果您违反了“没有连接到internet”的规则,那么使用您现有的C#代码实现服务器并使用HessianC#将其作为web服务公开是一件轻而易举的事情。然后,Hessian实现可以用于您可以安装应用程序的每一部手机,该应用程序自2002年左右开始销售。
https://stackoverflow.com/questions/1483925
复制相似问题