我有一个用C#/WinForms(my little app)编写的应用程序。为了使其跨平台,我正在考虑在Adobe AIR中重做它。是否有支持WinForms作为跨平台应用程序的论点? Winforms是否有跨平台的 future (例如Mono等)?有关跨平台UI开发的建议?

我所说的跨平台是指Mac OSX,Windows和Linux。

这个问题是asked again and answered with better success

最佳答案



我没花太多时间在AIR上,我个人认为这是将Web应用程序带到 table 面并为其提供 shell 程序或在 table 面上运行现有Flash/flex项目的最佳选择。

顺便说一句,如果您不了解ActionScript,我的意思是它的详细信息,怪癖等,请不要忘记考虑使用Google谷歌搜索答案的时间。



总是很难预测会发生什么,但是我知道至少有一个项目(塑料SCM)在Win,Mac和Linux上使用Mono Winforms,因此它肯定是可行的。但是,他们说他们从头开始构建了大多数控件(并声称他们想将它们作为开源发布,但不确定是否或何时发布),因此您将需要进行一些工作以使事情看起来“漂亮”。 。

我在非Windows平台上使用Winforms玩,不幸的是,它并不完全“成熟”(尤其是在Mac上)。因此,开箱即用的产品可能无法满足您的需求。

如果您认为 table 面应用程序不是提供跨平台解决方案的最佳方法,则始终可以使用C#编写业务逻辑,并使用ASP.NET创建成熟的Webapp或使用Silverlight,还有许多其他选择与C#存在。

关于c# - 使C#/Winform应用程序跨平台-我应该使用AIR,Mono还是其他工具?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/72580/

10-16 00:52