西西河

主题:【文摘】SWT……内幕? -- upson

共:💬44 🌺50
全看分页树展 · 主题 跟帖
家园 其实就是市场问题

不过有一点,IBM搞swt并非完全出于市场因素,当时的swing确实有一些很难解决的问题,比如它的事件机制.swing和swt的区别本质上就是原生控件与自己绘制控件的区别,这种争论由来已久,从smalltalk开始就有了.只是思路的不同而已.

swing当时确实有缺陷,但是这个缺陷并非不可修订,至少从理论上来说,jdk的规范只限制了接口,ibm自己的jdk实现完全可以从底层解决事件问题。而实际上,当年我用oracle和ibm的jdk跑swing应用就是有差别的,oralce某个版本的jdk,一跑某个应用就死机,这说明底层的实现思路是有差异的。而现在的jvm,swing的事件处理接口并没有变化,但是问题已经基本解决了。

ibm从一开始就希望自己能控制java,所以他的websphere只能在他的jdk上跑,这是很bt的事情。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河