@
chocotan JavaFX 既做桌面又做 RIA ,看上去类似于 WPF 和 Silverlight 的混合,除去前途和用户数量问题,定位也感觉比较糊,所以就没提。
“效果还是性能或者是实现质量普遍惨不忍睹”这方面严格来说不是全部都一样。例如 Swing 的默认 look & feel 一直跟 Windows 上常见的其它 app 很不搭,我也几乎没有见到过有在 Swing 基础上定制的产品; AWT 和 SWT 因为和原生 UI 有一腿所以实现比较脏。相比之下, SWT 还是比较能用的,但是写起来遇到一些不那么 eclipse 的需求嘛……
要用 Java 开发出性能外观都过得去的东西也不算太难,但想要底层实现干净点(看得清楚而且容易改),那种东西还不存在。虽然后者一定程度上和语言无关(至少涉及 Win32 native GUI 的部分都不会好到哪去),但 Java 和 native code 的互操作加剧了这种混乱;
相比之下.NET 做这个就容易多了。
JetBrains 家的东西……不想说脏话,事实是我在 Windows 机器上体验过跟他们家有一腿的产品( Android Studio 、 IntelliJ IDEA ……)无一不是卡到几乎没法日用,如果不算打不开的话( CLion )。也就 ReSharper 能动得起来,但还是卡。虽然这也许是我只试用早期测试版本的原因(顺便,这些机器上都没 SSD ),但同样的机器 eclipse 也没那么夸张……更大的问题(和 Chrome 类似)是狂吃内存,开发机内存多少不是我说了算那就只能嗝屁了。不过这些性能问题应该不是 UI 的锅,卡顿是整体性的,和 UI 看上去关系不大。