Mozilla Rising ... As A Platform 397
ceswiedler writes "Salon is running a story about Mozilla's potential dominance as a platform for application development. They discuss the community development centering around Mozilla, and point out that its cross-plaform GUI environment is 'exactly the kind of thing Microsoft was trying to prevent when it launched its war against Netscape. It didn't want Netscape around, because Netscape was becoming a platform.' In what might be a Salon first, they even include a reference to a Slashdot comment by SkyShadow."
Re:Mozilla vs. Netscape (Score:3, Interesting)
http://www.jabbercentral.org/clients/view.php?i
I would disagree. (Score:2, Interesting)
Re:Is this a Good Thing (TM)? (Score:3, Interesting)
Microsoft's problem is that it tied IE to the underpinnings of Windows, which essentially means you have to keep IE around. Mozilla doesn't tie itself directly into the OS.
I'm not sure about the interaction, but I think it will be something like: [Kernel} ---> [Mozilla App Layer] ----> Application
Keep in mind that not every single application written for an OS will run through the Mozilla layer, only those apps written with the Mozilla framework would pass through the app layer.
Re:Portability... (Score:2, Interesting)
Casual user A has a Mac running Linux and the Mozilla framework. User A finds a cool app on the framework and wants to share it with his buddy, User B. User B is running Windows with the framework. User A passes the app to User B, User B runs it with no problem.
Mozilla OS=ByzantineOS (Score:5, Interesting)
ByzantineOS [sourceforge.net] it's bare bones Linux with Mozilla and sawfish. Boots and runs from a CDrom without touching the local harddrive. it's small...and I tried it on 2 machines, all I had to do was pick low or high res, get my connection "dhcpcd" , and start the GUI "startx" real slick once it loads you can remove the cd, and when you're done you don't 'shutdown' you just kill the power....and it's FAST.
Eclipse (Score:2, Interesting)
Eclipse provides a fairly full featured set of APIs for for creating GUIs along with nice APIs for working with resources (files, directories, etc.), creating builders, compilers, etc. It's mostly suited for creating IDE type apps (as an example, WebSphere Studio Application Developer [ibm.com] developed by IBM who developed the initial Eclipse code base is built on Eclipse), but I've seen some fairly nice "proof of concept" type projects for more standard issue apps like Word Processors, etc.
Eclipse is Java based, so the code is fairly "write once, run anywhere (debug everywhere (twice))" for whatever platforms the project's custom SWT widget toolkit works for (Linux and Windows included).
As a bonus, Eclipse on it's own if a fairly nice (free as in speech) Java IDE that runs on Linux (even includes a built-in CVS client).
Re:mozilla as a common library for linux? (Score:5, Interesting)
A good example here is midrange ERP systems. Vendors are embracing Microsoft tools including .Net and IE. Of course, Microsoft acquired Great Plains and has already stated that it plans to "embrace" 90% of the functionality of the ERP products. Yet there the ISVs go, paying for the privilage of using the tools that will make them obsolete.
It makes Microsoft's statements in the antitrust trial that its competitors were just too stupid to keep up seem more believable.
sPh
Re:I want to believe... (Score:2, Interesting)
There is an easy solution to this. Most geeks know about Mozilla. Lots of us really like it a lot. Most non-geeks have never heard of mozilla (and if they have heard of it, they'd never bother to switch anyhow because they're afraid of their own computers).
Here's the great part though. Who do those non-geeks call to fix their computers when something goes wrong? Us geeks. Why pay for tech support when you've got some weirdo that will come over just about anytime 24/7 to fix your computer for a 6 pack of decent beer? Everytime I fix somebody's computer, I download Mozilla, install it, remove their desktop and task bar icons for IE and replace them with mozilla icons. I then tell them a little bit about it, show them how it kills popups, and show them where their last remaining IE icon is in Start->Programs in case they need it.
My dad, brother, aunt, mom, neighbor, and most of my high school friends that are still around are now all happy running Mozilla 1.0 or 1.1. Half of them are running OpenOffice now too
Mozilla Web Development (Score:4, Interesting)
The DOM Inspector lets you interactively walk through the DOM of a page viewing each containers attributes and children. You can interactively change values and appearance. You can turn on the 'blink' feature to temporarily 'blink' whatever element you are selecting in the DOM. You can also view all CSS elements on the page and inspect how they are cascading. And lots more. Wow!
The JavaScript debugger is everything we have come to expect in a 'standard' development environment... but it is for JavaScript. Set breakpoints.. set watches.. step through code.. evaluate javascript in context.. change code on the fly..
And included in the JavaScript debugger app is JavaScript profiling! Turn it on and play with the page.. then save the results to a number of different formats. You get an excellent breakdown of what code was executed and for how long, how many calls were made, where the execution time was spent etc etc.. just like you would expect from a Profiler. Now I can definitively show how much overhead comes with using DynAPI!
And all of this built into the browser! I think from the development standpoint alone, it will boost productivity by an order of magnitude. Takes out so much of the guesswork that usually goes along with front-end development.
I think Microsoft should be afraid. Very afraid. Mozilla is what browsers should have been 5 years ago. I've now switched my development environment to developing under Mozilla and then testing IE later for any quirks. The dev time is radically decreased.
a desktop built on a browser (Score:2, Interesting)
Re:I think a cross-platform GUI is a red herring. (Score:5, Interesting)
Actually since Mac OS 8, Mac menus behave the same way that Windows menus are supposed to. I say "supposed to" because Windows is a buggy pile of crap.
Want to see something amusing?
Open Notepad. Click-and-hold on a menu. Drag down, below the menu, off to the side. Release the mouse. The menu disappears. This is the correct behavior.
Open an Explorer window. Click-and-hold on the Favorites menu. Drag down, below the menu. Release the mouse. The menu disappears, just like in Notepad.
Click-and-hold on any other menu within Explorer. Drag down, below the menu. Release the mouse. The menu remains open.
Explain to me how this behavior can be inconsistent between different menus within the same application? Mozilla's behavior is Bug 32494.
In Windows, a menu action simply happens while on Macintosh, the selected menu item flashes several times.
This is Bug 66120.
Mozilla has multiple versions of the Classic skin, one for each platform. I don't use it. I use the Modern skin, which looks and behaves the same way on all four platforms I use.