bug*_*ode 2 java user-interface
为什么有人选择Java来创建桌面应用程序(GUI更具体)?我问的原因是有明显和更好的选择.对于Windows,有C#和.NET框架,对于mac,有Objective-C和Cocoa框架,对于跨平台兼容性,有Qt和C++(也是单声道).
有人会抛弃上述选择并使用Java的原因是什么?除了有人"只知道Java"之外,我对真正的原因,好处以及Java何时成为更好的解决方案感兴趣.
便携性是一个原因.您可以用Java编写代码并在任何具有JRE的平台上运行它.
这意味着它将在Linux,AIX,HPUX,Solaris,OS X,Windows,OS/400(或其他现在所称的)甚至z/OS下运行.你提到的其他解决方案都没有那么普及.
尽管如此,在绝大多数情况下,C#几乎都用于Windows.目标C虽然在其他地方可用,但主要用于Apple宇宙.
话虽如此,由于我的大部分工作都是基于Windows的,所以我更倾向于使用C#,因为它目前是一种更有市场的技能,它可以完成Java为我所做的一切.