如您所知,我一直在努力使Eclipse IDE在JavaFX上运行。大部分工作都是由Tom Schindl完成的,但是我正在将其按摩成一个真正的SWT端口,就像我们在win32,cocoa,gtk和其他端口上一样。我不希望有太多魔力,因为我的首要目标是使用平台maven构建并运行Eclipse IDE。它必须符合特定的结构。

但是,我尝试使各种Platform UI插件与端口配合使用的机会越多,我就越不愿意与之抗争。 SWT确实是一种与众不同的野兽,这使得移植到现代UI框架成为一项非常困难的任务,尤其是当它们利用硬件加速渲染器时,您实际上不应该像在Eclipse中那样在事件循环中玩游戏工作台。我们确实需要现有插件的SWT端口,但是工作台呢?

不,我现在非常确信,正确的方法是使Eclipse工作台成为完全e4的东西,并使用JavaFX渲染器进行渲染。当我开始为IDE查看e4时,我感到惊讶,因为工作台实际上不是完全e4。实际上,这不是e4的很多东西。有人告诉我,要在短期内实现该目标需要付出太多努力。是的,这是很多工作。所以我不能反对。

我认为是时候让我参与其中了。 JavaFX对我来说很重要,它可以使我们的IDE具有现代化的外观和感觉,并使其具有完全可蒙皮的外观。 JavaFX对CSS的支持非常出色,我喜欢这样的事实:您正在为UI构建场景图,然后将其提供给GPU进行渲染。那应该使其反应灵敏,并给我们机会做一些很酷的效果(只要我们不小心不要太酷,就可以摇摆人的视线?)。

为了到达那里,我们需要一个纯JavaFX工作台。我会在头上吗?好吧,我已经听到了Eclipse社区成员的浓厚兴趣。我认为我们可以共同努力。我坚信,我们需要到达那里。