JadeLiquid 发布基于 Firefox 的纯 Swing 浏览器组件

  • Scott Delap
  • 宋玮

2007 年 4 月 24 日

话题:Java语言 & 开发

JadeLiquid Software 最近发布了WebRenderer Swing Edition:一个构建在 Mozilla 技术上的纯 Swing 嵌入式浏览器组件。该组件支持 Flash、CSS 和 DHTML 等特性,但却不需要安装在目标操作系统上的本地浏览器支持。Swing 默认的 HTML 支持没有跟随当今浏览器标准一起发展。在桌面 Java 空间中的其他解决方案中,采用的方法是将本地操作系统浏览器组件嵌入到 Java 里。这种技术要求预先要正确安装浏览器,而纯 Swing 实现没有这些要求。以下内容来自 JadeLiquid 的新闻稿:

Swing Edition 是与关键客户一起多年研究成果的积累,使 Java 浏览器开发工具包的开发达到了一个全新的水平……。WebRenderer Swing Edition 支持 HTML 4.01、XHTML、SSL、JavaScript(包括 AJAX)、CSS 1、CSS 2、XSL、XSLT、XML、W3C DOM、plugin 和 Java Applets 等。它提供了一个允许企业混合使用 Swing 的框架,使 AJAX 和复杂的 Web 内容都可以被包含在一个 Swing 桌面应用中。

在国内关注这一技术发展的 Java 开发人员WilliamChen 的博客中,通俗化地解释了 WebRender Swing Edition 的工作原理:

WebRenderer Swing Edition 是 100%Java Swing 编写的浏览器内核……。注意 WebRenderer 是渲染器,并不是具有完备功能的浏览器,它是浏览器的核心,是一个 SDK(Software Developement Kit),它的功能是不可能和正式浏览器相比的,但是它已经具备了编写一个浏览器的核心组件。通过编写普通浏览器插件的 Bridge 插件,应该能够很好地集成传统浏览器所具备的能力,如 Flash、各种视频播放器、SVG 等。它不是用来浏览 Web 2.0 网站的,而是往 Java 桌面应用程序潜入浏览器的工具。

Willian Chen 还饶有兴致地根据 WebRenderer 提供的技术文档,编写了一个简单程序,并给出了截图

查看英文原文:JadeLiquid Software Releases Pure Swing Browser Component Based on Firefox
译者简介:宋玮,有多年软件开发经验,从 2002 年开始就使用 Java,在各个项目开发过程中先后使用过 Struts、Oracle ADF、AspectJ 等。最近正在使用 Spring 及 Ruby on Rails,对敏捷方法有比较大的兴趣并做过一些尝试。他的 blog 为http://www.donews.net/victorsong。为 InfoQ 中文站贡献内容,请邮件至china-editorial@infoq.com
Java语言 & 开发