创建跨平台应用程序

Ana*_*ant 5 c# java cross-platform

我对Java和C#.NET有一定的了解(更喜欢C#).

我应该使用什么来创建在Windows,Mac和Linux中运行良好的小型应用程序?速度可能不是主要关注点(小应用程序;使用套接字等).

Pra*_*are 4

爪哇

因为

  1. Java 可以在 Windows、Linux 和 Mac 上运行,甚至可以在手机上运行。(及其官方 -@cletus)
  2. Java拥有良好的独立于平台的Sockets库
  3. Eclipse是 Java 开发的绝佳工具。(注意:你会想念 Visual Studio,但不会那么想念)
  4. Java 中的 GUI 并不是那么糟糕。(示例 1示例 2)谢谢@Riduidel。
  5. 我认为还没有mono那么成熟和那么好.NET