我已经用C#+ WPF编写窗口程序已有一段时间了。它非常好,在.NET 4.5中具有很多丰富的元素,但是我真的不赞成使用mono等将基于窗口的程序移植到OS X等其他操作系统的想法。
我开始研究Java和Python,但尚未与任何人一起编写任何基于桌面的程序,因为那里存在GUI框架/工具包之战,并且每个人都对事情不屑一顾。
我需要澄清一下,因此以下问题,请注意,您可能在回答这些问题之前就已经回答了,但是就像我说的,澄清:
GUI工具箱和GUI框架有什么区别 对于Java编程,我发现swing与Netbeans集成在一起,从我的研究中,人们谈论的是qt的Jambi和Java和python的GTK,我对这些都不了解,我想知道,(1)您使用哪个为什么?(适用于Java和python),(2)Visual Studio可以完成WPF和C#的所有功能,而IDE可以使用Java和python进行这些功能。 最后,我希望大家都知道,我问这些问题只是想知道哪种功能丰富,功能强大的GUI和跨平台工具包/框架(以正确的术语为准)最适合具有易学习曲线的Java和python。 欢迎建设性的批评,但是,如果有答案,我将感到高兴。
JavaFX似乎对WPF的模仿很差。
不过,我还没有看到JavaFX为MVVM提供多少(如果有的话)支持的任何示例,这就是WPF成为人类历史上最好的UI框架的原因。
从我所看到的情况来看,如果您来自WPF,那就像想回到石器时代一样,摆动与Winform最相似。
旁注:与Visual Studio相比,Java IDE不占优势。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。