是否可以在Ubuntu中为其他操作系统编写程序?

是否有集成开发环境(IDE),使我们能够在Ubuntu中编写Windows和Mac程序?

来自http://monodevelop.com/

MonoDevelop是一个主要为C#和其他.NET语言设计的IDE。 MonoDevelop使开发人员能够在Linux,Windows和Mac OSX上快速编写桌面和ASP.NET Web应用程序。 MonoDevelop使开发人员可以轻松地将使用Visual Studio创建的.NET应用程序移植到Linux,并为所有平台维护单一代码库。

MonoDevelop基于Mono ,这是.NET Framework的免费开源实现。 Mono支持C#,但也支持Visual Basic 8 。 MonoDevelop支持多种语言,包括C#和Visual Basic,所以如果你喜欢在VB中开发,你可以在Ubuntu上使用MonoDevelop,你也可以在Ubuntu(和Windows)上运行你的VB程序。

这听起来就像你需要的那样。

您可以使用mingw32包在Ubuntu下交叉编译Windows可执行文件,如此问题的答案中所述:

如何在Ubuntu中为Windows编程?

或者,如果您坚持使用独立于平台的API(例如,GTK或Qt用于图形应用程序,或任何其他可移植到目标系统的库),则可以毫不费力地移植到Windows或MacOS。

在任何一种情况下,您可能都希望在所选目标平台上测试它们,以确保它们在那里实际正常运行。 因此,它不一定会消除访问这些平台的需要。

Qt Creator就是这样一个IDE:

http://developer.ubuntu.com/get-started/qt-creator/

没有人说过java !

而最受欢迎的日食

苹果的Java。

您应该明确地考虑Java或Python,这两种语言都是独立于平台的,并且相对容易编程。 但是python的优点是你不必编译它就不必在Windows中编译它就可以运行它。