适用于Java和Python的最佳GUI工具包/框架

时间:2013-09-02 18:36:16

标签: java python swing user-interface toolkit

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

我开始研究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,并且学习曲线简单。 / LI>

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

2 个答案:

答案 0 :(得分:2)

JavaFX似乎很难模仿WPF。

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

从我所看到的情况来看,如果你来自WPF,那么挥杆更像是winforms,而不是其他任何东西,就像回归石器时代一样。

附注:与Visual Studio相比, java IDE没有任何成效。

答案 1 :(得分:0)

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