MozillaZine

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.


#1 better?

by morg

Saturday May 24th, 2003 6:31 PM

Reply to this message

I assume this is Java code compiled for specific platforms so that the user can just run it as a stand alone executable. I wonder if this won't eventually lead to a superior browser, since you'll have built-in garbage collection and all the other protections inherent to Java.

#3 Re: better?

by mlefevre

Saturday May 24th, 2003 7:09 PM

Reply to this message

why would you assume that? this is platform independent Java - it's a bunch of java .class files, so you need to run them in a suitable environment. there's a readme file that tells you how to do it, and a batch file which works ok on Windows (assuming you have the Java VM installed).

the browser has got a long way to go - the current version doesn't seem to support frames, tables, CSS or javascript, and is very slow. it's kind of like stepping back in time 10 years and using Mosaic, only with less features... :)

#6 Re: better?

by minh

Saturday May 24th, 2003 10:02 PM

Reply to this message

Isn't this just reinventing the wheel? Mozilla is already cross platform. Also, JAVA does not us native widgets, that's why I like Mozilla/Firebird.

#9 Re: Re: better?

by hobbes78

Sunday May 25th, 2003 12:45 PM

Reply 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...

#12 Re: Re: Re: better?

by AlexBishop <alex@mozillazine.org>

Sunday May 25th, 2003 5:52 PM

Reply 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 <http://jxul.sourceforge.net/> API but has the appearance of Swing's default Metal look-and-feel.

Alex

#14 Re: Re: better?

by Kent

Monday May 26th, 2003 1:06 AM

Reply to this message

"Also, JAVA does not us native widgets"

Well have you tried UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())? I believe support for Windows XP was added in the 1.4.2 release.

#21 Re: Re: Re: better?

by bratell

Tuesday May 27th, 2003 11:34 AM

Reply to this message

Java Swing simulates native UI. It's not the real thing. Kind of like XUL with a native theme. The XP support in 1.4.2 is code to simulate the XP look.

#2 This is evil.

by Lancer

Saturday May 24th, 2003 6:38 PM

Reply to this message

.

#4 XUL Motors in Java Abound

by geraldb

Saturday May 24th, 2003 8:47 PM

Reply to this message

Great news. There are many more XUL motors aside from Jazilla in Java. My very own is called Luxilla and is part of the Luxor XUL toolkit online @ <http://luxor-xul.sourceforge.net>

I also try to catch all XUL (XML UI) motors/browsers/runtimes out there in the Richmond Post XUL Link-opida online @ <http://luxor-xul.sourceforge.net/post/links.html>

#5 What version of the chrome...

by unclebob <bradleyjquinn@hotmail.com>

Saturday May 24th, 2003 9:57 PM

Reply to this message

and how heavily modified is it?

#7 Screenshots

by gemal

Sunday May 25th, 2003 5:19 AM

Reply to this message

I've posted some screenshots at: <http://gemal.dk/archives/000143.html>

#8 Can't wait...

by Galik

Sunday May 25th, 2003 8:37 AM

Reply to this message

...for Jazilla Jirebird and Jazilla Junderbird!

#10 but...

by GAThrawn

Sunday May 25th, 2003 2:46 PM

Reply to this message

But it's Jazilla Jailbird that'll end up getting them in trouble!

#11 Re: but...

by Galik

Sunday May 25th, 2003 4:16 PM

Reply to this message

Heh. That must be the one that incorporates code from SCO Unixware right?

#15 Re: Re: but...

by GAThrawn

Monday May 26th, 2003 3:43 PM

Reply to this message

As well as sharing the name with the (now apparently defunct but bound to have some militant supporters somewhere on slashdot) Jailbird open source, .Net based, game engine: <http://sourceforge.net/projects/jailbird/>

#13 Great News for Mac OS 9 !!!

by PaulB <pbergsag@home.com>

Sunday May 25th, 2003 6:57 PM

Reply to this message

Hopefully this java version will allow Mac OS 9 users to continue using newer versions of Mozilla. I am using OS X so do not have to worry. There was a real outcry when development was discontinued for the Mac on OS versions older than OS X. This will be good news for users of OS 9 (and other OSs where Mozilla development has been discontinued).

Paul.

#16 Re: They'regoing tgo be waiting a while

by GAThrawn

Monday May 26th, 2003 3:46 PM

Reply to this message

Whilst this is definitely a positive sign, and definitely a great achievement, Jazilla is currently now where near as complete or functional as the last official version of Mozilla for OS 9 (Moz 1.2 I think?)

#18 Re: Great News for Mac OS 9 !!!

by leafdigital

Tuesday May 27th, 2003 4:42 AM

Reply to this message

Um, I thought Java didn't really work ('real' Java 1.3+) on Mac OS 9? At least, not without proprietary (non-Apple non-Sun) add-ons.

There is great support for java in OS X but I thought OS 9 was an utterly useless java platform...

I could be wrong, of course.

--sam

#17 Whatever

by Tanyel <tanyel@straightblack.com>

Monday May 26th, 2003 11:06 PM

Reply to this message

What is the purpose of using Java to make Mozilla?

#19 Java needs a browser

by leafdigital

Tuesday May 27th, 2003 4:46 AM

Reply to this message

Well, there isn't a decent, free browser available in Java, so those of us who develop in the Java platform could definitely use a browser for those cases when browser integration becomes necessary. (*I* want one. I'm using a horrible hack to access Internet Explorer through ActiveX, which is nasty and platform-dependent but at least a proper browser that users have installed and that correctly renders most HTML: I haven't decided what to do on Mac OS X yet, or Linux if we support that, but it will probably suck.)

Of course this particular project is nowhere near a decent, free browser, but it's got to start somewhere I suppose. That said I don't have much confidence in this project. Sorry, but it just looks a bit mickey-mouse to me.

Oh, and I don't see any particular point to imitating Mozilla, unless it's to get publicity.

--sam

#20 Re: Java needs a browser

by Galik

Tuesday May 27th, 2003 5:02 AM

Reply to this message

Couldn't you wrap the gecko imbedded component with a little jni while you're waiting for jazilla? That would be much more cross-platform. You might find someone has already done the wrapping somewhere. It's worth having a look around.

#23 Re: Java needs a browser

by Tanyel <tanyel@straightblack.com>

Tuesday May 27th, 2003 11:15 PM

Reply to this message

I was told there is already an HTML viewer in Java.

#24 Re: Java needs a browser

by TimHunt <T.J.Hunt@open.ac.uk>

Wednesday May 28th, 2003 9:05 AM

Reply to this message

"I was told there is already an HTML viewer in Java."

Yes, but it sucks quite badly.

A good, standard compliant HTML + CSS renderer for Java is sorely needed.

Tim.

#25 Re: Re: Java needs a browser

by Tanyel <tanyel@straightblack.com>

Wednesday May 28th, 2003 10:59 PM

Reply to this message

I think it would be more practical to try to port KHTML to Java. It is probably less complex.

#22 MonBidoux

by offmdan

Tuesday May 27th, 2003 5:50 PM

Reply to this message

I don't know about you folks, but I can't seem to be able to download Jazilla from any of the possible locations. It would be fun to test drive!