来自在C#中制作仅限Windows的程序,Linux和Windows的开发步骤是什么?

时间:2009-11-21 03:42:53

标签: windows linux cross-platform

我想开始制作一个基于窗口的小程序,它可以在Linux和Windows上完美运行。

它必须有一个GUI。我应该阅读的内容是什么?关于这一点,我完全处于黑暗中。

谢谢。

4 个答案:

答案 0 :(得分:1)

您可以尝试Java并在两个位置运行相同的编译字节码。或者尝试使用QtwxWidgets的C ++。使用C ++虽然你必须为每个平台编译。另一种可能性是Tcl/Tk

答案 1 :(得分:1)

作为C#开发人员,我建议使用Swing工具包进行Java。 NetBeans可帮助您轻松入门,例如Visual Studio。

下载,安装,创建一个新项目,然后就可以了;在你面前的一个表单,就像在VS + C#中那样删除控件和连接代码,除了它是跨平台的(一次编写,随处运行)。语言与C#非常相似(实际上是受它的启发)。还有无数书籍可以帮助您开始使用Java和GUI开发。

如果由于某种原因你不喜欢Java,并且你愿意学习/使用C ++(带扩展),请选择Qt和Qt SDK,其中包括一个表单设计器好吧,有一个非常好的IDE GUI。如果你了解C ++,Qt应该是轻而易举的。它也是跨平台的(一次编写,随处编译)。

祝你好运。

答案 2 :(得分:1)

如果您想利用您的C#/。NET知识(IronPython,...),您应该使用Mono。它的IDE名为MonoDevelop,适用于Linux,Mac和Windows。您可以继续使用WinForms或切换到Gtk#,这是一个围绕gtk+的好包装。

另外,请务必阅读涵盖不同策略和常见陷阱的application portability guidelines

享受!

答案 3 :(得分:0)

如果您想利用C#知识,可能需要查看Mono。但是,还有许多其他选择。