Slashdot Mirror


Creating Applications with Mozilla

Peter Wayner writes "The book Creating Applications with Mozilla did not set out to capture the essence of modern open source software development in a few hundred pages, but it comes closer to that unreachable goal than almost any other book I can imagine. Everything is there: the proliferation of acronyms, the funky names, the endless layers, the earnest collaboration, the unstoppable yearning for customizability, and, of course, plenty of source code. The book is just supposed to be teaching us how to turn Mozilla into a front end for everything, but it's really a distilled exhibit of all that is hip and now in code creation." Peter's review continues below. Creating Applications with Mozilla author David Boswell, Brian King, Ian Oeschger, Pete Collins & Eric Murphy pages 454 publisher O'Reilly rating 9 reviewer Peter Wayner ISBN 0596000529 summary How to use the Mozilla APIs to do anything.

On the first and most obvious level, the book is just the typical, thorough treatment of the important APIs that we've come to expect from O'Reilly. There are chapters addressing all of the important layers of the Mozilla platform and plenty of examples that show you how to customize the platform. Some may want to change the icons and others may want to add more robust features. The range of possibilities is surprising and coders are creating one-to-one communications enhancements, add-on widgets, and even games. There are certainly some things missing, and some areas that could use more detail or more complicated examples, but the book is already 454 pages long.

On another level, this book is also one of the first finished documents that explains what the Mozilla group has really been up to for the past five years. Some have abandoned the project, and others have attacked it as fundamentally misguided. This book shows why it took so long by demonstrating all of the cool features added during the long march to a new, thoroughly extensible architecture.

Are the results enough to justify the time and the effort? Some note that the features may be a bit overhyped, because building your own browser with the Mozilla API is like making a pizza with $15 and a telephone. While there's a large part of the book devoted to the work you can do to change the look and feel of the buttons on your browser, the book and the project offer much more. The Mozilla project is one of the biggest threats to simple tools like Visual Basic to come down the pike in some time. The various layers offer many ways to provide good, customizable interfaces to databases, the web, and much more. I can see how many corporate development shops may want to start making Mozilla the platform for a license-free front-end, simply because it's a straightforward tool without extra costs or restrictions.

At the most abstract level, the book is a great way to get a taste of modern software development. Computer scientists sometimes fix problems by adding more and more layers of indirection. This may not solve anything, but at least there are hooks for a real solution to use some time in the future if some one ever does figure out how to make the box do it. The Mozilla browser is one of the most extreme examples of this philosophy to ever emerge. Emacs was something special, but this is even more insane. Everything can be changed around by rewriting some XML and Javascript and most people don't need to juggle the pointers in grubby C to do amazing things. I realize it's not as beautiful as Lisp to some, but it's got a clarity and level of abstraction that's stunning to behold. Lisp was just procedural, while XML is more like logic programming.

This relentless customizability embodies one of the deepest reasons for the success of open source. Technology is inherently complicated and the only way we can use it is if we can look under the hood. You can say all you want about CVS trees and bazaars filled with competing code, but opening up the interface is one of the most powerful themes of open source. It's not about teaching people to build their own VCR or PVR from scratch, getting the VCRs for free or even debugging the VCR's source code -- it's just about making them easy enough to program.

The book illustrates how Mozilla opens up the API to create a relatively easy language for people to use. The real open source is not the C in the tar ball, but the XML interface spelled out in the book. Many people feel that the most important thing that the first browser designers did was make it easy for people to see the HTML tags marking up the document in front of them. The new Mozilla takes this transparency to a new high.

If you look at the book at all of these levels, you can see that this is one of the most important documents to emerge from the open source community in some time. At first glance, it's just another set of APIs for us to wiggle. I realize it's not fair to credit the Mozilla team or the book authors with creating the browser or XML ex nihilio -- they just jumped on some of the most popular bitwagons propagating across the Net. But the result is a stunning completion of a very important and cohesive vision. The book doesn't crackle with bleeding-edge novelty, but shines with the certainty of a job well-done.

Peter Wayner is the author of Translucent Databases , Disappearing Cryptography , and a number of other books. You can purchase Creating Applications with Mozilla from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

