希望这不会因为太模糊而被标记出来,但是我真的在寻找任何在这种情况下有经验的人的建议。
我为一个为英特尔x86平台开发非常专业的工程计算的小组工作。
我们不打算继续使用现有的x86代码。相反,我们希望启动一个新的代码库,能够同时针对x86 PC和iPad和/或安卓平板电脑。显然,UI代码必须独立维护。但是我怀疑后端工程代码是可以在所有平台之间共享的,我们希望保持它的通用性。
我想知道是否有任何开发环境或技术来简化这个具有公共后端代码库的多平台开发,或者是否有必要为每个平台独立地开发这个后端代码。
如果你需要澄清,请告诉我!
谢谢
例如,我们需要用C编写大量的代码,这是真的吗? iOS SDK的目标-C编译器可以使用(相对的)相同的C代码构建本机iOS代码吗?请注意,代码不需要依赖于特定的操作系统相关设施。
是否有任何工具来帮助这种跨平台的开发,可能需要多个编译器?或者任何单独的编译器都可以针对这两个平台?
发布于 2012-03-02 16:29:12
我建议您看看Mono项目,它将引导您进入C#,它可以运行在Windows、Linux、iOS和Android上。实际上,苹果也是通过Silverlight (至少现在)。在网站的后面通过ASP.NET..。哦,在新的闪亮的Win8平板电脑到达的时候。
具体来说,您想访问http://xamarin.com --您需要的工具是商业化的,但是您应该在效率方面获胜(考虑到您也会在前端代码方面得到帮助)。
发布于 2012-03-02 03:58:44
使用HTML和JavaScript构建大部分应用程序,使用PhoneGap为每个平台生成一个本地应用程序。
如果重要的部分都是HTML的话,跨平台开发将是最简单的,但是您可以选择用本机代码编写一些方法,这是性能所必需的。
如果将其设置为本机组件是可选的,则可以使用本地浏览器完成大部分调试--比任何需要安装到设备或模拟器的调试都简单得多。
https://softwareengineering.stackexchange.com/questions/137881
复制相似问题