主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国
河里以前有篇文章,很精彩的,可以找找。
大意是这样的:SWT与AWT/Swing之争,源头在Smalltalk时代图形界面的开发,那时有三家公司,分成两帮人马。
美女(是真正的美女,SUN网站上有图)一帮进了sun,先废了已经存在的AWT,重新搞了Swing,他们的哲学是一支画笔绘天下,只从底层操作系统要来Graphic对象,至于按扭、下拉等全是自己画,这样达到跨平台的目的。这是轻量级实现。
另一帮进了IBM,搞了SWT,其实AWT也是这一路的。SWT的哲学是求出各操作系统平台的图形界面的公约数(AWT也是这么干的),但如果求不出公约数,就自己给它补一个(这是AWT没作到的,也是SWT比AWT强的地方)。这是重量级实现。
结果就是基于SWT的ECLIPSE,具有本地操作系统的外观,即在windows是windows的样子,在Linux下是Linux的样子。而不是SWING界面在哪个操作系统都怪怪的样子、一嘴的外地口音。而且速度快,还有金山词霸能取词(因为它是用本地API生成的)。
这两种哲学,各有各的道理,无须捧谁灭谁。这就是JAVA世界精彩所在。而且这是微软独大的C#世界里永远不会出现的。
- 相关回复 上下关系8
🙂【原创】开源的Eclipse(三)好的开始是成功的一半 13 可爱的中国 字4137 2009-08-13 05:31:46
🙂有Eclipse和IDEA的比较吗? 金门桥 字0 2009-09-17 12:31:50
🙂IDEA 没有用过 可爱的中国 字204 2009-09-17 17:30:39
🙂关于SWT与AWT/Swing的关系
🙂这段历史我是知道的 可爱的中国 字252 2009-08-13 16:42:57
🙂第一朵花 我是一个中国人 字4 2009-08-13 05:34:46
🙂关于eclipse和netbeans 8 yueyu 字1141 2009-08-12 12:56:36
🙂Netbean 可能是一个好IDE 2 可爱的中国 字496 2009-08-12 17:50:35