
Ahem...
I believe there is a certain Penguin that wishes to have a word with you.
Mozilla Labs has released a beta of a Firefox extension that turns any website application into a desktop app. The not-for-profit outfit launched the standalone web app late on Friday. Dubbed Prism, it comes with its own site and an updated API for developers to play with. Prism 1.0 beta comes loaded with several nifty …
You only have to wrestle with the random way in which Internet Explorer _still_ launches new instances of itself in-process or out of process, on a whim, to realise how hard it still is to offer secure and highly functional web applications that are both compelling and cross platform. Web browsers are being asked to do a job that is far removed from their original design. If all we ever wanted our browser to do, was show us pictures of other people's kittens, Internet Explorer's memory management would be solely Microsoft's problem, and not one that we all share. I think users need to begin thinking about their web apps outside of running them in a conventional browser.
At the moment we have a bizarre kludge, whereby browser developers are having to block things like pop-ups (but only when it's a bad guy) or silently redirect a user to somewhere they didn't ask to go to (but only when that new place is really cool - and not when it's a phishing website). Browsers end up offering more functionality than they really need, because they don't offer as much functionality as a specialised web-app renderer would want. As a result, we end up in a world that is neither secure nor insecure, and where the user is constantly expected to work out what it is safe to do next, like walking a minefield.
Separating the rendering of web sites and that of rendering web apps still requires the developers of both, to take security seriously, but at least we can work on each as a separate entity, and we don't have to wrestle with making something that works great for most people, but still kinda works without Javascript, and still offers some functionality if the pop-up blocker is active, and at least generates some sort of graceful message if cookies are blocked. I'd like to offer the ability to manage content over the Web, because where I work, we're past looking at each other's kittens.
I would expect a desktop application to be more than a browser hiding its usual user interface and "standalone" shirely needs no browser or other VM (eg compiled to *machine code*) and runs just as well when i unplug the interweb.
icon because joke is what calling such things desktop and standalone can only be
"I'd like to offer the ability to manage content over the Web, because where I work, we're past looking at each other's kittens."
Erm. Why does it need to be done with a crapload of fancy animations, flash there, silverlight here, javascript and pop-ups everywhere? The "net" part of the workflow is best done without fancy (but mostly unusable ressource-hoggish) web interface. The only reason you could possibly want a web interface is for "itinerant" work (from an internet cafe or a library's shared computer). And for this, you need to have apps which can work in an uniform "standardized" parser (a web browser is a good choice), be compatible with different level of paranoid security, ...
So the users who need full-fledged networking into their apps already have that, built in their grown-up "desktop" apps/workflow. And no matter what you do, the "itinerant workers" will always need the bastardized all-compatible web-interface version. Or are you talking about the few people who wish to perform "actual work" from smartphones? Those mostly actually want to look at each other's kitties (whichever meaning that may have, sexting anyone?) anyway.
Where I work, we're past using the web for distant content management. But the web's still great for kitty-looking (whichever meaning etc...)
Running applications from the desktop!
Blimey that is so radical it's got to be some sort of new paradigm. All hail the new paradigm.
Still I suppose we still get to store all our data in the cloud and the program goes Phffft when you stop using it, assuming it doesn't while you are.
Wouldn't want to go about the place breaking too many old new paradigms. The users might get a bit confused, tongues out, drooling and branes dribbling out of ears.
I mean, like, give it a couple of decades and the programs (fluffy toys) will be installed on the client, run from the desktop and data will be stored locally....... Science Fiction! I here you cry?
I can't help being a visionary. It's just the way I am.
It's completely unusable. It doesn't even start up, but bombs out with a Visual C++ error!
I know it's a beta app, but even so, I'd expect something that actually runs. I'd have also
expected something a lot more stable from Mozilla, than this piece of useless junk.