首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多平台开发

多平台开发
EN

Stack Overflow用户
提问于 2008-09-29 16:52:41
回答 7查看 580关注 0票数 2

我目前正在使用mono开发一个C#桌面应用程序,并在SuSE和Windows中进行测试。这个概念并不重要,但它是一个"web lint“程序,它将扫描一个网站,并返回可能存在的安全和/或跨浏览器兼容性问题。但是,我希望能够为多个平台提供二进制文件。我应该继续使用Mono,还是有其他平台可以为我提供更好的平台可用性,例如Mac、Windows、Linux和其他平台(可能是移动平台),并使其更容易移植?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-09-29 17:27:53

对于大多数桌面环境,C#和Mono可能已经足够跨平台了。诀窍在于“移动平台”的要求。

移动操作系统千差万别,你不能做太多的概括。有些有Java语言,比如黑莓。C#可能会让你进入基于Windows Mobile的平台。iPhones做他们自己的事。您几乎必须选择一个平台并将其作为目标。这可能最终会通知您桌面平台的选择。

票数 2
EN

Stack Overflow用户

发布于 2008-09-29 16:59:24

那么,你最好的办法就是使用一种在所有平台上都存在的语言。我认为这通常意味着Java,尽管即使是perl也有适合移动平台的风格(取决于所讨论的移动平台)。

我的大部分跨平台工作都是用C和perl完成的,但是C有一些令人头疼的问题(很多#ifdef),而且perl可能还不是在你所关心的移动平台上。您必须评估对所有目标平台通用的语言/编译器/解释器,然后从该列表中进行选择。如果不知道这些平台的完整列表,我们将很难告诉您应该使用什么,尽管Java有足够的时效性,很可能是一个强有力的候选者。

票数 3
EN

Stack Overflow用户

发布于 2008-09-29 17:35:54

如果你知道C++,Qt将会覆盖很多平台。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/149596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档