Tracking the tools that decentralize the media. tools process ideas resources eventsav

unmediated

 

August 19, 2005

A thing about Flock which catches my eye is that it's based on Firefox. I think that Firefox-based apps are an idea whose time has come.

Ajax applications are often just as good-looking and almost as responsive as local applications. They're only really bound by the security limitations of the browser, in particular that they can't write to disk, read from disk, or act as handlers for MIME types.

So the point of a Firefox-based app is not to have a custom browser, it's to use web standards to build applications that sit on the other side of the firewall.

What's so great about that? It allows you to build client applications that are cross-platform without having to use a windowing toolkit. It allows web developers and unix developers to build Mac and Windows applications without having to convert to the Mac and Windows religions. It allows client apps to have really fantastic web functionality, including skinnability with HTML and great support for HTTP caching.

That's a lot. The one problem is that packaging up a custom version of Firefox is rather a drag at this point. There's a lot of obscurantia to learn, plus you have to write a custom installer. That doesn't seem like a big deal, though -- it wouldn't be hard to write a tool which automated the packaging process, so here is my LazyWeb request: I want a tool to generate an install binary for a Firefox-based application.