http://blog.sina.com.cn/swingjava[订阅]
字体大小: 正文
The power of Swing.(2007-04-21 14:00:22)
    今天打开www.javalobby.org看到一个至今令我的嘴巴没能合拢的消息:JadeLiquid Software公司发布他们的WebRenderer Swing Edition。
    我从来没有怀疑过Swing有着无限的能力。永中Office(EIOffice)就已经着实让我吃惊了一把,以前从来没有想过有人比能我更能想像Swing的力量,并让它发挥出来。在JadeLiquid发布他们的WebRender之前,我也从来就不相信Swing能做出浏览器那样的渲染功能来,我真不相信有哪个傻瓜、胆大妄为的公司敢试一把。自从Sun的HotJava那个玩具消失以来,我从来没有想过谁敢拿着java去碰浏览器这个太岁。在我看来,Java是为了Applet出现的,Applet是在浏览器中运行的,浏览器就是Applet和Java的宇宙,浏览器就是它们的上帝。Java怎么可能重新制造一个宇宙,就像人类怎么能剥夺上帝的权利,改变自己甚至宇宙的命运?
    说的有一点夸张了总之在这之前,我的的确确从来没有想过有一天Swing能做出一个Web渲染器来。
    说了这么半天,还没有具体说WebRenderer是个什么东西。WebRenderer Swing Edition是100%Java Swing编写的浏览器内核,即浏览器渲染器。不要跟我说Swing中已经有的对HTML的支持,那太原始,相当于东非古猿;不要跟我说JDIC的WebBrowser,那不是纯粹的Swing组件,只不过是封装了浏览器的大型AWT组件。上面说了半天不敢想像的东西就是指使用纯粹Swing渲染真正的Web页面。
    现在真的有人做出来了,这仿佛是2000年听到克隆羊的心情。我突然觉得我还是太保守了。我应该敢于想像有一天Sun或Google把JadeLiquid买下来,把WebRenderer Swing Edition开源,并以此为基础做出同IE和FireFox竞争的浏览器产品来。
    当然这个Swing浏览器对我来说一点重要性都没有。我已经很喜欢FireFox,它开源、免费、精小、强大。WebRenderer Swing Edition对我来说的意义就是在于证明了The Power of Swing,The Power of Java。
    更深远的意义在于永远不要低估他人的创造力量,永远不要固步自封,永远不要坐井观天,永远不要偏执疯狂。以前听说有人要用flash或者java script写一个操作系统,你会相信吗?我以前面对这个问题的时候总是脱口而出:痴人说梦!然而现在的我却已犹豫不决。
 
    更新:刚才下载下来,根据他们提供的文档,写了一个简单程序。渲染的效果应该说很不错。下面是一个抓图,右边的是FireFox渲染的结果。点击小图看原图。
 
 
    更正:一位网友javafan提出根本不是100% java的。我仔细看了他们提供的jar包,的确不是纯java的。后来在www.theserverside.com的文章中获知他们很可能是使用了mozilla的DOM解析器等本地代码,渲染是纯粹Java Swing的。因此它们应该并不是纯粹Java实现,但可以说是100% Swing渲染。
  • 评论加载中,请稍候...
发评论    明星私家相册

验证码:看不清楚数字吗?点击这里再试试。收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...