240 comments

  1. Standards anyone ? by BESTouff · · Score: 0, Insightful

    How is developping a web application which will run only on Mozilla different from doing an IE-only website ? Honestly, I'd like to know.

    1. Re:Standards anyone ? by tsa · · Score: 2

      Well, the only difference I see is that Mozilla at least runs on many OS'es. But you got a good point there.

      --

      -- Cheers!

    2. Re:Standards anyone ? by Breakfast+Pants · · Score: 1, Offtopic

      Please. READ THE ARTICLE BEFORE POSTING. Why can't slashdot at least implement a timer that doesn't allow people to post based on the byte size of the slashdot article itself. I know this wouldn't solve the problem for articles that link outside slashdot but it would be a start.

      Yes, it may cause a huge queue of people waiting to get first post when the timer runs down but this could be solved by adding a bit of randomness on a user level to the amount of time it would take to be allowed to post.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    3. Re:Standards anyone ? by Jeppe+Salvesen · · Score: 3, Redundant

      I would not call it a web application in the common interpretation of the word. The Mozilla framework would be used to create a client/server application. It would be more similar to creating a new alternative to (X)HTML.

      Besides, Mozilla technology is available on most important platforms by now.

      --

      Stop the brainwash

    4. Re:Standards anyone ? by sporty · · Score: 4, Interesting

      Mozilla just becomes a toolkit and VM to run applications. Think of it like Java. Can you run a java app w/o the JVM? No. It's not executable without it.

      It seems Mozilla is working closer and closer to being an OS than just a browser. Kinda funny if you think about it, where MS has windows which was supposed to be an OS and is now including a browser.

      --

      -
      ping -f 255.255.255.255 # if only

    5. Re:Standards anyone ? by veddermatic · · Score: 5, Insightful

      Let's see... can I embed IE into my web app?
      Nope.

      Can my IE web app run on almost every platform out there?
      Nope.

      Can I modify IE in case I need additional functionality?
      Nope.

      There's the tip of the iceberg in differences...

      --
      Department of Homeland Security: Removing the rights real patriots fought and died for since 2001
    6. Re:Standards anyone ? by henben · · Score: 3, Insightful
      No, I think they're on about using the Mozilla codebase to make desktop applications, where the code is installed on your machine. Like Galeon, or kiosks, or that wacky Mozilla-based OEOne desktop thing, or something. NOT "web applications" that work over HTTP.

      Not sure whether it will catch on, but it's nice that they make it easy for other developers to benefit from all the work that's gone into coding Mozilla.

    7. Re:Standards anyone ? by Breakfast+Pants · · Score: 5, Interesting

      Ugg you got modded insightful. I better clarify before I get modded down:

      This article is about the mozilla application framework. The application can be a stand alone application! This is not some kind of "mozilla only webpage."! This is just a method for creating an application that uses parts of the mozilla codebase, or more appropriately (though you and the mdos don't seem to understand the meaning of this) the mozilla application framework.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    8. Re:Standards anyone ? by nervlord1 · · Score: 2, Insightful

      Mayeb because these standards are open, and can be extended by anyone who chooses to extend them. That simple really

      --
      Microsoft IIS is to webserving as KFC is to healthy eating
    9. Re:Standards anyone ? by tomhudson · · Score: 2
      There's nothing (except Micro$hafts' penchant for not getting it right) to prevent Micro$haft from adopting the same standards (OMG - embrace, extend, fuck up).

    10. Re:Standards anyone ? by JordanH · · Score: 5, Insightful
      I think the point is not to develop web applications with Mozilla, but more generally to use the plugin architecture and the customizability of Mozilla to develop generalized local applications.

      An example of this kind of thing would be Komodo, an IDE for Perl/Python/Tcl/ development.

      I seem to recall that some use MSIE as a component architecture to develop generalized applications in much the same way, but I can't think of any examples of this right now.

    11. Re:Standards anyone ? by NineNine · · Score: 3, Interesting

      Good troll attempt! I'll give you an A for effort!

      Let's see... can I embed IE into my web app?
      Nope.


      Yes you can. I've done it before, and I currently use three different programs with IE integrated.


      Can my IE web app run on almost every platform out there?
      Nope.


      You're right about this one, but for most commercial apps, hitting 99% of the users is pretty damn good. You can't please all the people all the time.


      Can I modify IE in case I need additional functionality?
      Nope.


      Yup, you sure can. I run a customized version of IE for a few special projects.

      Oh yeah, and this has all been true for several years now.

      So, 2/3 were flat wrong, and the third one was pretty irrelevant. All in all, I gotta say this was a *very* professional troll. Blatantly wrong, and intentionally inflammatory.

    12. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      It is different in a way that you can create more then web pages. For example there is a calendaring project for Mozilla that has very little to do with the web. It is just built on top of Mozilla. Also look at Komodo IDE which is based on Mozilla. No browsing there either.

    13. Re:Standards anyone ? by japhmi · · Score: 2, Interesting

      In addition to all of the fine examples above, it'd be great for a company Intranet. It's a case where you can standardize all the computers that will have access to the app to have Mozilla.

      --
      "Giving money and power to government is like giving whiskey and car keys to teenage boys" P. J. O'Rourke
    14. Re:Standards anyone ? by nmg · · Score: 0

      "Micro$haft"? What are you, 12?

    15. Re:Standards anyone ? by IamTheRealMike · · Score: 3, Interesting
      I seem to recall that some use MSIE as a component architecture to develop generalized applications in much the same way, but I can't think of any examples of this right now.

      Good examples would be Oddpost, an email app that launches from the web, and RhymBox, a Jabber client.

      Note that I've spoken to the froods who did both of these projects, and they've been constantly hitting the wall in terms of what IE can do. RhymBox now uses quite a lot of ActiveX code in order to work around the general lameness of using DHTML .hta files for the ui.

    16. Re:Standards anyone ? by brokeninside · · Score: 3, Interesting
      Point one. You are correct. IE is extensible. Although the availability of source code makes Mozilla more extensible by an order of magnitude. (However, this extended extensibility that Mozilla has over IE is only of value to a minority of developers. That said, for that minority, the issue is of paramount importance.)

      Point two is not only correct, as you yourself admit, but is most certainly not irrelevant as you claim. Between desktop boxes, PDAs, embedded systems and non-Windows PCs, IE does not have a 99% market share. I think that perhaps you are confusing a particular segment (commercial retail) of commercial software with the universe of commercial software.

      Point three is probably correct despite your denial. I'm fairly certain that the previous poster was referring to mshtml.dll and not IE itself. While IE provides a powerful and flexible toolkit, the fact remains that if there is a need to alter the core behavior of the toolkit there is no method for the developer to do so aside from petitioning Microsoft to change the behavior. This is not the case with Mozilla.

    17. Re:Standards anyone ? by IamTheRealMike · · Score: 5, Insightful
      It seems Mozilla is working closer and closer to being an OS than just a browser. Kinda funny if you think about it, where MS has windows which was supposed to be an OS and is now including a browser.

      What is doubly amusing is that when Microsoft attempted to kill (perhaps did kill) Netscape, they did so because they were scared the browser would turn into a platform that would let you write kickass apps making Windows irrelevant. In a way, this became a self-fulfilling prophecy, as if Netscape hadn't been taken over by AOL and left to do its own thing, would Mozilla (a platform as well as a browser) exist today?

      I doubt that one day all desktop apps will be written using Mozilla. But it's an intriguing possibility, I look forward to the GRE with much interest.

    18. Re:Standards anyone ? by jdavidb · · Score: 3, Funny

      Eventually Mozilla will become emacs.

    19. Re:Standards anyone ? by Jedi+Alec · · Score: 1

      Not really. Mozilla is based on Gecko, which is simply an engine, on which you could build just about anything. Much like the tons of games that have been built using the Quake3 engine...in other words, using the actual engine behind Mozilla, you could code a Spreadsheet Editor, Word Processor, Instant Messaging Program, whatever...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    20. Re:Standards anyone ? by db48x · · Score: 1

      Well, you're right, it's not really much different. It's also not much different from using the VB runtime libraries in a program, or the Microsoft Installer libraries, or any of the other examples that are out there. If you build a product based on the Mozilla Runtime, you just install it if the computer doesn't already have it. Also, like using IE, using Mozilla in an intranet type environment makes that drawback moot. Because you control the computers themselves, having one environment or another is no problem, and all you have to do is look at the merits for each. People use IE in these sorts of situations, and Mozilla provides a very good alternative.

    21. Re:Standards anyone ? by squiggleslash · · Score: 3, Insightful
      Can I modify IE in case I need additional functionality? Nope.

      Yup, you sure can. I run a customized version of IE for a few special projects.

      Wow. Could you let me know where I can download the source code? I have a whole bunch of modifications I'd like to make from fixing those pop-up window problems to making it runnable on Linux.
      --
      You are not alone. This is not normal. None of this is normal.
    22. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      Awesome! Now ALL of my applications will be slow, not just my browser!

    23. Re:Standards anyone ? by nicklott · · Score: 1
      heh, maybe mozilla will kill java...

      If you're developing a cross platform GUI app why bother going through the pain of making a java GUI, when you can just make an trivial xml file and let the enviroment take care of it all? It leaves you to concentrate on doing real work instead of fiddling around with interfaces.

      all mozilla needs now is support for more than just Javascript.

    24. Re:Standards anyone ? by ttfkam · · Score: 2

      Because the book's not about web applications. Replace your statement with: "How is developing a web application which will run only on GTK+ different from doing an IE-only website?"

      Exactly. Doesn't make sense. A Mozilla toolkit-based application doesn't necessarily talk to an HTTP socket. It could also be a database administration tool. Or a chat client. Or a presentation tool. More, much more, than just a web application framework.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    25. Re:Standards anyone ? by Tablizer · · Score: 2

      How is developping a web application which will run only on Mozilla different from doing an IE-only website ? Honestly, I'd like to know.

      Open-source bugs instead of proprietary bugs

    26. Re:Standards anyone ? by RealAlaskan · · Score: 2
      >> Let's see... can I embed IE into my web app?
      >>Nope.

      Yes you can. I've done it before, and I currently use three different programs with IE integrated.

      Wow. We must be using the word ``embed'' completely differently. I had always thought of ``embed a in b'' as meaning something along the lines of: ``Make the source for a an include file for b.'' Are you saying that you can call the IE library (dll?) from your program? Can you do it if you aren't using Windows? Can you redistribute it? Freely? Can you (or your agent) fix it if it is broken?

      >>Can I modify IE in case I need additional functionality? >>Nope.

      >Yup, you sure can. I run a customized version of IE for a few special projects.

      Wow. We must be using the word ``customize'' completely differently. I had always thought of ``customize c'' as meaning ``change the program c''. I'm not sure how you're using it. Has Uncle Gates let you use the source, Luke?

      >All in all, I gotta say this was a *very* professional troll. Blatantly wrong, and intentionally inflammatory.

      I disagree. I might have said that about your post, if I wasn't so polite, but certainly not about the post you replied to.

      Please let me know how you're embedding IE, and how I can do it on, say, Solaris; and how you have modified IE, and where I can get the (redistributable) source.

    27. Re:Standards anyone ? by RealAlaskan · · Score: 2
      >>I seem to recall that some use MSIE as a component architecture to develop generalized applications in much the same way, but I can't think of any examples of this right now.

      >Good examples would be Oddpost [oddpost.com], an email app that launches from the web, and RhymBox [rhymbox.com], a Jabber client.

      From the Oddpost website:

      Oddpost requires Internet Explorer 5.0 (or above) for Windows.
      Gee, I guess I could run that at work where I have no use for it, but I don't have Windows or IE at home, where I might want to use it. Guess they should have used something multiplatform, that they could distribute with their application. Like Mozilla.
    28. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      notice anything wrong with this story?? Hint: Look at the author (not editor). I think he stole your breakfast pants. After all, he WAS in the NASA room when the images came back.

    29. Re:Standards anyone ? by KingAdrock · · Score: 1

      Wow. We must be using the word ``embed'' completely differently. I had always thought of ``embed a in b'' as meaning something along the lines of: ``Make the source for a an include file for b.'' Are you saying that you can call the IE library (dll?) from your program? Can you do it if you aren't using Windows? Can you redistribute it? Freely? Can you (or your agent) fix it if it is broken?

      In fact you can call the IE library from an outside source. You must be using windows, but that goes to the other point now doesn't it? You can redistribute it, and you can do it freely.

      Wow. We must be using the word ``customize'' completely differently. I had always thought of ``customize c'' as meaning ``change the program c''. I'm not sure how you're using it. Has Uncle Gates let you use the source, Luke?

      You might not be able to recompile the source, but IE is fully customizable by using ActiveX, maybe not as easy as it is in Mozilla, but still possible.

    30. Re:Standards anyone ? by NineNine · · Score: 3, Interesting

      Yeah. You call the dll's directly. You can use any of all of the functionality in IE, and yes, it is distributable. I don't remember the names of 'em now, but there are several to use. And yes, you can customize it however you'd like. You can do a web browser window, do whatever buttons you'd like, however you'd like. I have one tool which is does something automatic, and doesn't even have a GUI. You can absolutely embed and customize it. Check out the details at MSDN. Hell, I'm looking at Quickbooks 2002 which is built around IE. They just use it for the rendering... no actual browsing per se.
      I use a customn app that I wrote that is completel automated using the XML object that comes with IE. You don't need the source since you have access to every possible property/method in every DLL, and they're all documented. If you have to muck with the source, that's because the program itself doesn't work, or has a shitty API. IE works and has a very extensive API. Has for years.

      And no, of course you can't use it on Solaris. But, I'm not aware of a whole heck of a lot of products that would need to be ported to Solaris (Quickbooks for Solaris? I don't think so.).

      So yes, you are completely wrong.

    31. Re:Standards anyone ? by NineNine · · Score: 0, Flamebait

      Wow. Could you let me know where I can download the source code? I have a whole bunch of modifications I'd like to make from fixing those pop-up window problems to making it runnable on Linux

      No. My code gives me a significant competitive advantage in my business. Popup windows aren't a problem if you tweak IE. But then, with your sarcastic tone, I'm assuming that you wouldn't bother, or better yet, have no idea how to. Linux? I personally don't care about running it on Linux. I don't use Linux.

    32. Re:Standards anyone ? by sporty · · Score: 2

      I'm a vi lover through and through, but I gotta say this much.

      "Better it become like emacs than vi? We don't wanna go back to lynx!"

      Sorry... had to say it, it wouldn't be prudent if I didn't.

      --

      -
      ping -f 255.255.255.255 # if only

    33. Re:Standards anyone ? by AndrewGoat · · Score: 0

      Internet Explorer also runs on 2 of the 3 major OS's, Windows and Mac OSX, but I guess since Linux isnt included, it doesnt run on 'many os's', eh?

    34. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      IE only runs on windoze platforms, mozilla runs on any platform. That is the difference.

    35. Re:Standards anyone ? by RealAlaskan · · Score: 2, Interesting
      Sounds as if ``customize'' means ``call the functions with arbitrary arguments''. That's pretty much standard for libraries, I think. That's not ``change the functionality'', which is how I had originally interpreted what you said.

      I picked Solaris as being a platform on which MS once supported IE [1]. I believe that MS no longer does that. There are a LOT of non-windows platforms out there. Solaris is one, AIX is another, IRIX and Linux and the BSDs are others, then there are the Macs, then there are the palm-tops and embedded devices (some of which are candidates for Mozilla, or Gecko). If you can't run your app on any of these, you're limiting your user pool. If you can use this on Mac today, will MS make it available there tomorrow? Remember, they once had IE on Solaris.

      ... yes, it is distributable.

      Somehow I suspect that we are using freely distributable in very different ways.

      Having the source code is a big deal for ``distributable'', since it means that someone can make it run on his platform, I could make it run on my platform, and so on. No source code means that it only runs where MS allows it to this week.

      So, you have in IE a library which you can call to render things onto the screen, IF you are developing for Windows only. I'm glad you are so easily pleased.

      [1] Never saw it myself, but was told by a usually reliable source that MSIE 4.x was available for Solaris. If it still is, it isn't current enough to be relevant to the topic at hand.

    36. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      There is a reason all MS's main competition is OSS currently. MS *cant* embrace and extend, because there are more OSS hackers than there are MS developers, and they will always stay a step ahead if you try and beat them at your own game.

      MS if they know whats good for them will stick to trying to copy apple "usable to idoits" but they even lag in that market, to be quite honest MS has tough times ahead, thier main competitor isn't dreaming of turning a loss any time soon, and thier server market is totally worthless.

    37. Re:Standards anyone ? by squiggleslash · · Score: 2
      No. My code gives me a significant competitive advantage in my business.
      Who said your source code, you egotistical twat. I was refering to the source code of Microsoft Internet Explorer. If I'm to modify IE, which you assure me is possible and are willing to flame people for suggesting otherwise, having the source code is a prerequesite.

      Show me the source code, or shut up.

      --
      You are not alone. This is not normal. None of this is normal.
    38. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      Hold your horses! You can't really run a Windows ActiveX control in a Mac, can you? Perhaps a Mac version of the same control, but not any and all controls...

      Also, I guess the main difference is that Mozilla is *completely* open. No hidden APIs, no undocumented features. And you can audit that claim, by just looking at the source code.

      Applications created by the Mozilla team are treated the same as applications you created yourself. As a developer, It's refreshing to be treated as a first class citizen for a change.

      Answering your question: how's this different from IE? Well, Mozilla belongs to all of us!

    39. Re:Standards anyone ? by veddermatic · · Score: 2

      Please send me the source to your IE embedded app so I can edit it then compile and run it on my Linux box.. or my Mac box.. or my BeOS box, or my Solaris box.

      If you can't, try to figure out what 'Troll' means, and practice some STFU.

      And have a nice day.

      --
      Department of Homeland Security: Removing the rights real patriots fought and died for since 2001
    40. Re:Standards anyone ? by Joe+Tie. · · Score: 1

      You might not be able to recompile the source, but IE is fully customizable by using ActiveX, maybe not as easy as it is in Mozilla, but still possible.

      I hope this doesn't sound like a troll, I'm actually curious. If this is true, why do all the solutions for IE's terrible png and nonexistant mng rendering force you to write your pages for the plugins rather than use a normal img tag? Or have I only been stumbling on the less successful plugins?

      --
      Everything will be taken away from you.
    41. Re:Standards anyone ? by Anonymous Coward · · Score: 0

      I think SAP's latest and greatest is built on top of IE

    42. Re:Standards anyone ? by NineNine · · Score: 1

      Wow. Another professional troll. I won't even dignify that troll with an answer this time.

    43. Re:Standards anyone ? by Vengie · · Score: 2
      *AHEM* Where is the mozilla memory management?
      The mozilla filesystem?
      mozilla is *FAR* from an OS.

      <buzzwords> A platform for cross-platform application deployment? </buzzwords> certainly. An OS? No.
      --
      When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
    44. Re:Standards anyone ? by rycamor · · Score: 2

      > all mozilla needs now is support for more than just Javascript.

      Oh, I see you are talking about Mozilla's XPCOM:

      C++
      Perl
      Python
      Ruby

      Also see http://www-106.ibm.com/developerworks/webservices/ library/co-xpcom.html

    45. Re:Standards anyone ? by squiggleslash · · Score: 2
      No dear, it's a reasonable response to someone who flames someone else for claiming that an advantage of Mozilla over IE is that a programmer can modify it, and who then responds to a demonstration of how IE isn't modifyable by pretending that the question is over his own source code, not that of IE or Mozilla.

      I would suggest that when flaming, you should get your facts straight first. And if someone demonstrates you're in the wrong, stop digging.

      --
      You are not alone. This is not normal. None of this is normal.
    46. Re:Standards anyone ? by nicklott · · Score: 1

      ahh... they really should make that easier to find

    47. Re:Standards anyone ? by James+Skarzinskas · · Score: 1

      He might not dignify you with any replies, but I am here to merely give you my greatest riddicule. You should shut your fucking mouth about how great Mozilla is and how poor IE is. Fact: IE is faster. Fact: IE is embeddable. Fact: IE is for Windows, not Linux (sorry, only decent platforms supported), and Fact: Mozilla sucks arse for speed on all accounts. (Gecko isn't as quick as you think!)

  2. It isn't necessarily a web application. by BoomerSooner · · Score: 3, Insightful

    It could be a stand alone app that uses mozilla as the core functionality. It's my understanding Mozilla runs on almost every available platform where IE is windows specific (the mac version is nothing like the windows version).

    That being said I run mozilla on mac os 8, 9 & 10, linux, solaris and windows. I'm not sure what the problem would be.

    1. Re:It isn't necessarily a web application. by Anonymous Coward · · Score: 0

      It could be a stand alone app

      With some Active-X programming, I think one could also make IE stand-alone.

  3. potential of mozilla development by alandrums · · Score: 2, Interesting

    from what i've read in the past it sounds like mozilla can be used to develop just about anything. is this true? who has done it? what about applications? it's odd to think of a browser as a platform for application development. i'd really like to get my hands on a good explanation. perhaps this book.

    1. Re:potential of mozilla development by mbyte · · Score: 2

      IIRC someone was creating a complete desktop enviroment with mozilla, but i don't remember the name. It was mentioned some while ago here on slashdot.

    2. Re:potential of mozilla development by Hugh+Kir · · Score: 4, Informative

      I've been developing some apps using Mozilla at work. I've been really happy with it, frankly. The GUI development couldn't be easier, you can create relatively complex widgets with it easily, and, with the exception of any compiled XPCOM objects you may have, it's cross-platform. We picked up a copy of this book as well, and it's quite good. I don't know if it's the wave of the future or not yet, but I rather hope so, because it would make my life a lot easier (especially when I have to write Windows apps; I'm not a big fan of the complex IDE tools Microsoft provides).

    3. Re:potential of mozilla development by IIEFreeMan · · Score: 3, Informative

      It's named OEOne

    4. Re:potential of mozilla development by Tablizer · · Score: 0

      from what i've read in the past it sounds like mozilla can be used to develop just about anything. is this true?

      Emacs of the 00's?

    5. Re:potential of mozilla development by bertybassett · · Score: 0

      Check out the bird on the website (the one with the phone) - thats a bloke in drag, for sure...

      --
      Wibble-Wobble, Wibble-Wobble, jelly on a plate
    6. Re:potential of mozilla development by Micah · · Score: 4, Interesting

      I've read several chapters of this book and I'm trying my hand at Mozilla app development. I'm mainly interested in it for "better" web applications. HTML was never designed for that kind of thing, and I'm frankly tired of it being used for such. Mozilla+XUL can make applications that load like web pages but whose interface is more like traditional desktop applications. Rock on!

      I really DO believe that Mozilla has a bright future in this regard. It provides some great tools. I about wet myself when I discovered the Javascript Debugger! As the article says, it will provide a totally free/Free way to deploy custom applications.

      It's also a potent tool against IE's monopoly. If there's one thing that can cause people to switch from IE to Mozilla, it's applications that only work in Mozilla! I used to support the "Best Viewed with Any Browser" campaign (which is still appropriate for pure information) but I have since realized that because Mozilla is Free, open, and cross-platform, there is no need for anything else! I now encourage people to develop web-based applications in XUL.

      I do have a few small gripes with it. Textboxes don't wrap like they do with HTML's "wrap=soft" attribute. That's bad. I asked in a newsgroup and was told that this functionality would be in Mozilla 1.2.

      Also I was hoping to embed an HTML editor in my application, so that people could post HTML in their comments and have a fancy editor for them. To my dismay, it appears like the HTML Composer can ONLY be embedded in local chrome:// apps, not in those served by HTTP. Anyone know a way around this?

      Overall though, Mozilla kicks arse! I think it has a very bright future!

    7. Re:potential of mozilla development by Anonymous Coward · · Score: 0

      Modded down by an emacs hugger no doubt.

    8. Re:potential of mozilla development by Anonymous Coward · · Score: 0

      Greaaat! I can just see it now.

      "But we CAN'T remove Mozilla from Linux. It's an integral part of the OS."

      Aren't we learning anything from MicroSoft's mistakes?

    9. Re:potential of mozilla development by ealar+dlanvuli · · Score: 2

      Gecko was used to develop mozilla (yes thats right, mozilla is rendered in gecko).

      If they could make a web browser with it, I'm sure you could make a few other usefull apps..

      --
      I live in a giant bucket.
  4. XML is amazingly powerful by PhysicsScholar · · Score: 5, Informative

    This is one way in which you just know that the Mozilla developers are at the top of their field(s) -- deciding to go with XML full-fledged (several years ago, too) was one of the greatest decisions they've made so far. The XUL interface, which is basically XML-based at its core, is about as flexible as one can get with the UI experience.

    Furthermore, and of particular interest to someone like myself, the XML format offers a number of advantages for computational physics: clear markup of input data and results, standardized data formats, and easier exchange and archival stability of data.

    I will definitely use a few dollars of grant money to purchase this book and keep it in the labs for all to read and enjoy.

    --

    Department of Physics and Atmospheric Science, Dalhousie University, Halifax, N.S., Canada, B3H 3J5
    1. Re:XML is amazingly powerful by Anonymous Coward · · Score: 1, Interesting

      You fail to consider that by investing a large amount of time in developing and refining XUL, the Mozilla developers greatly delayed the release of a stable product. During the resulting period of delay, hordes of Netscape Navigator users finally gave up and switched to IE. Now, very few are switching back.

      What you praise as visionary, I regard as self-defeating folly. Undeniably, Mozilla is vastly more flexible because of its XML foundation. It's also largely irrelevant.

    2. Re:XML is amazingly powerful by Dalcius · · Score: 2

      I must disagree. The IE building might have been improved the fastest while Netscape's building was crumbling away, but the Mozilla folks are building a good foundation that's very flexible.

      When you start finding applications developed for Mozilla, I think you'll also find a lot of people switching over as well. Like anything, it will take time, but with enough content and things using Mozilla, the public will follow.

      This is not a misinformed post: the company I work for is very seriously considering this path for our software.

      --
      ~Dalcius
      Rome wasn't burnt in a day.
    3. Re:XML is amazingly powerful by Locutus · · Score: 2

      I've not looked into this too deeply but can't Gecko be used for this? I mean, does the entire Mozilla browser need to be used to deploy a XUL application? If not then we'll just need to start installing Gecko with the XUL app once to get the ball rolling. As more and more apps get used the Mozilla package could be installed over Gecko to bring the full Mozilla browser up if the user wanted it.

      Anybody know how small the minimum runtime installation kit would be?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    4. Re:XML is amazingly powerful by Abcd1234 · · Score: 3, Informative

      That would be the GRE (Gecko Runtime Environment)... check it out at mozilla.org.

    5. Re:XML is amazingly powerful by Anonymous Coward · · Score: 0

      Yeah, XML removes warts too. It is the duct-tape of text formats.

    6. Re:XML is amazingly powerful by Pinky · · Score: 1

      You're mixed metaphore involving building with flexible foundations brought to mind the picture of a bungie building...

      big wabbly springloading buildings... boing!

    7. Re:XML is amazingly powerful by Fnkmaster · · Score: 1, Flamebait
      Moderators, you have all been massively karma-whore-trolled. This is a trite, content-free post. XML may provide modest benefits to scientific data storage/manipulation, but that has nothing to do with XUL. Come on, this isn't 1999 - I thought we all knew by now that XML is just another, admittedly somewhat more standards- and parser-friendly way to transport and store data. This stopped being exciting quite a few years ago. Frankly, the nice part about XUL is that it is FAST to make UI changes, it's honestly not any more flexible than the old fashioned way of writing a GUI. In fact, it's less flexible, but suffices for most kinds of desktop apps. Furthermore, though XUL has turned out to be a decent tool for quick GUI RAD, it's still just barely fast enough to be workable, and for years it was dog slow, not to mention being the primary reason that Mozilla took FOREVER to get finished (please don't tell me otherwise, I've been following the 'Zilla for years now, and if XUL/XPCOM hadn't been part of the grandiose plan and they'd just made a good browser up front, it would have been done several years earlier).


      In short, this post is full of shit and PhysicsScholar has been k-whoring all day. The saddest part is that there IS NO MEANINGFUL KARMA anymore, since numerical karma was established. Also, if this guy is really a physicist I'll shit my pants. If you doubt me, look at his posts from earlier today. Total K-whoring bs.

    8. Re:XML is amazingly powerful by Anonymous Coward · · Score: 0

      My guess is that PhysicsGenuis forgot his password, so created a new account.

  5. the important part by cetan · · Score: 2, Insightful

    On another level, this book is also one of the first finished documents that explains what the Mozilla group has really been up to for the past five years. Some have abandoned the project, and others have attacked it as fundamentally misguided. This book shows why it took so long by demonstrating all of the cool features added during the long march to a new, thoroughly extensible architecture.

    To me this is the one of the most important parts. I'm not a programmer, nor will I ever be I think. But from an evangelism perspective, I can point to this and say: "See, see? They were not just f-ing around for years, they were building something with amazing functionality!"

    --
    In Soviet Russia...michael would be rotting in Siberia!
    1. Re:the important part by K. · · Score: 2, Insightful

      The last thing the world needs is non-programmers evangelising programming tools.

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    2. Re:the important part by cetan · · Score: 1

      I never said I was.

      I evangalize mozilla.org and 2 of the binaries they've produced: mozilla browser and phoenix browser.

      The last thing this world needs is another programmer with an ego problem.

      --
      In Soviet Russia...michael would be rotting in Siberia!
    3. Re:the important part by IamTheRealMike · · Score: 3, Informative
      To me this is the one of the most important parts. I'm not a programmer, nor will I ever be I think.

      But have you dabbled with web design? If the answer is yes, then you can write Mozilla apps. It's due to this fact that it's so easy to write patches for Mozilla. XUL (which if you know html is easy), CSS and JavaScript are all you need to know.

      You could well be a programmer with Mozilla, and never know what a pointer is.

    4. Re:the important part by K. · · Score: 1, Troll
      I evangalize mozilla.org and 2 of the binaries they've produced: mozilla browser and phoenix browser.


      And may I just complement you on the wonderful job that you're doing. With people like you fighting the good fight, it may achieve double-digit market share sometime this century!


      Tosser.

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    5. Re:the important part by cetan · · Score: 1

      Oooh a troll. a british troll! On slashdot no less. Who'da thunk' it?

      --
      In Soviet Russia...michael would be rotting in Siberia!
    6. Re:the important part by cetan · · Score: 1

      Clearly another example of someone who doesn't understand what they're looking at, but knee-jerk a reaction anyway.

      I'm sorry you're so bitter? jealous? pathetic? (all of the above?). Someday you'll find love beyond your right hand.

      --
      In Soviet Russia...michael would be rotting in Siberia!
    7. Re:the important part by K. · · Score: 1, Offtopic

      Keep replying, you're sure to come up with a witty remark sooner or later. Well, that or a line from Hamlet.

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    8. Re:the important part by cetan · · Score: 0, Offtopic

      Hamlet was a tool. You his cousin?

      --
      In Soviet Russia...michael would be rotting in Siberia!
    9. Re:the important part by K. · · Score: 1, Troll

      I don't think I have any royal Danish blood, no.

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    10. Re:the important part by cetan · · Score: 1

      Your fatalism is sure spot on for Hamlet and Danish blood would have helped with the teeth that's for sure.

      --
      In Soviet Russia...michael would be rotting in Siberia!
    11. Re:the important part by K. · · Score: 1, Troll

      It's not fatalism. It's a fact. There's nothing sadder and ultimately more useless than a clueless fanboy for a fucking *software project*. At least if you knew what you were talking about you'd have some credibility. But you're a self-confessed "non-programmer" evangelist. Why would anyone listen to you? I'm guessing you're not an interface designer either, or an ergonomics expert. Maybe people like you are the reason Mozilla has such piss-poor market-share, and we all have to endure bollixy sites that break in anything other than IE. Maybe it's your fault.

      Oh, and I'm not British, you idiot. And my teeth are to die for. And I do get it regularly, from a 36D'd member of the opposite sex, a former gymnast in fact. So nyah.

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    12. Re:the important part by cetan · · Score: 1

      There's actually nothing sadder than someone like you who makes an untold number of assumptions about a person based on one post.

      I know you're not British. You clearly can not see the irony of me calling you Briths based on a SINGLE WORD when you were making assumptions based on one post. The joke is yet again on you.

      Why would anyone listen to me? Because I'm not a foaming-at-the-mouth ranter like you.

      --
      In Soviet Russia...michael would be rotting in Siberia!
    13. Re:the important part by K. · · Score: 2
      Why would anyone listen to me? Because I'm not a foaming-at-the-mouth ranter like you.


      Really? I refer you to your signature.


      "Waah, slashdot is out to get me, michael hates me, all is ruin, Go Mozilla!"

      --
      -- Proud descendant of semi-nomadic cattle-herders.
    14. Re:the important part by cetan · · Score: 0, Offtopic

      Ah yes, further and further off topic. Ignore the argument at hand and move on to something else to avoid looking like you're loosing.

      You made baseless assumptions on my character, my personality, etc. based on one post. You don't like mozilla, fine. You don't like me for talking about mozilla, fuck off. I'll continue to tell everyone I can about it, about what they are doing, and about how they should check it out for themselves.

      And I'll be a far better person than you for doing it.

      --
      In Soviet Russia...michael would be rotting in Siberia!
  6. Re:Don't Forget IE by Anonymous Coward · · Score: 0

    You can't programme in IE like you can Mozilla just a few XUL and soms css and presto a new application ;-)

  7. Re:Don't click on Slashdots book link by RedWolves2 · · Score: 1, Troll

    Sorry it is $27.97 Even lower!

  8. Lisp is just procedural?! by Anonymous Coward · · Score: 3, Insightful

    How come Lisp become 'just procedural'?! Do u have any idea baout what u r writing?

  9. MS has been pretty damned sure. . . by kfg · · Score: 3, Insightful

    this could catch on. Why on earth do you think they were so hot to kill the browser market for anything but IE?

    Hint: It was *not* to simply have the most popular browser that they made no profit on.

    KFG

  10. Re:Illegal by wintered · · Score: 0, Offtopic

    It's illegal except when microsoft does it :)

  11. Re:Don't click on Slashdots book link by Anonymous Coward · · Score: 0

    But for the extra 2 bucks, you get a free bucketload of pleasure that you can only get from ordering from a comapny that didn't try an patent one-click purchases.

  12. Re:Don't click on Slashdots book link by seanmeister · · Score: 5, Informative

    mozdev has it for free

  13. Re:Don't Forget IE by chrisseaton · · Score: 1

    How exactly? You can change the background of the rebars and the title bar text, but that's it. You must not understand exactly how open Mozilla is. With the source code and the APIs you can do absolutley anything.

  14. Online book by redtail1 · · Score: 5, Informative

    In true open source fashion, the book is also available in online form at http://books.mozdev.org/chapters/

    1. Re:Online book by Tablizer · · Score: 2, Funny

      In true open source fashion, the book is also available in online form

      And in true open source fashion, it is about to be slashdotted also.

      Viva Traditions!

    2. Re:Online book by ites · · Score: 2

      Yes, it's available for browsing online,
      but not in a single downloadable package.
      It's published under the Open Documentation License.
      I'm going to have to create a single .tgz for the book.

      --
      Sig for sale or rent. One previous user. Inquire within.
  15. Current Applications? by Creedo · · Score: 1

    Anyone have links to current projects using Mozilla as a basis? I mean, non- browser specific projects?

    --
    All that is necessary for the triumph of good is that evil men do nothing.
    1. Re:Current Applications? by HappyPhunBall · · Score: 4, Informative

      You can browse different categories of Mozilla projects at MozDev.

    2. Re:Current Applications? by Queuetue · · Score: 2

      ActiveState's Komodo...

    3. Re:Current Applications? by DrXym · · Score: 4, Insightful
      Aside from all the extensions and skins for Mozilla (of which there are hundreds already in places such as in MozDev.org), the various apps that comprise the Netscape/Mozilla suites (browser, mail/news, chatzilla, dom, js debugger, aim etc.), you also have browsers such as Phoenix & Beonix, and entire new applications such as Komodo. and Crocodile Clips. Then there are the numerous 'embedded' applications which use the Gecko engine (little or no chrome) to host content in the likes of Compuserve, Galeon, Chimera, and more.


      In short anywhere which requires a web-oriented application (preferably cross-platform) would do very well to evaluate Mozilla as a development platform. I expect database and server-side apps will ship in due course with applications based on Mozilla to do form design and other administrative tasks in a cross-platform manner.

    4. Re:Current Applications? by dolmen.fr · · Score: 1

      Komodo 2.0 : a commercial IDE for multiple languages: Perl, Python, PHP, Tcl, XSLT. I've not tried it, but it looks interresting.

    5. Re:Current Applications? by Anonymous Coward · · Score: 0

      The OEone HomeBase suite is built on Mozilla:
      http://www.oeone.com

  16. The real problem here by Jack+Wagner · · Score: 4, Insightful

    Isn't so much about standards, it's more about de-facto standards and their general tendancy to change. I couldn't see devoting 5 or 6 months to develop a custom application specifically for Gnu/Mozilla when one year down the road they may decide to alter the XUL "standard" and totally screw me.

    This is why stuff like TCP/IP and "C" took off, because they were in the hands of a standards body who were responsible and considerate of issues like this.

    The Gnu/Open Source community needs to take into consideration that since they are working their way into the mainstream they *must* begin to be more proffesional and intelligent in matters of "standards" or they risk alianating the commercial development community.

    That would be a serious mistake on their end, serious indeed.

    Warmest regards,
    --Jack

    --


    Wagner LLC Consulting Co. - Getting it right the first time
    1. Re:The real problem here by purrpurrpussy · · Score: 1

      TCP/IP, C, Television, Radio, Mobile Phones, mp3 etc. standards (esp. for data interchange) are very important. Possibly _only_ important for data exchange.

      I wouldn't follow a Mozilla only route either. Apps written for a browser should work on any browser. I suspect Windows/IE support should be at the top of the list as this accounts for a colosal number of users.

      BTW www.w3c.org and www.ecma.ch

      --
      "None of this shit works" -W.Shatner
    2. Re:The real problem here by Animats · · Score: 5, Interesting
      That's true of TCP/IP, but not of C.

      The TCP/IP effort was very focused on standards and interoperability. That's what the U.S. Department of Defense, which funded the effort, wanted, because they wanted all their computers to be able to talk to each other. (Back then, IBM, DEC, Xerox, etc. each had their own network protocols, all incompatible.) The DoD project management people were very insistent on this; a formal DoD TCP/IP standard was pushed through. The individual implementations were forced to comply. (The Berkeley BSD crowd had to be hammered on a bit; they'd gone off on a LAN-only tangent for a while, neglecting long-haul issues.) And it worked.

      C was the creation of two people. K&R C was rather PDP-11 oriented and lacked a real type system, but UNIX took off within the academic community before C was standardized. ANSI C came years later, so the UNIX world was still on K&R C years after the DOS world used ANSI C. Eventually, everybody settled down on ANSI C, but it took a while.

    3. Re:The real problem here by IamTheRealMike · · Score: 4, Informative
      XUL is largely frozen, and if you only use the 1.0.x branch, it's guaranteed to only get perf improvements and bug fixes.

      Having said that, 99% of XUL is now solid anyway. If you develop apps, the syntax may change or more likely you'll get new features, but if you then want to upgrade to that version of Mozilla, you can simply run the old XUL through some XSL transforms. It's the same as with any API really, except it's easier to upgrade/alter XUL.

    4. Re:The real problem here by DrXym · · Score: 2
      This is a ludicrous statement (not least for calling it Gnu/Mozilla).


      How are they screwing you exactly? Is it because you get millions of lines of source code to an entire application development environment and an extremely generous licence terms for free? Or is it that you're not happy that XUL is not standardized by some body such as w3c?


      If the latter is your worry, simply don't upgrade and XUL will remain forever frozen in the state that you released your app in. Alternatively take the risk and download a new version of Mozilla in six months and see what minor tweaks you need to keep it working and benefit from all the bug fixes that six months of open source development bring. Besides, the XUL specification is already documented and versioned, so there should be no worries about it suddenly changing, at least in the forseeable future.

    5. Re:The real problem here by ajs · · Score: 2

      How can you say that "standards" are what lead to wide-spread adoption? The IBM PC was a defacto standard that was mutated through a thousand little and large vendors who changed it over time. It maintained its dominance mostly because the market deeply wanted a cheap, flexible option, and was not unduly bothered by the constant shifing standards (XT->IDE->ATA/xxx->?, ISA->EISA->VESA->PCI->AGP, etc, competing video "standards" that weren't, etc, etc).

      Same goes for Windows. Here's an example of a locked-in proprietary solution. You'd think that they could remain internally consistant, but APIs change radically every release. You go from one widdget API to another. Support is dropped at odd times. DDE becomes COM becomes COM+ (nothing like COM, of course) becomes .Net, etc.

      Now you pan over to protocols. Have you tried to code against SSL only to have to re-code because now the target you want to talk to is SSL3, and your code no longer works? Have you tried talking to SMB only to have Microsoft add in another spin?

      These are all widely adopted de-facto or even well organized standards. They change. They break backward compatibility from time to time. This is software (and in some cases, hardware). Cope.

    6. Re:The real problem here by shepd · · Score: 1

      >and was not unduly bothered by the constant shifing standards (XT->IDE->ATA/xxx->?, ISA->EISA->VESA->PCI->AGP, etc, competing video "standards" that weren't, etc, etc).

      You know what I find interesting?

      If you programmed your software to use the XT HardDisk controller (Winchester or MFM) through the BIOS as reccomended, it will still work with an ATA-133 controller.

      And an original IDE drive will work on an ATA-133 controller; ISA boards fit in (and work in) EISA slots. ISA boards also fit in (and work in) VESA slots. PCI is a new beast, along with AGP, though.

      And, all those competing video standards, well, interestingly enough, if they either used the BIOS, or wrote even if they wrote directly on the video card (after switching video modes) they still work on a modern GeForce 4! Yes, this includes EGA, CGA and MDA apps.

      Yup. The PC is a legion of backwards compatability, and standards. That's part of what sets it apart from the Macs (oh boy, I'm going to look like a Mac hater this week. Sorry, but it just looks like the topic came up again!).

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  17. I can see hordes of uses for this. by Cujo · · Score: 2, Interesting

    What embedding Mozilla promises to me is the ability display and interact with appropriately transformed HTML and XML documents in any kind of application without having to reinvent all the complex machinery to do that. XML apps like MathML and SVG are particularly important to me, but who wants to write the code to display them? Now lots of things are possible that have little to do with browsers. I like it.

    --

    Helium balloons want to be free.

  18. Re:Don't click on Slashdots book link by Anonymous Coward · · Score: 2, Informative

    http://www.bookpool.com has it for $24.50

  19. Examples? by torpor · · Score: 1

    Developers have also used Mozilla to create games, development tools, browser enhancements, as well as all sorts of other types of applications.

    Anyone got good examples of these types of applications handy?

    I'd love to know what Mozilla-based games there are, for example ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Examples? by thegoldenear · · Score: 2, Informative

      follow the [games] link in the review. thats what this web things alll about

    2. Re:Examples? by Malcontent · · Score: 4, Informative

      komodo from activestate is a stunning example.

      --

      War is necrophilia.

  20. Mod up!! by purrpurrpussy · · Score: 1

    It's true - I hate to have a go but Lisp is NOT a proedural language. It is a FUNCTIONAL language.

    With a few nasty side effects....

    --
    "None of this shit works" -W.Shatner
  21. Nice troll by smileyy · · Score: 0, Troll

    Good work, chum.

    --
    pooptruck
  22. Any questions for the author? by Tayto · · Score: 5, Interesting

    I know this is short notice, but I'm going for dinner with one of the the authors tonight in two hours time, and then going to his talk with the Internet Society in Trinity College Dublin (Ireland). The details of the talk are here.

    1. Re:Any questions for the author? by Tablizer · · Score: 3, Funny

      I know this is short notice, but I'm going for dinner with one of the the authors tonight in two hours time, and then going to his talk with the Internet Society [netsoc.tcd.ie] in Trinity College Dublin [www.tcd.ie] (Ireland)

      You will be having dinner in Ireland near a college?

      I don't think you guys are going to be sober enough to deal with too much tech details tonight.

    2. Re:Any questions for the author? by Tayto · · Score: 1
      Haha :-D

      I'm actually one of the working breed! I just used to be part of the Netsoc committee - and as a committed mozilla evangelist and bonsai whore I just had to convince them to let me have dinner with them. I have to pay though.

    3. Re:Any questions for the author? by Anonymous Coward · · Score: 0

      I just had to convince them to let me have dinner with them. I have to pay though.

      Pay? No open-source dinner? Perhaps you can Warez your meal.

  23. Indeed by Jon+Erikson · · Score: 3, Interesting
    As an IT consultant I've pushed this point to many of my clients before; either you go for a solution supported by robust standards supported by accredited standards bodies, or you go for a de facto standard which while it may not have the cast-iron guarantees that say an ECMA-approved standard would, at least ensures that you're not going to get left behind your competitors.

    For a group of people which rely on so many open standards (and indeed, complain when companies don't use them!) I've yet to see little progress here on ensuring XUL remains an open standard. Which is a pity, because otherwise it has little to recommend it, no matter how extensible it is.

    Also, does anyone here know anything about performance issues? Visual Basic nowadays is fairly reasonable for certain aspects of enterprise solutions, but if this is anything like Mozilla I'm not sure I could recommend it as being a good platform for applications.

    --

    Jon Erikson, IT guru

    1. Re:Indeed by Micah · · Score: 2

      Also, does anyone here know anything about performance issues? Visual Basic nowadays is fairly reasonable for certain aspects of enterprise solutions, but if this is anything like Mozilla I'm not sure I could recommend it as being a good platform for applications.

      Depends on what your "application" is. For applications that involve data entry, interaction with a server, some data manipulation, and some types of games, Mozilla will do just fine.

      If you're implementing a ray tracer, a program to calculate a billion digits of Pi, or a 3D first person shooter, Mozilla should NOT be used.

      But the vast majority of business applications fall in the first set, and Mozilla makes a great platform for that.

    2. Re:Indeed by Anonymous Coward · · Score: 0

      XUL is a straightforward application of XML, and XBL has been submitted to the W3C. What's the problem?

  24. Author giving talk tonight in TCD, Ireland by K. · · Score: 3, Informative

    Anyone planning to go to this probably knows already, but Brian King is giving a talk on Mozilla in Trinity College Dublin tonight. More details at http://netsoc.tcd.ie/events/0203/mozilla.php

    --
    -- Proud descendant of semi-nomadic cattle-herders.
    1. Re:Author giving talk tonight in TCD, Ireland by FishBoy23 · · Score: 1

      If you're planning on going, then yeah, you probably know it's going on :)

  25. Mozilla to make gnuApps? by Anonymous Coward · · Score: 0

    From quickly browsing the free online version of
    the book, I couldn't tell if it was possible
    to use the Mozilla API to create open source
    versions of iApp's like iMovie, iPhoto, iDVD, iTunes, etc. I know anything is possible with
    software but how hard would it be to create these
    gnuApps with Mozilla instead of using gnome/gtk+/QT stuff. The GUI would be a piece
    of cake but what about the other pieces of code
    for the gnuApp's?

    1. Re:Mozilla to make gnuApps? by zenslug · · Score: 1

      My original idea was to create a nice-looking front-end to XMMS and others using the Mozilla framework. I'm looking for the same answer. Is it possible to make a walled-garden multimedia program that could sit in a dedicated Linux box next to the TV? But then I found Freevo on SF.net and i think that that could be a better choice at the moment.

  26. New Challenge by reitoei1971 · · Score: 1

    It's very nice that you can write all these games with XUL and mox, but not a challenge. So here's my challenge: Write an API that is so incompetant that no one can write tetris for it. Shouldn't be hard, just patch windows.

  27. Komodo Mozilla based non browser application by oldstrat · · Score: 3, Informative

    Well the subject of my comment pretty much gives away the comment.

    ActiveState http://www.activestate.com (The Perl,Python,PHP,Tcl people) have a great IDE application written on the Mozilla engine called Komodo, it's up to version 2 now and certainly worth checking out.

    Now if only ActiveState would just open source it, after all it's base is open.

    1. Re:Komodo Mozilla based non browser application by Dog+and+Pony · · Score: 2

      I have to agree. I tried the 1.0 version way back, and it really, really, really sucked. But after a recommendation recently, I've tried out 2.0 on windows and 1.2 on linux (2.0 on the way)... and:

      I can sum up my review of it like this: I'm buying it the minute the paycheck comes this month.

    2. Re:Komodo Mozilla based non browser application by Rupert · · Score: 2, Funny

      Now if only ActiveState would just open source it, after all it's base is open.

      Surely all its base are belong to ActiveState?

      [Ow] Sorry. That's just how I read it.

      --

      --
      E_NOSIG
  28. XUL by hpavc · · Score: 3, Informative

    i have to say that i have converted a bunch of cgi's that deliver HTML to cgis that deliver XUL and provide RDFs. the interface is awesome ... so many things you cannot do with IE alone (unless you cookup some ActiveX)

    it was rough in the begining since i had people that were not using mozilla and even now some people just use mozilla because they have to.

    but the power of the lists, tabs, etc are awesome compared to having to write javascript/layers/etc crap that takes more effort than the cgi environment to code.

    i love it ... i hope an activex control for IE is around that will allow IE to use XUL

    --
    members are seeing something, your seeing an ad
    1. Re:XUL by IamTheRealMike · · Score: 2
      i love it ... i hope an activex control for IE is around that will allow IE to use XUL

      There is an ActiveX control that emulates the IE APIs allowing a drop in replacement of Trident (the ie rendering engine) with Gecko. In theory I guess some registry hacks could make IE itself use Mozilla, in much the same way that Konqueror can be flipped between KHTML and Gecko. Dunno if anybody has done that yet, but for embedding apps there is already a solution.

    2. Re:XUL by luserSPAZ · · Score: 1
      I guess some registry hacks could make IE itself use Mozilla


      This would be really, truly crazy. Bizarro-world crazy. A fun project would be to write a quick installer that does this, then do it to every windows pc you can get your hands on, and see if anyone notices.

  29. Gecko Runtime Environment by Tayto · · Score: 2, Interesting

    One of the big updates being done for embedding purposes in the big 1.2 push is to get a basic installation prepared which can be used for all sorts of Gecko/Mozilla-based applications. See it coming to an application near you soon!

    This is a very important development as it means that the full Mozilla suite will no longer need to be packaged with your custom application. The basic installation may even be installed on the system already - and can then be discovered and used by your system without installing a second copy!

    This miraculous beast is the GRE, and its webpage is here.

  30. This is a rip off of the book's preface by twistedcubic · · Score: 3, Informative

    Very Insightful

  31. Re:Don't click on Slashdots book link by Anonymous Coward · · Score: 0

    buy.com has it for $25.16.

    And they have free shipping!

  32. Re:Don't click on Slashdots book link by NearlyHeadless · · Score: 2

    There are several book price comparing services, I like this one: www.bestwebbuys.com

  33. You need to "get it." by Fished · · Score: 5, Informative
    This is not just making fancy web pages. This is not about the Mozilla browser, it's about the Mozilla framework. This framework was used to develop the browser, the mail program, composer, and everything else including chatzilla. These run as local applications on your box, just like Mozilla composer does.

    There are a couple of very interesting examples developed using this technology out already:

    • OEOne, a complete desktop environment.
    • Kimodo, a python and perl IDE.
    I myself am working on a Bible program that will run, locally, under Mozilla. This is probably the future of desktop application development for most stuff.
    --
    "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    1. Re:You need to "get it." by Tablizer · · Score: 0, Troll

      I myself am working on a Bible program that will run, locally, under Mozilla.

      So the door knockers can keep track of how many dinners they interrupted?

    2. Re:You need to "get it." by Fished · · Score: 2, Funny
      So the door knockers can keep track of how many dinners they interrupted?
      Yeah, how'd you know? Mine just happens to be unique in tracking door knocks, whereas most programs try to serve as research tools for the Bible and other ancient Christian documents.
      --
      "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    3. Re:You need to "get it." by PDHoss · · Score: 1

      Well executed. Nice comeback.

      --
      ======================================
      Writers get in shape by pumping irony.
    4. Re:You need to "get it." by Micah · · Score: 2

      I myself am working on a Bible program that will run, locally, under Mozilla.

      Rock on. I'd be interested in this. Does it have a website? Is it based on the SWORD project or something?

  34. Re:Response to your off-topic question by tomhudson · · Score: 1, Troll
    Re: You said: "Micro$haft"? What are you, 12?</quote>

    It's obvious from reading your comments (all 6 of them) and your high user id # that you're a bit of a newbie, AND a windows luser (remember - you're the one who started with the personal comments).

    Please keep that in mind the next time you are tempted to use an ad hominem attack.

    Micro$haft, Micro$hit, Microcrap, whatever ... it's still a piece of shit that only got to be the dominant desktop "OS" by lies, deceit, fraud and illegal activities.

    Note to moderators: please check parent post, which was way off-topic and/or a troll, before rating this as flamebait. Thanks.

  35. Even Less Ethical Than Spam by Schlemphfer · · Score: 4, Informative

    As pointed out in a discussion a couple days ago, this RedWolves2 guy is embedding his associates ID into his amazon links, in order to make a profit. And he's not telling anybody about it. He's done this a dozen or more times, and seems to be using Slashdot primarily for posting these Amazon ads. Moderators don't seem to be catching onto why this is a bad thing, and are modding up his posts. A user named Schlach had a couple great posts about why this is sleazy behavior. One's here, and the followup is here. Both are worth reading. Incredibly, I've been modded down for pointing out this questionable behavior on the part of RedWolves2. Read Schalch's comments and judge for yourself.

    --
    I'm generally "Interesting," "Insightful," and even "Funny" here. What the hell happens to me at parties?
  36. Don't click on RedWolves2's link by VP · · Score: 2

    If you buy it from the Slashdot link, you are supporting Slashdot; if you want to save money, go to BookPool. I don't see why we should make money for RedWolves2 (his link contains his referrer ID), and AFAIK, Amazon still has the OneClick patent in their name...

  37. DigiGuide by slainfu · · Score: 0
    One of the best examples of Mozilla-based code I've seen is DigiGuide. It's an online TV guide based on Mozilla using XML. It has a themable interface and plug-in support.

    It's been going strong for a few years now, and the developers have just included support for US TV listings, with European listings in the works.

    Subscription to the service is (a very reasonable) £4.99 GBP/year.

    --

    slainfu
    "I can't be a terrorist if you're sucking my bum."
  38. Cheapest yet? by CodeWheeney · · Score: 2

    $24.50 plus shipping, as of 16 October, 2002

    --
    C8H10N4O2 | Developer > Code
  39. Re:My Review by Dalcius · · Score: 4, Insightful

    Hiyas, Pave! Good trolling!

    Folks, this is a rip of the preface of the book.

    Have a look for yourself and then mod this troll down.

    --
    ~Dalcius
    Rome wasn't burnt in a day.
  40. Ninety-nine percent? by Anonymous Coward · · Score: 0

    Is the ninety-nine percent based on visitors to your porn site? Many non-IE browsers must claim to be IE to avoid annoying warnings or blocked pages from IIS-based websites. Ignoring that, 99% is still a ridiculous exaggeration.

  41. Mozilla Development by Lao-Tzu · · Score: 5, Informative

    I've been developing a Mozilla-based application component since August 2001. It's an HTML-rendering MOO client, and recently I've been pouring some 90% of my free time into working on it.

    75% of that 90% of my free time lately has been updating the application to newer standards which have come into place since August 2001. For example, the Navigator/Mail/Editor/Chatzilla options used to be on the 'Tasks' menu in Mozilla, and were moved to the 'Window' menu around 1.0rc1. Bang, suddenly my application stops working properly, and less importantly, stops being a friendly component which works like all the others. A patch from a friend moved just about everything over to the 1.0rc1 way of doing things, and all was fine. Not everything worked flawlessly, though. The 'MOO Client' menu option didn't have an associated key visible, and the 'Window' menu inside MOOzilla didn't have any visible keys. The menus inside the application had long since stopped graying-out/disabling properly depending on what you have selected in the window. Many hours of last weekend was spent fixing these problems by conforming to new command handler expectations, and so on. (Where 'new' means 'changed since 0.9.6'. ;))

    XUL is a wonderful tool. However, it runs dog slow on OS X. You don't have to take my word for it, just look at the Pheonix project. Pheonix is available for Windows and Linux, but not for OS X. Why? Because Chimera exists for OS X, which is faster (I'm using it right now) and integrates with the OS better. But... it doesn't support XUL. That's why it's faster. So where is my Mozilla application left? Stuck in the massive Mozilla suite when it's run in OS X. Mozilla, at startup, uses over 120 megs of RAM on my TiBook. Thank God for good VMs.

    When initially writting MOOzilla, the XUL documentation was shit. The only place to go for any idea of how things really worked was deep inside the Mozilla source. And sure enough, this worked. The official XUL documentation at that time had sections which trailed off in 'blah blah blah' often because someone got bored of writting. I specifically remember it once read 'This is very important because blah blah blah'. Arrrg! How frustrating!

    Mozilla is a powerful application development environment. XUL is a wonderful tool. Books like this one are going to make the world a better place for Mozilla component developers. And more cross-platform software developed with Mozilla makes the world a better place for users. Now... if only we can somehow apply this book heavily to the head of people who don't want to download Mozilla to try out an application, because they don't want to use it as a web browser. *sigh*.

    1. Re:Mozilla Development by ttfkam · · Score: 3, Informative

      ...and the fact that Chimera doesn't have all of the features of Mozilla has *nothing* to do with it.

      By the way, where were you when the Moz developers were saying that 1.0 was supposed to be the stable API to work on? I applaud you for developing on Moz, but to state that you had no warning about an API changing from under you is foolish. I'm sorry for your pain, but you knew that you were holding a hot poker.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
  42. XUL and coordinates by Tablizer · · Score: 2, Insightful

    The XUL interface, which is basically XML-based at its core, is about as flexible as one can get with the UI experience.

    When I last checked, XUL did not have coordinate-based positioning, but rather nested-based. Coordinate-based works better with visual screen builders IMO. True, it does not auto-scale as well, but when the boss wants something very specific WRT GUI layout, coordinates are much easier than nesting to give him/her precisely what they want.

    1. Re:XUL and coordinates by mohaine · · Score: 1

      I would say that lacking coordinate-based positioning is a feature. It is to easy to say "it works at 640x480 screw everybody else".

      Better to tell the boss it is impossible then to tell him it is a stupid idea.

      --
      (appended to the end of comments you post, 120 chars)
    2. Re:XUL and coordinates by mgkimsal2 · · Score: 2

      Try to tell him it's 'impossible' with this 'open source' stuff that's supposedly better than MS, but his 14 year old nephew can drag/drop to coordinate positions with VB in 4 seconds. Yeah, that'll fly really well.

      It's not web sites we're talking about, but desktop applications people are talking about using Mozilla for.

      It's certainly not cool XUL apps you simply point your browser to - the security Nazis in the mozilla camp have ensured this won't happen. Mozilla apps will only ever be useful in closed intranet environments, nothing more.

    3. Re:XUL and coordinates by Tablizer · · Score: 1

      Yeah, that'll fly really well.

      Indeed. As vocal as I am, there are some things that just don't fly with bosses and are not worth the preaching costs.

      It's certainly not cool XUL apps you simply point your browser to - the security Nazis in the mozilla camp have ensured this won't happen. Mozilla apps will only ever be useful in closed intranet environments, nothing more.

      What about B-to-B?

      BTW, I do see *some* hints of coordinate-based attributes in some newer XUL docs, but I cannot yet tell how extensive they are.

    4. Re:XUL and coordinates by Anonymous Coward · · Score: 0

      The mapping between coordinates and pixels need not be 1:1.

    5. Re:XUL and coordinates by Tablizer · · Score: 1

      (* The mapping between coordinates and pixels need not be 1:1. *)

      True. Ideally one would have a choice of units.

  43. Re:My Review by Anonymous Coward · · Score: 0

    how is that a troll? it is insightful no matter where he got the material. it isn't false information and it isn't inflammatory.

    do you have any idea what a real troll is? or is it just a word you like to toss around to people you don't like?

  44. God Damn It That's My Pot Pie Kitty! by kenp2002 · · Score: 2, Interesting

    Crap! No better yet, DOUBLE CRAP! Has the entire concept of higher level programming languages been lost?! WTF people we have to stop the mad-people (madman is not PC apprently) from screwing up the whole concept of high level language.

    High Level Language is to make it easier and quicker to code. Remember doing "Hello World" in ASM? Then compared to when you wrote it in C? Where did that innovation go? I remember having to code 300 to a 1000 lines to accomplish what I was able to do in 10 lines in C. Also complexity was reduced in high level languages. Where did that mindset vanish.

    Now I have some yahoo trying to tell me to use Mozilla as a front end to programs? Does using Mozilla some how make life easier for me? Quicker development times? Less errors? Let me think

    NN NN OOOOOOOO !!
    NNNN NN OO OO !!
    NN NN NN OO OO !!
    NN NNNN OO OO
    NN NNN OOOOOOOO !!

    So once again we have another programming FAD! Aww crap can I just get a good programming language...

    --
    -=[ Who Is John Galt? ]=-
    1. Re:God Damn It That's My Pot Pie Kitty! by Anonymous Coward · · Score: 0

      P.S That goofy block was supposed to be a big NO

    2. Re:God Damn It That's My Pot Pie Kitty! by Tablizer · · Score: 4, Interesting

      I think you are so seeing the potential. What *is* needed is an HTTP-based "GUI Browser". HTML-based browsers don't cut it. If Mozilla can fill this need, great.

      Where the contention comes about is in how fat the client should be. IMO, most or all the functionality should be on the server, with the browser being Turing-dumb. (I drafted an XML protocol called SCGUI to do just this.)

      However, some people and applications are going to want/need client-side scripting. If it gets to be too much client-side scripting, then you have essentially created a client-server application. That is probably what Mozilla should *not* target.

      I guess what I am trying to say is that there is a need that Mozilla can fill and that I hope it does not get carried away in an Emacs-ish way.

      That niche is an HTTP-friendly GUI browser with *optional* scripting capability to have *some* local Turing-complete application programmability sprinkled in. IOW, get right what HTTP+DOM+JavaScript could not get right.

      But, if they make it a fat-client client-server tool, then slap them with a wet Visual Basic box.

    3. Re:God Damn It That's My Pot Pie Kitty! by kenp2002 · · Score: 2

      Have you noticed that we are going backwards to Mainframe-like computing? Wow! Could you imagine if they had it right the first time!

      --
      -=[ Who Is John Galt? ]=-
    4. Re:God Damn It That's My Pot Pie Kitty! by Tablizer · · Score: 1

      Have you noticed that we are going backwards to Mainframe-like computing? Wow! Could you imagine if they had it right the first time!

      That is because people saw how expensive it is to baby-sit fat clients and desktops. We are also getting more practical experience on how to best partition clients and servers.

      It is something that I ponder over fairly often. More of my observations about the battle between clients and servers at:

      http://www.geocities.com/tablizer/scghist.htm

    5. Re:God Damn It That's My Pot Pie Kitty! by Locutus · · Score: 3, Insightful

      we also now have a very inexpensive GUI on the clients. Had the makers of the XTerminals been more realistic, this wouldn't be news because we'd already have thin-ish clients with a GUI interface.

      There are MANY places where thin-ish clients are far more practical then thick clients. Especially when MS Windows is what's running on the thick client....

      There are many places for thick clients also.
      IMHO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    6. Re:God Damn It That's My Pot Pie Kitty! by crucini · · Score: 2

      I agree. But if they overfatten it, we can write the lean client as a Mozilla app. The hardest part will be getting momentum behind one specific standard.

      By the way, I think it's important that the wire protocol specify display objects logically, not physically. It should be possible to write monochrome, or low-res, or character mode, or speech-driven clients that talk the same protocol. However it could contain hints for the most common platform (hi-res color GUI). And needless to say, such abstraction means any server-side app offering this interface lends itself to remote automation.

  45. Re:potential of mozilla development - db's? by Havokmon · · Score: 2, Interesting
    I've been developing some apps using Mozilla at work. I've been really happy with it, frankly. The GUI development couldn't be easier, you can create relatively complex widgets with it easily, and, with the exception of any compiled XPCOM objects you may have, it's cross-platform.

    Do you do any database access with it? Are there Native 'Mozilla' database modules, or do you use ODBC?

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  46. Re:Response to your off-topic question by Anonymous Coward · · Score: 0

    Micro$haft, Micro$hit, Microcrap, whatever ... it's still a piece of shit that only got to be the dominant desktop "OS" by lies, deceit, fraud and illegal activities.

    *sigh*

    There is merit to Microsoft and their software. Just like there's merit to the scientific advances made by Nazi Germany or by the unchecked USA's Department of Defense.

    MS is evil and annoying, but not entirely without merit. If they were, they would have gone away by now. (It doesn't matter if the merit was bought/stolen, it's still merit.)

  47. So it gets a 9, big suprise by LoRider · · Score: 4, Insightful

    But is the book any good. All I got from the "review" was that the reviewer thinks Mozilla is cool. What about the book? Was the book good? Was it well written? What did the reviewer like about the book, not the subject, that warrants a 9? Why not a 10, what didn't he like about the book?

    --
    LoRider
  48. Re:Don't click on Slashdots book link by Anonymous Coward · · Score: 0

    Don't click his damn link. Everytime there's a book review, he puts up a link to the amazon.com page with his userid in it so he gets a commission if you buy it. He's a troll, not insightful.

  49. Re:My Review by Dalcius · · Score: 2

    I'll admit my use of the word "Troll" was a bit loose, however:

    My Review
    by Pave Low


    While this is a nice repost of the preface, it's altered just enough and titled so as to make the poster look intelligent. Please take the time to peruse his user info and notice the quality of his comments. He's just being a karma whore to make up for some very bad posts of his.

    Personally, I would find reposting of the preface redundant: this article is a *review* of the book, we're aware of what it's about. Even so, this is not a straight-up repost.

    --
    ~Dalcius
    Rome wasn't burnt in a day.
  50. NI! by Havokmon · · Score: 5, Funny
    P.S That goofy block was supposed to be a big NO

    And here I thought he was one of the knights who say "Ni!"

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    1. Re:NI! by distributed.karma · · Score: 1
      This reminds me of Ampere's Theorem in electromagnetism: (here in latex)

      $\oint_C H\cdot dl = NI$

      where the current I goes N times through the contour C, and H is the magnetic field strength. Be careful with the factorial I! though... ;-)

      --

      --
      If you moderate this, then your children will be next.

  51. review or comedy act? by Anonymous Coward · · Score: 0
    The Mozilla project is one of the biggest threats to simple tools like Visual Basic

    *snicker*

    I can see how many corporate development shops may want to start making Mozilla the platform

    I bet you can also see leprechauns.

    XML is more like logic programming

    XML is a database markup language, not a programming language

    The new Mozilla takes this transparency to a new high

    Not as high as you, obviously.

  52. What a rip-off! by darylp · · Score: 0

    I'm sure it's cool, clever, whizzy, and all that, a good application of XUL technology.

    But why charge for it? Anyone running Mozilla will ALREADY have a Desktop Environment, be it Windows, Mac, or one of Linux's many (free) choices.

    What room is there for another competitor that offers NOTHING except a few slick buzzwords?

    1. Re:What a rip-off! by IIEFreeMan · · Score: 1

      please read the site before posting shit.

      i have never tried it but it looks nice and very easy to use. And the desktop is free. they are only charging for their anywhere functionnality.

      the source code is even available under the name Penzilla

  53. Re:Response to your off-topic question by Anonymous Coward · · Score: 0

    and your high user id # that you're a bit of a newbie

    Slashdot should scramble those to not attach "information" to ID's.

  54. Re:My Review by Faulty+Dreamer · · Score: 0

    So...indict someone's current post thru their past writings. And call him an evil troll for playing the system like a fiddle to his advantage.

    Why don't you blame the system instead of bitching and whining about people using(and not abusing) it?

    --

    ------------

  55. Only on Slashdot... by Anonymous Coward · · Score: 1, Funny

    ...are we lucky enough to be able to read actual comments from gurus and gods like John Carmack, Jack Wagner, Jon Erikson, and Steven Woston. No other place on the Internet counts as many top-flight professionals among its members.

    This site is truly a treasure.

  56. Re:Scrambling user ids by Anonymous Coward · · Score: 0
    There's already too much lack of accountability on the Internet - but if you were following this discussion, you can figure out who I am even though I've posted this anonymously (which I 'm doing to show that scrambling UIDs and/or AC postings don't automatically confer anonymity).

    Mind you, it's not that bad a suggestion. Maybe they can auction off low UIDs to help raise money to keep the site going.

  57. Check out Sash and Sash-XB by Chuck+Messenger · · Score: 1

    Sash is an example of an application-development framework built on IE. Sash is an IBM project -- I believe it might be open source. Not sure. Does seem to be free, at least. You build apps on top of Sash (they call them, ahem, "Weblications"). The core functionality is mostly provided by IE.

    Sash-XB is another IBM project, which builds on Mozilla in the same way.

  58. Which is very nice, but please do buy the book by linuxguy · · Score: 1

    If you dont, few authors will choose to make them available online in the future.

    1. Re:Which is very nice, but please do buy the book by Radical+Rad · · Score: 2

      I agree. If you aren't a starving poet then support the community as best you can, lest it wither and fade away...

      Well, I'm obviously not a poet so I picked it up last weekend.

      So far I am impressed with how clearly it is written. And now that I am starting to understand what Mozilla is built on, I have much more respect for its developers. They weren't just building a browser, they were building a platform that can quickly adapt to become whatever the browser morphs into over the next decade. Navigator couldn't keep up with IE's pace of development but now I think the shoe is on the other foot.

  59. database applications by axxackall · · Score: 4, Interesting
    I wonder if it's possible to create database clients similar to MS Access based on Mozilla/Gecko/XPCOM code. And if the answer is positive then why I can not find anything like that?

    The book is good and interesting, but it reminds me another book, Programming Jabber: a lot of examples in the book, and no available examples in real life (besides Jabberd itself).

    --

    Less is more !
    1. Re:database applications by Mike+Shaver · · Score: 2

      http://bugzilla.mozilla.org/show_bug.cgi?id=81653

  60. Re:My Review by Dalcius · · Score: 2

    You do have a good point.

    If I considered this good information, I would feel guilty about getting him modded down just because it's him and of what he did. Good info is good info. I do feel guilty that I'm glad he's not getting his precious karma, and it's small of me to get into the mindset of a karma war. Karma means nothing.

    However, this system is in place to rate the "jewels" highly, and an altered repost of a preface is redundant, IMO, as I said before. This article is a review, I think it explains the book fine.

    Just my opinion. Sorry if you disagree or fault me for pointing out undeserved karma.

    --
    ~Dalcius
    Rome wasn't burnt in a day.
  61. PRM by vsprintf · · Score: 1

    Why can't slashdot at least implement a timer that doesn't allow people to post based on the byte size of the slashdot article itself.

    Posting Rights Management, yeah, that's what we need. Slashdot, home of the free thinkers. :)

  62. The Essence of the Open Source Movement (1 line) by Anonymous Coward · · Score: 0

    Geeks seeking attention.

  63. You're absolutely right - this book review sucks. by slashbrent · · Score: 1

    You got that right. This wasnt so much a review as it was a few paragraphs about how smart those Mozillians are, and how cool XML is.

    Thanks for the info buddy, but i was looking for a book review - you know, where people talk about the individual chapters and what can and cannot be done with the code samples... things like that.

    Oh well. Guess we'll have to go read it online ourselves first, and then decide wether to buy it.

    Mod this book reviewer down (Score:-5 Cant Review Books To Save His Life).
    :-)

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  64. Re:Response to your off-topic question by arseonick · · Score: 1

    Sorry, perhaps I should post with my original account so my arguments are somehow more valid.

  65. Is anyone actually doing this? by gruntvald · · Score: 2

    I run Komodo, so I know you can build on the Mozilla base, but other than the miriad of browser variations built on it, just what the heck can you do? If I were to replace some Perl/Tk stuff I wrote (simple filing tools, that kind of stuff, on Windows) would I be able to build it all on Mozilla? Anyone care to describe some applications that developing under Mozilla would be relevant for?

  66. Re:You're absolutely right - this book review suck by cornicefire · · Score: 3, Interesting

    Dude-- read the review. Here are a few sentences from the top: On the first and most obvious level, the book is just the typical, thorough treatment of the important APIs that we've come to expect from O'Reilly. There are chapters addressing all of the important layers of the Mozilla platform and plenty of examples that show you how to customize the platform. Some may want to change the icons and others may want to add more robust features. The range of possibilities is surprising and coders are creating one-to-one communications enhancements, add-on widgets, and even games. There are certainly some things missing, and some areas that could use more detail or more complicated examples, but the book is already 454 pages long.
    Sounds like he talks about what can and can't be done with the code samples and even a bit about a few of the individual chapters. He just didn't do one of those boring Slashdot reviews that goes through each chapter one by one. I can get the chapter breakdown from the book's website.

    And if you ask me, knowing what to do with the XML is pretty important. If the Mozillians are smart, then that means there's something of value int he book. I really don't want a well-written, witty book about how to write assembler code. Dis

  67. No, what's amusing... by sheldon · · Score: 2

    Is that the way Microsoft went about killing Netscape was by building a browser that could be easily customized and utilized to create client side applications.

    Internet Explorer has been doing what this book talks about since about 1997. It is the reason why many products like Quicken, etc. require IE to install, and by requiring IE, Microsoft guarantees universal deployment of the browser. In so doing, they chipped away at Netscapes marketshare.

    Sorry, I just chuckle whenever I hear people talk about this with regards to Mozilla as if it's a new concept. You mean you never knew you could do this with IE?

    1. Re:No, what's amusing... by Bedouin+X · · Score: 4, Informative

      *sigh*

      All that IE does for Quicken is allow Quicken to use it as an HTML renderer. This is much different than Mozilla which can create a standalone application. The Quicken developers had to use C++ of VB or whatever and embed the MSHTML control into it. Mozilla does not require anything in addition to the package itself to create a new application. So even though this isn't necessarily new, it's definitely a lot more than IE can do on it's own. Plus you can embed Mozilla into apps like Quicken as well. Topstyle does a great job of integrating IE and Mozilla side by side using this technology.

      --
      Dissolve... Resolve... Evolve...
    2. Re:No, what's amusing... by Anonymous Coward · · Score: 0

      Look into IE's HTA (HyperText Application) support. It might not be as extensive as Mozilla's, but it's been there for years.

    3. Re:No, what's amusing... by rycamor · · Score: 2

      I have, and it's nowhere near as capable.

  68. Re:Response to your off-topic question by tomhudson · · Score: 1
    This off-topic discussion got started by someone taking offence to my writing "Micro$haft" in place of "Microsoft", and asking if I was 12.

    My implied point in my response was that it was the poster who was being juvenile by so responding, rather than responding to the on-topic argument vis. standards.

    PS: I'd post w. my original account, but it's so far back in time that I forgot the pw, email, etc.

  69. But is the book any good????? by unsung · · Score: 2, Insightful

    I can get plenty of opinions about XUL by looking through previous Mozilla /. posts. I just want to know if I should buy the book. Do they have a tutorial and step us through a FOO test application? If so, what is the application? What other tools do I need to create the application?

  70. This is NOT a book review by Dalroth · · Score: 4, Insightful

    This isn't even close to a book review. He does nothing but glower over how great Mozilla is (which we all agree on), but says nothing about the quality or content of the actual book.

    The book itself *IS* good (at least that which I have read so far). You'd never be able to tell from this review though....

  71. Data based GUI by samwhite_y · · Score: 3, Interesting
    I have been wondering when the first truly "data driven" solution would be created for standard heavy client GUIs. HTML created a standardized approach to simple "Info" presentation (and submittal) GUIs. Even though the primary goal for HTML was quite limited, this idea of having a "data" driven solution to info presentation has been such a hit that it has generated huge and powerful scripting solutions all devoted to enhancing this one simple GUI idea. It seems obvious to me that almost all facets of an application should be data driven in a similar way, including all GUI presentation in heavy weight applications. In a truly modern application environment, all code that determines placement of GUI elements and the simple logic that binds them together should be done in an HTML style environment (or its cousin XML). This data driven approach should be so pervasive that much of the higher-level logic of an application should be in data and script.

    I laud Mozilla for going down this road and it is clear to me that the core developers for Mozilla are a step above your standard programmer. Some accuse Mozilla for not following a method that would create "standards" for their XML GUI description language, but I have found that the successful "standards" usually follow already adopted and reasonably mature technologies. You do not know how you want to design something until you have done it, used it, and given it to other people to play with. Only after an application has grown sufficiently to include all the thousands of unexpected details is it sufficiently mature for people to talk about standards. For example, I consider the EJB specification's largest failing is that they tried to standardize it before it was actively used for a couple of years. Only now that we have some mature app servers do we really have an idea what needs to be in the core EJB specification. If EJB had followed this road, maybe application developers would not need to use vendor specific code for the critical parts of the functionality. Like OO, the mantra of "standards" seems to be more of a marketing tool to get Fortune 500 companies to cough up millions of dollars than something that really influences how sophisticated and successful applications get developed.

    I have my own questions for the Mozilla team. How do you deploy "overrides" of existing configurations. Suppose I want to deploy a "batch" of changes that I want to turn on or off. Is there a way to create configuration "layerings" in XML files so a group of data specifications can be conditionally included from a set of external files? How much scripting is allowed in these files? If I want to write conditional code for specifying a color (such as a color choice per day of the week), is there a way to write scripting solutions for that need? Of course, I could read the book but I am lazy and I suspect that it would not give a full answer.

  72. Read the second paragraph by Anonymous Coward · · Score: 0

    Here's the second paragraph again:

    On the first and most obvious level, the book is just the typical, thorough treatment of the important APIs that we've come to expect from O'Reilly. There are chapters addressing all of the important layers of the Mozilla platform and plenty of examples that show you how to customize the platform. Some may want to change the icons and others may want to add more robust features. The range of possibilities is surprising and coders are creating one-to-one communications enhancements, add-on widgets, and even games. There are certainly some things missing, and some areas that could use more detail or more complicated examples, but the book is already 454 pages long.

    Sounds like a discussion about the quality and content of hte book.

    Don't be a moron.

    1. Re:Read the second paragraph by Micah · · Score: 2

      yeah but most book reviews go through the chapters and tell us what they cover, mentioning the quality and quantity of examples, clarity of writing, etc. This "review" didn't go through the chapters at all. I mostly agree with the guy that this wasn't much of a review.

  73. MOD PARENT UP!!! by Bedouin+X · · Score: 2

    Though integrating IE (or any browser for that matter) into a web app doesn't quite sound right. Talk about recursive code. I think (hope) that the author is talking about an application that has html-based components of the interface (like the aforementioned Quicken). Or am I missing something here?

    --
    Dissolve... Resolve... Evolve...
  74. Not more XML BS by Anonymous Coward · · Score: 0
    XML is merely a standard way of creating markup languages. It is not inherently powerful. The market languages you create with it may or may not be powerful, depending on how well they were created and the quality of the tools that use them.

    The XUL interface, which is basically XML-based at its core...

    XUL is NOT an interface, it is a markup language that can be used to describe the elements of a graphical user interface. XUL is not "basically XML-based at its core," it was entirely defined using the XML standard.

    Furthermore, and of particular interest to someone like myself, the XML format offers a number of advantages for computational physics: clear markup of input data and results, standardized data formats, and easier exchange and archival stability of data.

    This is what has always bugged me about XML hype (which mostly went away after the bubble burst, thank god). XML makes it easy to define standards -- however, the definition of the standard is usually the easy part. The problem has always been getting everyone else to use the standard. There is nothing inherent in XML that allows easier exchange of data. This only comes about when people agree on a standard.

    I will definitely use a few dollars of grant money to purchase this book and keep it in the labs for all to read and enjoy.

    If your interest is XML, your money might be better spent on an XML book, since XUL would not be useful for marking up physics data.

  75. Re:potential of mozilla development - db's? by Hugh+Kir · · Score: 2, Informative

    I do not do any database access with it (I've been using it to create client-side apps, and all our database access is on the server side); that said, I know it can access SQL databases using PHP. There may be other methods as well.

  76. What Many Commercial Developers Want ... by Lucas+Membrane · · Score: 3, Interesting
    ... is to be able to develop an app once, then sell it as single-user standalone, or multi-user with browser-like interface to run on the customer's server, or rent it as a web app on the developer's server, or rent it as a web service on the developer's server -- while maintaining one set of code, not four.

    How close is this Mozilla thing to supporting that?

    1. Re:What Many Commercial Developers Want ... by rycamor · · Score: 3, Informative

      > How close is this Mozilla thing to supporting that?

      Probably as close as it gets, without replacing every computer in the world with exactly the same OS. Fire up Mozilla and browse http://www.xulplanet.com/tutorials/xultu/

  77. Nice, but by Anonymous Coward · · Score: 0

    Nice review, but getting back to the book itself, I've tried reading it and I think it's a piece of shoddy writing. I can't believe O'Reilly published that. It's totally disorganized and vague. It reads like a first draft.

  78. Re:You're absolutely right - this book review suck by slashbrent · · Score: 1
    Dude-- read the review.
    I did - thanks for being a jerk about it.
    He just didn't do one of those boring Slashdot reviews that goes through each chapter one by one.
    Oh, so you like this kind of review versus the chapter-by-chapter that myself and the original poster liked. So this is a symantic argument and you're being rude about it? What makes your opinion more valuable than mine?
    I can get the chapter breakdown from the book's website.
    Why do i need a book review if i'm going to go read it myself?
    And if you ask me, knowing what to do with the XML is pretty important.
    Where did i say that XML is unimportant?
    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  79. Yep. by DCMonkey · · Score: 1

    IIRC, Netscape (back when they were a company) had been planning on something like this at least since Aurora was "pre-announced" way back when Internet Explorer 4.0 came out. It has just taken them a bit more time to get there ;)

    --
    DCMonkey
  80. because of licensing by b17bmbr · · Score: 1

    let's say i develop a web application for IE. sure, everybody has IE, but let's say that it needs IE7.456bugfix3revision89. or whatever. can i redistribute it with the app? uh, no.

    but with moz, i can redistribute the app and the browser, however i decide. i can also redistribute the parts i need, like say the runtime, while leaving the bulk out. can i do that with IE. uh, no.

    lastly, how does this compare with SashXB?

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  81. This is available with Internet Explorer (HTA) by Anonymous Coward · · Score: 0

    Using a browser as a framework for building a client-server application is not new. This same functionality has been available since Internet Explorer 4, using HTA technology.

  82. Re:Don't click on Slashdots book link by DJ+FirBee · · Score: 0

    I dont think so.

    Looser.

    RedWolves is a looser !!!!

    H3 i5 n0t 3133t hax0r!!!

    10053r!!!

  83. Re:The Essence of the Above Post (1 line) by Anonymous Coward · · Score: 0

    Troll seeking attention.

  84. that's a problem with MS, not open source by g4dget · · Score: 2
    Microsoft can change around their proprietary standards in ways that's bad for you and me because they have complete control. But open source works differently: if changes to an open source project screw too many users, the project just forks. The open source community is highly professional in this regard.

    Overall, you need standards like those for TCP/IP and ANSI C much more urgently for closed-source products.

  85. Re:XUL and coordinates-Intranets. by Anonymous Coward · · Score: 0

    " It's certainly not cool XUL apps you simply point your browser to - the security Nazis in the mozilla camp have ensured this won't happen. Mozilla apps will only ever be useful in closed intranet environments, nothing more. "

    Note that the author says it like it's a bad thing. The reality is that browsers are used as much if not more on Intranets than Internets.

    BTW Mozilla-xft makes "/." look great.

  86. Re:the important part-instant gratification. by Anonymous Coward · · Score: 0

    "To me this is the one of the most important parts. I'm not a programmer, nor will I ever be I think. But from an evangelism perspective, I can point to this and say: "See, see? They were not just f-ing around for years, they were building something with amazing functionality!""

    Now you know the difference between the effects of "instant gratification" and "patience" are.

    That and the fear of MS taking over the web.

    BTW Browsing with Mozilla-xft. "/." looks great.

  87. Why would I want to create GUI apps with Mozilla? by Nailer · · Score: 2

    My home machine is an Athlon 900 with 640MB of RAM. My work machine is a Duron 800 with 384MB.

    I've yet to see a version of Mozilla, up to an including 1.1 and Phoeniz 0.2, whose UI performs adequately. Gecko is fine, Galeon is great, XUL is not. Why is Mozilla so slow, and if I can't stand having mymenus lagbehind my mouse clicks, why should I expect my users to?

    Yes, that's a serious question.

  88. Re:You need to "get it."-Web Start by Anonymous Coward · · Score: 0

    Have you thought about using Sun's "Web Start" technology in making installing and keeping current easy?

    BTW Mozilla-xft makes "/." easy on the eyes.

  89. M$ XUL? by jez_f · · Score: 1

    Hmm. As XUL is an open standard is their anything to stop MS emeding it in one of their browsers. It still wouldn't work as well as Moz XUL but it could stop people from switching. Say I developed a XUL app for a company and said it will work on any Platform (well most) all you have to do is install mozilla. This could make XUL the killer app for mozilla if enough developers get into it. M$ realising that it has a new threat to its monopoly releases an MS XUL or XUL# or something. Whcih workes with IE or windows. This will stop people having to migrate and create inconsistancys . Eventualy everything will be written so that it works in MSXUL. and we will all be back to square one. It would take even M$ a while to intagrate XUL into their browser quite as well as it was done with Mozilla (took its time but worth it now). But they have the resources to do it.

  90. Don't buy the book, save the trees by Anonymous Coward · · Score: 0

    Don't buy the book, save the trees, and read it off line. You can still send an electronic donation to the authors, and 100% goes to them, not to the publisher middle-men.

  91. Re:Why would I want to create GUI apps with Mozill by Fnkmaster · · Score: 2

    Huh? I was using an Athlon 800 with 256MB of RAM and Mozilla 1.0 for Windows ran great on it (I just replaced this machine this morning with a brand new Athlon XP 2000+). The problem is that the XUL/Mozilla GUI in Linux is still not as fast - strike that, nowhere NEAR as fast as in Win32. I just don't know why, if it's Gtk+ cruft or what. Frankly, anything above a 500Mhz PIII era machine runs modern versions of Mozilla (1.0+) in subjectively fast time (i.e. you don't notice UI lagging). The Moz team needs to work out their UI performance problems on Linux (I haven't used Mozilla on Linux in upwards of 6 months, so I'm assuming it still has the same issues it used to).

  92. Try bitflux by DopeRider · · Score: 2, Informative
    Also I was hoping to embed an HTML editor in my application, so that people could post HTML in their comments and have a fancy editor for them

    Try http://bitflux.ch/editor.IIRC from one of the authors of the book.

    1. Re:Try bitflux by Micah · · Score: 2

      Wow. I'm not 100% sure if it will be suitable for my app or not (looks a little overkill), but it's definitely impressive! Thanks for the tip.

  93. Re:potential of mozilla development - db's? by rycamor · · Score: 4, Informative

    For remote access, all the server has to do is send XML data to Mozilla. Also, Mozilla natively supports the SOAP API, so it can access any SOAP data source. Cool, huh?

    It's a little different if you are talking about accessing client-side data sources. Mozilla/XUL is (kind of) a virtual machine (VM), meaning it doesn't intrude too much upon the client's OS. But, XUL/XPCOM has bindings for all kinds of programming languages, such as C, C++, Perl, Python, Ruby, and the list keeps getting longer (Good intro here). Thus, on the client-side you can use the database capability of any of these to talk to the Mozilla elements. I'm sure it wouldn't be too hard to whip up just a little communication between Mozilla and ODBC ;-).

  94. Constructive criticism. by rice_burners_suck · · Score: 3, Interesting
    What I don't get about Netscape and its developers is... Why do you folks think that the browser must be the front end to everything? Why shouldn't, for example, a text editor, or email client be the front end to everything? As far as I am concerned, the operating system has evolved to be this front end that everyone is looking for. Back in the day, the operating system did mundane, boring things that users didn't want to think about. But now, the operating system is expected to do everything, plus make cappuccino. So why do we need yet another (entirely too bloated) layer--the web browser--on top of the operating system? A web browser should do just that: Browse the web. Email should happen in a separate program. News in a separate program too. IRC or whatever in yet another separate program... The fact that web browsers need to provide the ability to interact with web pages doesn't necessarily mean that the entire world must work over HTTP port 80. Because there are 65534 more perfectly good ports to work with, and for a good reason.

    I would like to relate a recent experience with NETSCAPE 7.0. Please excuse two paragraphs or so of background information...

    Those who have read my literature (/. postings) in the past will know that I HATE Windows because it is TRASH. But unfortunately, my mother's work requires her to use Windows due to a proprietary application they use that isn't available on an operating system that actually works. So she has this laptop with Windows XP Home Edition. Now I'll admit that for the rare cases that I must use Windows, there's a crappy old box around here that's running Windows 98 SE. It's pretty crappy, but I removed pretty much all the superfluous junk from the installation, so it doesn't crash more than once in a blue moon^H^H^H^Hscreen or so. So while 98 is not my operating system of choice, it's admittedly not quite THAT bad when there's no other way to get the job done. I've had very minimal experience with setting things up for people on 95, 98, Me, NT, and 2000. All of them were crap. 95b was the best one (it could run for up to six or seven days without a reboot), but doesn't run on new hardware. 98 SE is somewhat usable. Me was probably the worst one I had seen so far... Everything is so complicated, cluttered up, and messy. But then my mother asked me to "make the internet work" on her laptop... And it's running XP.

    Now I do have to admit that I was impressed with ONE aspect of Windows XP: You plug in a network cable; it recognizes it and you're on the network. You plug in a ZIP drive, it recognizes it and that's that. You plug in a printer, it's automatically added to your printers thing. I wish somebody'd reverse engineer that and make it work on operating systems. But that was the extent of my good impression. The rest of XP is GARBAGE!!! The multiuser aspect of it is really clunky and crappy. The graphics are REALLY ugly; I had to revert it to the "Classic" look before my vision got damaged. The sounds were as stupid as ever; I had to delete them all. And the thing was as unreliable as software from Microsoft. Oh wait... That is from Microsoft. Guess that explains it. :)

    But I digress... So back to *N*E*T*S*C*A*P*E* I installed Netscape for my mom, because Internet Explorer is trash. Netscape, in my opinion, is lacking in many areas (such as usability), but I'll classify it as software, rather than trash. So I installed it. The install went along pretty smoothly and before I knew it, I had Netscape launched. The new graphics are MUCH nicer than the extremely crappy ones in Communicator 4.x. But the initial screen was SOOOOOO cluttered!!! Buttons and tabs and side bars EVERYWHERE! As an experienced user of computers and web browsers, I couldn't hear myself think, so to speak, in all this optical noise. I immediately turned all that crap off and modified all the settings to my liking, so that my mother, who has much less experience than myself, would actually be able to use the damn thing. And then it happened. The next time I launched Netscape, everything locked up and the disk started crunching and grinding away like there was no tomorrow. Even the ctrl-alt-delete window took forever to show up. I ended up forcefully shutting off the power, because I couldn't even log out. (Yeah yeah... File a bug report--but do you HONESTLY think that my mother knows what a bug report IS, let alone knows how to file one?!!) And this is where the background information on XP comes in... I guess it REMEMBERS what made it crash and when you reboot it (or log out and log back in) it does it over again, consequently putting itself in the same situation and locking up again. That's what happened. Whenever I logged into my mother's account, the whole computer became so unresponsive (from the grinding and whatnot) that I couldn't even open up the huge, cumbersome Start menu. (Mafiasoft. Where do you want to pay today?)

    I noticed that the other account, that I had originally set up for her out of the mere habit of always giving myself three or four accounts on my BSD boxen, still worked fine, so I logged into it, created yet another new account, moved all her files over, and deleted her original account. Oh yeah, and I removed Netscape and purchased a copy of the newest Opera 6.x for her. Sure, its initial screen is a bit cluttered and I have a few complaints about the increasing complexity and proliferation of seemingly unnecessary features (that other people probably want, just not me), but it's small, fast, and it WORKS. Extremely well, I might add. (It's what I am using right now under FreeBSD with Linux compatibility turned on.) Now she's happy as can be... And I know for a FACT that I will not buy a computer with Windows XP. And I am pretty disappointed with Netscape once again (not so much for the crash, but very much so because of the clutter), as I have been for several years. (Yes, I will continue trying it from time to time, because somewhere deep inside, I believe that it will BECOME a very good, reliable web browser. I just wish it'd become as SMALL as Opera (3 megs or so) and as fast. Netscape is very, very slow.)

    I hope if any Netscape developers are reading this, that they'll take this as constructive criticism rather than as flamebait. Oh yeah. And YES, I know the Gecko engine is found in Galeon and several other browsers.

  95. Re:Why would I want to create GUI apps with Mozill by Khazunga · · Score: 2
    if I can't stand having mymenus lagbehind my mouse clicks,
    Huh? Menus haven't been lagging for almost a year's worth of Moz releases.

    For the record, my home system is an Athlon 1200/512Mb and my laptop a P4 1400/256Mb. Both run Linux -- which isn't Mozilla's primary platform. None have lagging menus.

    People I know who're using mozilla -- including some newbies -- say it's faster than IE. This is probably because of the better rendering engine (and not having to close Casinoonnet popups and X10 popunders :-)

    --
    If at first you don't succeed, skydiving is not for you
  96. "when the boss wants something" Re:XUL/coords by Anonymous Coward · · Score: 0

    >Coordinate-based works better with visual screen builders IMO. True, it does not auto-scale as well,
    >but when the boss wants something very specific WRT GUI layout, coordinates are
    >much easier than nesting to give him/her precisely what they want.

    Just remember, your boss probably doesn't use your GUI everyday. Regular users tend to multitask, and they have needs to vary the screen size allocated to the applications. Or they might be using a small PDA screen rather than a PC. The incremental investment of work up front is generally worth it in the improved end user experience.

  97. Re:My Review by Real+World+Stuff · · Score: 1

    If Karma is nothing refrain from posting with the bonus.

    --
    If we don't fight for ourselves no one will.
  98. Re:Don't click on Slashdots book link by Anonymous Coward · · Score: 0

    Anyone who who uses "loose/looser" instead of "lose/loser" should be sterilised immediately.