EoS: Eclipse on Swing
Posted by Ed Burnette @
8:33 pm
Eos(希腊神话中黎明女神的名字)可以说是有史以来命名最聪明的项目之一,它可以将Eclipse引入到Swing平台。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/moneyice/eb36d47b874a4c0b8db7bc10af5ece31.png)
EoS 是Dieter Krachtus 和 SWTSwing 开发人员 Chris Deckers合作的结果。现在已经提供下载,但是只限于理论证明,而不是可用的系统。最重要的一点是, EoS 是可行的。
使用 EoS, 可以使Eclipse 是需要Java提供的本地库,不用任何额外的本地代码(更多的指Eclipse RCP 程序),就能在标准的JRE上运行。它使非本地的look-and-feels成为可能,例如很受欢迎的Napkin:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/moneyice/e2a5f6a01dd64d8080a84d9052e8a134.png)
如果你没有看过Swing vs. SWT, 和Sun vs. Eclipse 的全部故事1 2 3,那么Dieter的古怪历史(http://eos.sourceforge.net/history.html)对你可能很有帮助。
在“旧”时代,一种叫Swing的GUI工具包被开发出来要胜过它所有祖先,因为它是Sun的孩子。在幼年时代,Swing是缓慢的爬行者,很少有人相信它能有它许诺的强大未来。
更糟的是,Swing的父亲Java,生出了另一个孩子SWT,不像Swing那样,SWT拥有本地的速度和美观性,倒是和AWT具有一定的可比性。
Sun充满了痛苦,因为它唯一儿子和继承人的光明未来都黯淡了,都是因为那个私生子。
在谁是GUI的正义的继承者这一问题上,爆发了很多战争。结果,王国越发软弱,贵族们不停的争吵,边界再无防备,敌国随时前来掠夺。
现在,EoS为战争的结束带来了新的黎明,团结起已经堕落的兄弟们。
到目前为止,还没有任何Sun 和Eclipse方面的回应。更过内容见EoS site 。