Java2Script (J2S) Pacemaker provides an Eclipse Java to JavaScript compiler plugin and an implementation of JavaScript version of Eclipse Standard Widget Toolkit (SWT) with other common utilities, such as java.lang.* and java.util.*. You can convert your SWT-base Rich Client Platform (RCP) into Rich Internet Application (RIA) by Java2Script Pacemaker.
Oct 2, 2007, Java2Script 1.0.0 Final Release Arrived!
Java2Script 1.0.0 (Eclipse 3.1.*)
Java2Script 1.0.0 (Eclipse 3.2.*)
Java2Script 1.0.0 (Eclipse 3.3.*)
Click the above button to download and follow Java2Script install instruction to install.
Or setup Java2Script environment from Subversion repository, which will result in always getting the latest features.
Or setup Java2Script environment from Subversion repository, which will result in always getting the latest features.
Or you can download
Or go to download page for older releases, or other files.
Google Talk (also known as Gtalk) is Google's instant commnunications service. There are already 3 official Google Talk copies:
Here is a pure JavaScript copy of Google Talk Client from non-Google communities. It is first implemented in Java language using Eclipse SWT and Smack (A library for Jabber's XMPP). Then the client is converted to JavaScript with servlet supports. And then it's deployed on a Tomcat server. As Java being platform-independent, and JavaScript is browser-independent, this Google Talk client runs in any modern browsers, such as Firefox, Opera, and Internet Explorer (IE), on Windows, Linux, Mac and others OS platforms. For more details or architectural information, please visit blog "Inside Java2Script".
To use or test this Google Talk client, please login with your account or given default account, and chat with your friends as what you previously do in official version of Google Talk Client. You will find out that this Google Talk client has the same layout, dialos, menus and operations with the official one. Have your feels and funs.
From testing we can tell that Microsoft's Internet Explorer (IE) is a lot slower than Firefox or Opera for this JavaScript copy of Google Talk. For your experience of instant communications, we recomend you visit this page by Firefox or Opera.
You can download google-talk-j2s-1.0.0-src.zip. To deploy Java2Script Google Talk to your Java servlet container, we recommend you to following Tutorial of Java2Script SWT and Simple RPC Application.
SWT Control Examples contain tests for common SWT widgets. You can download the swt-control-examples-1.0.0.zip, unzip it and view the example locally.
LZ77 is known as the basic loseless data compression algorithm. It is used very wide. For example, common *.png, *.zip, *.gzip, *.jar, *.war file formats use LZ77 compressing algrightm.
Here is a Java implementation of such LZ77 algorithm. And by using the Java2Script Simple RPC technology, it sends the string, which is going to be compressed, back to server, which is a Java Serlvet container, and the server runs LZ77 algorithm to compress given string, and then packs compresed string back to browser side. As this compression is specially designed for JavaScript sources, it gives options for how JavaScript codes are compressed. In most cases, this compressor compresses JavaScript at the ratio of 40%~60%. And if you check off those JavaScript options, this compressor can compress any given string.
For more details about LZ77 algorithm, you may check here.
Java2Script Pacemaker is licensed freely under Eclipse Public License 1.0.
Currently there are three developers dedicating on this project.
More developers are welcome. If you are interested in this project, please join the group discussion or feel easy to contact us by email.
Java2Script Group: http://groups.google.com/group/java2script. Through this group discussion, you can find out what is going on the development of Java2Script Pacemaker, includes new functions, new development environments and others. For some old discussions, please visit old mail list archive at Java2Script development maillist.
Java2Script development home: http://sourceforge.net/projects/j2s/
This project uses Subversion, you can access the respository by:
svn co https://j2s.svn.sourceforge.net/svnroot/j2s j2s
Or you can try to setup Java2Script environment from subversion repository.
Other common Sourceforge resources:
March 2007, Instantiations Inc. donated its tool "WindowsBuilder Pro" to Java2Script team for SWT development.
Thanks for Instantiations' WindowsBuilder Pro, which will help Java2Script team to improve its plugin to a higher quality level.
-- Lastmodified Oct 15, 2007