InfoQ

新闻

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

作者 Scott Delap译者 宋玮 发布于 2007年4月24日 下午10时6分

社区
Java
主题
富客户端/桌面
标签
Swing

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

1 条回复

回复

它不是用来浏览Web 2.0网站的? 发表人 xiaodong he 发表于 2007年4月25日 上午8时56分
  1. 返回顶部

    它不是用来浏览Web 2.0网站的?

    2007年4月25日 上午8时56分 发表人 xiaodong he

    说它不是用来浏览web2.0网站的,似乎会带来误导。根据我的测试,它能够用来浏览复杂的ajax应用

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!