Recently, I presented a private demo of a new embeddable Java browser component tentatively named the Chrome Browser for Java (CB4J).
To my knowledge, CB4J is the first Java implementation of the open-source C++ Chromium WebKit framework (the foundation of Google's Chrome Browser). Expected uses of CB4J are in desktop Java applications and tools that have a need to seamlessly integrate dynamic Web content and browser-based application functionality.
Genuitec plans to use CB4J in its MyEclipse IDE and open-source FireFly mobile Web developer kit project. Notably, versions of CB4J are being developed for the Eclipse SWT and Java Swing UI toolkits for maximum flexibility. While the licensing model of CB4J has not been fully defined, we are considering an open source version of CB4J as well as a low-cost, advanced version.
Screenshot of CB4J SWT Sample Application
To be fair, a current drawback of adopting the Chromium framework is that it only runs on the Windows platform at this time. Linux and Mac implementations of Chromium are in the works however, and we would anticipate respective versions of CB4J being released when stable ports of Chromium for Linux and Mac are available.
I'm hoping that we will have a publicly accessible version of CB4J in early February. Due to the noted lack of support by Chromium for Linux or Mac, the initial release will be for Windows only.
Wayne, Genuitec, LLC
Technorati tags: MyEclipse, Eclipse, Open Source, Java, J2EE, Genuitec, Google Chrome
Posted on Jan 21st 2009