3

我已经用 C# + WPF 编写窗口程序有一段时间了。它非常好,从 .NET 4.5 开始有很多丰富的元素,但我并不真正认同将基于窗口的程序移植到其他操作系统(如使用单声道和其他操作系统的 OS X)的想法。

我开始研究 Java 和 Python,我还没有与任何人一起编写任何基于桌面的程序,因为那里存在 GUI 框架/工具包之战,每个人都对事情变得虔诚。

我需要一些澄清,因此以下问题,请注意,这些问题可能会在之前得到回答,但就像我说的,澄清:

  • GUI工具包和GUI框架有什么区别
  • 对于Java编程,我看到swing与Netbeans集成,根据我的研究,人们在谈论qt的Jambi和GTK for java和python,我不知道这些,我想知道,(1)你用哪个为什么?(对于 Java 和 python),(2)Visual Studio 为 WPF 和 C# 做所有的魔法,IDE 可以在 java 和 python 中做这些魔法。
  • 最后,我想让大家知道,我问这些问题只是想知道哪个丰富、强大的 GUI 和跨平台工具包/框架(无论哪个是正确的术语)最适合具有简单学习曲线的 java 和 python。

欢迎提出建设性的批评,但如果有答案,我会很高兴。

4

2 回答 2

2

JavaFX似乎是对 WPF 的拙劣模仿。

尽管如此,我还没有看到任何例子说明 JavaFX 为 MVVM 提供了多少(如果有的话)支持,这就是使 WPF 成为人类历史上最好的 UI 框架的原因。

从我所见,swing 比其他任何东西都更类似于 winforms,如果您来自 WPF,那感觉就像回到了石器时代。

旁注:与 Visual Studio 相比,java IDE 根本不值一提。

于 2013-09-02T18:51:58.353 回答
0

我知道 QT 适用于 Java(当然还有 Python)。它有据可查,并被世界各地的许多人使用。

于 2013-09-02T18:44:04.967 回答