Slashdot Mirror


Jazilla Milestone 1 Released

mcbridematt writes "Many of the long time Slashdot readers will remember the Jazilla project to rewrite the Mozilla browser in Java. It went into hibernation in 2000 and I took it over last August. I have completely rewrote the browser which now follows a more Mozilla-like architecture. The Result: Jazilla Milestone 1 has been released. Download it from here. No prizes for guessing that it's Alpha software." Read on below for a list of what Jazilla can do, so far.

"Significant (implemented) features include:

  • chrome:// support
  • JavaScript implemented for the GUI thanks to the Mozilla.org Rhino engine. HTML Scripting coming.
  • GUI in part, uses XUL and W3C DOM
  • Written in 100% Java
  • Open Source
  • Uses the NetBrowser renderer, which is actually based on Jazilla-classic work."

27 of 353 comments (clear)

  1. Virtual machines are so cool... by Mason · · Score: 1, Interesting

    I used to dislike Java, but now I'm a convert. Virtual machines are so obviously cool... I need to download this and give it a spin.

  2. Why? by SporkNet · · Score: 2, Interesting

    The question had to be asked

  3. IE, Mozilla, and Opera are all I need! by crashnbur · · Score: 2, Interesting
    And I still test in various other browsers and in various other operating systems. But, of course, if Jazilla ever gets good reviews, I'll try it.

    Other than being Java-based, what's the point of this web browser?

    1. Re:IE, Mozilla, and Opera are all I need! by watzinaneihm · · Score: 4, Interesting

      Some uses I can think of is embedding sub-parts of it in embedded environments.You also can modify it (Open-source) it for use in hundreds of ways to create useful apps.This most probably is not going to replace any browser on the average desktop, but can possibly be used as a web-test tool, automation framework etc.
      What about running a browser/modification on a Netware box (it supports java) and no cross compiler necessary.
      Also note that W3C demoes a browser on their website ( Amaya IIRC) written in Java.

      --
      .ACMD setaloiv siht gnidaeR
    2. Re:IE, Mozilla, and Opera are all I need! by Jon_E · · Score: 2, Interesting

      It has less to do with the browser and more to do with open standards imho. Far too often I'm seeing more and more websites that are tailoring their Web experience to specific browsers like IE, Mozilla/Netscape, and Opera. The side effect is hearing *far too many people* say "IE works the best" or Opera is the greatest thing since sliced bread (thanks to the "free porn" industry). It's also a wonderful tool to see what barfs on popular websites and see the many unnecessary and cruddy obfuscations they've had to do with things like getBrowserType() and a myriad of javascript crap.

      The main limitation to the web now is the protocols we're using to define it. There's so much more available in "well-written" Java, but I don't expect the majority of platform bigots to get that quite yet.

  4. So, using Javascript and Java... by TWX · · Score: 3, Interesting

    Does the browser call a new java runtime layer, so it's a java layer running a web browser running a java layer, or does the original java layer detect the attempt to run Java and intercept to run it itself?

    What happens if I run the java web browser in a web browser?

    --
    Do not look into laser with remaining eye.
  5. OS X compatibility by snitty · · Score: 2, Interesting

    It seems to not work with OS X using instructions above, perhaps something else has to be done.

    --
    Modular Redundancy--Because 4 out of 5 Nodes agree
  6. mmmm by loudici · · Score: 3, Interesting

    any idea why anybody would want or need to use that?

    mozilla runs on at least as many platforms as any JRE, and many more if you expect swing to work properly.

    i don't get it.

    --
    Dev elpizw tipota, dev phoboumai tipota eimai lephteros http://euclidian.org
    1. Re:mmmm by OmniVector · · Score: 2, Interesting

      simple: because the default HTML rendering toolkit for java sucks. The ability to have a mozilla like rendering engine built into java makes it easy to write apps in java that need web browsers built in.

      --
      - tristan
  7. Does it compile with gcj? by Ed+Avis · · Score: 2, Interesting

    I wonder whether the RHUG people will be able to build Jazilla using gcj and so create a native binary package. Then we could see whether it is faster or slower than Mozilla.

    --
    -- Ed Avis ed@membled.com
  8. Re:riiiiigggghhhht..... by Miguel+de+Icaza · · Score: 1, Interesting

    perhaps that was a little harsh - the OSDN page rendered pretty good - Hell my scroll mouse worked with your app automatically!!! good shit

    --
    Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
  9. Re:Too much time on their hands by botzi · · Score: 2, Interesting
    Everything else about Java is horrible, like speed issues etc.

    Whatever, dude...

    First of all execution speed is not a *major* issue anymore(even if it's still a problem for some kind of applications), and can not in any way be defined as "horrible".
    Second, what exactly do you mean by etc., because as I recall it, Java offers short developpement periods , full portability(as you stated), and is still in developpement etc... So if I're you, I'd immediately start reading the JVM specifications.....;o)

    --
    1. No sig. 2. ???? 3. Profit!!!
  10. Re:Why? by the+gnat · · Score: 3, Interesting

    Some of us prefer not to upgrade our computer every fucking month because all of a sudden the idiots at Microsoft/Apple/Netscape decide that our computing experience is incomplete without shiny new throbbing widgets. Even when I'm on a screaming fast computer, I throttle down every single bit of eye candy. Result: I can use my computer for actual work. Even so, I find that either Mozilla (on Linux) or IE (on XP) is entirely capable of reducing a Pentium 4 with plenty of memory into a quivering heap of dung.

    Example: I'm often forced to use Microsoft Word. However, I have yet to utilize any feature that is not present in Word 5.1a, which runs quite happily on my stone-age PowerBook. Neither do any of my coworkers or collaborators, apparently; most of them would be served just as well by Emacs or Vi. That doesn't stop them from mailing me Word 2000 documents (nor does the fact that I run Unix pretty much everywhere). Result: I can't use my office computer or my Mac, and I have to walk down the hall to use one of the shared PCs. This is progress?

    In short: fuck you. Fuuuuuuuuuuck you.

  11. It is OS X compatibility! by patrickoehlinger · · Score: 3, Interesting

    Works and looks great for me screenshot.
    Doesn't take care of CSS, but hey I like to have another choice. Rigth?!
    I was using the same command to start it:
    java org/jxul/xulrunner/Main &

    --
    >> Had I been going to bed earlier every night? Have I been sleeping later? Has Tyler been in charge longer and l
  12. Using Jazilla as an applet inside Webmin by karlmiller · · Score: 2, Interesting

    I think this might be a really cool idea if someone could do something like this. Say for example someone is in a really restrictive corporate or government environment which only allows HTTP and HTTPS out, and no SSH or anything like that. Now say for example you have Webmin installed on your home computer set to port 443. You use your work web browser to view your home's Webmin server inside SSL, and then if Jazilla were made into an applet and put inside a Webmin module that sends all of its information through the Webmin SSL encrypted connection, similar to the way Shell-in-a-Box does, one could use a really nice browser to surf in complete privacy.

    Well, it's just a thought anyway.

  13. Re:woo.. by AndrewRUK · · Score: 2, Interesting

    You already can, with Mozilla, as this screenshot shows.

  14. Re:its interesting by darkheavy · · Score: 4, Interesting

    A year and a half ago I was involved on the development of a Digital TV Set Top Box.

    As User Interface Developer one of my duties was the analysis and selection of an embedded web browser. My bet was a Gecko based one, but implement it for the Nucleus RTOS was out of the question, so we should point to a propietary browser license.

    If this project was so evolved in that moment it would have been a serious alternative.

  15. if you like VM's by DrSkwid · · Score: 2, Interesting

    you should pay a visit to

    http://www.vitanuova.com/inferno

    It's a virtualised machine that runs hosted on Windows, Lunix & FreeBSD (& maybe others) and also runs native on some hardware (such as my IPAQ)

    It has some really neat features, many borrowed from plan9.

    Version 3 and below is not totally open (the source is $100).

    The next version is considering making changes (see http://www.vitanuova.com/inferno/4thedoverview.htm l )

    Even if you never downlaod it, it's still worth reading the documentation.

    Inferno follows the concept that threads are cheap (as an experiment someone recently had 90,000 concurrent threads passing a message from one to the other (admitedly it took .84 secs per tx but still)

    You'll wonder why anybody uses Java at all.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  16. Another justification... by j3110 · · Score: 4, Interesting

    Maybe I want to write an application in Java that has a more dynamic user interface. Swing makes things like this hard. What if you could make a great GUI in seconds in Java using dynamically generated XUL with call outs to Java instead of broken impared JS.

    I'm all for duct taping a rendering engine on the front of real Java just because I don't like to deal with any of the popular layout managers for swing. Ideally, I would have my own Java widgets (because swing gets extendible widgets right like no other GUI API anywhere) that were rendered in a sane fasion (plus the native XUL widgets for when you don't need to extend them).

    Swing layout is one of the reasons Java GUIs seam to be broken. If you resize a window, you get a lot of grey boxes. Sure, Mozilla could use some double buffering on their resizing, but it doesn't leave me with a gray screen instead of seeing how the components will look after resizing.

    It would be even better if you could extend the XUL language in some manner with custom widgets.
    For example:
    XUL.registerComponent(MyPhoneEditor,"pho neEditor", XUL.TEXT);

    These are all the more reasons why we need a good renderer in Java.

    On a side note:
    Anyone notice that with Java 1.4.2, jazilla starts faster than mozilla? A little over a second for me. It just won't render any web-site properly :) I'm impressed with the speed. Maybe it will send some of those idiot trolls about Java being slow back to the drawing board so they can complain about something else for a while when it gets done.

    --
    Karma Clown
  17. Re:A friendly suggestion by thinkninja · · Score: 2, Interesting

    Webstandards probably account for most of geckos 'bloat'. I'm not going to evangelize but there's no getting around the fact that they are important.

    --
    "The number of Unix installations has grown to ten, with more expected." (Unix Programmer's Manual, 2nd ed.; june 1972)
  18. Re:Too much time on their hands by JamochasWitness · · Score: 1, Interesting

    Well, well... goodie for you. . I didn't get a score? Darn it all. I must be wrong and you must be right. If this is your logic, I'd hate to see your code.

  19. Re:Why? by larry+bagina · · Score: 2, Interesting
    I've heard that old Word Perfect was mostly 8086 asm code... which is one reason they took too long to release a windows version, and lost their dominance to Word.

    You can always run it under dosbox or dosemu, though.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  20. Zaurus by Anonymous Coward · · Score: 1, Interesting

    Given the Zaurus's Java Suport with some mods this would be a great application for it.

  21. Almost right - Mozilla should be part of the JVM by dgenr8 · · Score: 2, Interesting

    What we really need is for Mozilla to be bundled into Java! Think about it... Mozilla binaries already exist for all of major platforms on which Java runs. All that's needed is a Java wrapper for it and presto, reliable, native-optimized browsing (and more) anywhere you've got a JVM.

  22. Download counters by Malcolm+Scott · · Score: 2, Interesting

    SourceForge's download counters claim that Jazilla M1 has been downloaded zero times. Looks like either no-one's actually bothered to download the thing at all, or the mighty SourceForge has failed us. Ho hum...

  23. Re:Too much time on their hands by Jord · · Score: 2, Interesting

    Probably should stop using Front Page then. Mozilla follows the standards which I.E. does not. If you write your code to standard then you would not have to "tweak" it for Mozilla. Granted you would probably still have to tweak it for IE.

  24. Re:Why? by FatherOfONe · · Score: 3, Interesting

    How said anything about one bad Java App taking down the rest of them? By no means did I say that someone could do something like:
    System.exit(1) and take down every running application...

    Also understand that this is being developed by multiple people/vendors NOT SUN. It is in their community process and I hope that Apple is helping with this. I would say that most of the work being done on Java is not from Sun, but IBM. (Just my observation). However, Sun has final say (kinda like some kernel guy...)

    You say that VB uses a smaller runtime engine than Java.... SHOCKER!!! How much of it is built in to Windows that it doesn't need to load??? How well does that VB app port to any other platform?

    You mention that Sun's server developers complain about Java. You are correct, but not for the reason you mention. They complained about the speed of their JVM to that of the Windows JVM. Sun in it's wisdom decided that to make Java more successful, it needed to make sure that the JVM for Windows ran great. They focused so much attention to it that the one for Solaris suffered. That isn't the case anymore. Now does that mean that every developer in Sun loves Java????? NOPE! Every large company has sharp people who disagree on stuff. I bet you will find people in Microsoft who think Linux rocks and WindowsXp isn't that great.

    Another point you made is you want Sun to give the developers what they promised six years ago. I for the life of me can't think of anything they promised except a write once run anywhere thing. I would say that they have 'mostly' achieved that goal. I run Java stuff on NetWare, Windows, Linux, Solaris, AIX and various phones and palm/pocket pc systems. Other than the small devices, no modifications of code have been necessary!

    If you give me a great IDE in Java and it runs 10% slower because of Java, I generally don't care. i.e. Oracle Jdeveloper 9i, is the example. I now have an IDE that runs acceptable on most platforms!

    The only real problem with Java is that so many kids are taking it today (I have heard it is being taught in more colleges than English), and those kids are being put in to positions they are not ready for (Bad economy, that wants cheaper labor). That coupled with the fact that it is a relatively new language screams for performance issues. This isn't the languages fault.

    If you remember when C was first around, just to write a very simple program almost always took 5k (we laugh at that now), but I remember developers (myself included) who thought "What a piece of crap!! I can do that in Assembler in 300 bites and it's startup time is way faster!
    What percentage of code is done in Assembler nowdays? Heck the same could be said about COBOl.

    --
    The more I learn about science, the more my faith in God increases.