Jazilla Milestone 1 Released

Saturday May 24th, 2003

Slashdot is reporting that Jazilla Milestone 1 has been released. The Jazilla project aims to rewrite Mozilla in Java. It started shortly after the release of the Netscape Communicator 5.0 source code in 1998 but development petered out in 2000. It was revived by Mathew McBride last year has been completely rewritten to follow a more Mozilla-like architecture (Jazilla Classic was closer to the old Netscape Communicator).

This isn't the first time that a Java rewrite of Mozilla/Netscape has been attempted. Back in 1997, Netscape and its partners began the Javagator project to rewrite Communicator in Java. The effort — officially codenamed Xena or Maui depending on who you asked — stalled and was finally cancelled in the Summer of 1998. Only the source code of Grendel, the mail/news component of Javagator, was ever released as open source.

Jazilla Milestone 1 is currently alpha software. It can be downloaded from SourceForge as a tarball compressed using bzip2.

#12 Re: Re: Re: better?

by AlexBishop <>

Sunday May 25th, 2003 5:52 PM

You are replying to this message

"I don't know about Mozilla/Firebird, but at least the most recent version of Netscape just has the Open File and the combo boxes native; and the later ones, only when expanded. And since Mozilla, Firebird and Netscape use XUL, I guess none of them uses native widgets..."

XUL doesn't use native widgets - however, the nsITheme interface can be used to present an appearance that looks more similar to the current operating system look on Windows, GTK+ and Mac OS X. The Mozilla Application Suite Classic theme does this, as does the default Mozilla Firebird theme.

The Open File dialogue (and a few other dialogues) are native on most systems except Linux, where Mozilla rolls its own. I think the native appearance of the combo box widgets is achieved through nsITheme.

Java's Swing has a variety of look-and-feels available, so you can make Swing apps look somewhat native. Jazilla uses a fork of the jXUL <> API but has the appearance of Swing's default Metal look-and-feel.