Challenger - "Liberate your desktop" has a demo of a web based desktop. It has a basic word processor (similar to notepad), some games and a file browsing utility. It has the ability to change interfaces as well... to give you the look/feel of Solaris/Suse/XP/95. Kind-of interesting. The developer, it seems, is sweedish. I like the concept... it proves that you can bring a desktop experience to a web browser (it's way cool w/ the web browser in "full-screen" mode). However... it fallls short on several accounts:
Without some sort of plug-in architechture that would allow for the addition of outside applications. I don't see any evidence that you would be able to build your own applications or include applications from other developers. Though, it says that applications are "downloaded as they are needed".
On that note... you have to move to the applications on hand. While notepad is good for a few notes here or there... it can't replace Word or OOo:Writer.
It is not cross-browser. It does seem to work in Maxthon (uses ie's engine), but will not work on Firefox *sniff*.
The applications (Tetris, Snake and text editor) do seem to respond well... but this is likely because they are actually running on local code.
Again, an interesting approach... but it would have a long way to go before I would consider it for a replacement of my desktop at a remote site. One major flaw is the simple fact that I would need IE. If I didn't... I could tote a Linux Live-CD with me and sit in-front of any computer and play nice w/ my system at home. Seems a no-go for now though on that front.
How long till we see a word processor for the web that writes standard xml docs that can be downloaded and opened w/ Word or Writer? This shows that it may not be too far at all.
1 Comments:
Hello Andrew,
Thank you for taking time and writing so much about Challenger. But I feel I have to leave some comments. After reading your article I have programmed two applications (MIR [mail sender] and Letters [word processor]) to proove what Challenger is about. The two application are far from finished but I wanted to show the flexibility of the architecture. For these two applications I havent added single line of servercode or altered db-architecture.
The reason I haven't written these earlier is because I have and are still working on the filesystem (I dont want to "cheat", because I know otherwise it will kick back later). Also, I program Challenger part-time but are hoping to do so full-time.
For now I dont have any plans to let in other developers in to the architecture or releasing an API of some kind. Why would I? Would you give me your serverside programming for this blog?
The phrase "downloaded as needed" means that the applications are downloaded only when needed and not sooner, or even for that matter; if you double-click a folder - the contents of it are requested and recieved only then. Data is download in small chunks based on interaction.
Notepad has been the single application that can add nodes to the filesystem and the purpose was to have some additional application that helps me create more global functions, instead of just creating folders and filesystem-depth in one way.
The reason its not cross-browser is that many XML-functions I am using is embedded in IE and needs to be extended in FF for instance. Also server-communication is done in a fashion that resembles to AJAX. But even though AJAX is new to FF, this technology was possible in late nineties in IE. Now I am not lazy and I have found nifty ways to extend FF, but I think I will wait making Challenger crossbrowser untill IE7 is released. So I dont have to rebuild everything every month.
About the live-CD; well, I guess you can have a journal to carry around and write in instead, but you dont. You choose to publish via internet. Also, you cant put a live CD in a cafe in London or Paris, and what if you forget it somewhere?
Last, I feel still honored that you wrote this article, but I am hoping that you (and others) cut me some slack. Linus Thorwalds didn't develop Linux over a night (MS = Windows, Apple = MacOSX). I am a single developer that does everything; serverside, clientside, DB and graphix, on my spare time.
Sincerely,
Hakan Bilgin
BTW; there are two MacOs-skinz as well. Untill next time, take care...
Post a Comment
<< Home