ajax is de hype
Vandaag passeerde ik langs www.ajaxwrite.com. “Helemaal niet slecht”, dacht ik. (Probeer het zelf eerst even, en kom dan even terug verder lezen).
Zeker niet slecht,… op het eerste gezicht. Na een tijdje spelen vond ik hier en daar een foutje, maar het product is “beta” (nog een applicatie die in beta is, en nooit eruit gaat raken denk ik. Zelfs beta begint een buzzword te worden, dankzij Google). Daar kunnen we dus mee leven. Ik begon me wel af te vragen waar de grote Ajax zat.
Even analyseren hoe het ding ineen steekt. Merk eerst en vooral bovenaan de leuke en vlotte toolbar op, en het vlotte “File, Edit, enz” menu. “Mooi, netjes…” wat mijn eerste indruk.
Even de source geopend van de main page. Een XUL XML file. Voor de leken onder ons, Xul is een manier om een GUI te maken aan de hand van een XML file:
The XML User Interface Language (XUL) is a markup language for creating user interfaces. It is a part of the Mozilla browser and related applications and is available as part of Gecko. It is designed to be portable and is available on all versions of Windows, Macintosh as well as Linux and other Unix flavours. With XUL and other Gecko components, you can create sophisticated applications without special tools. (van http://www.xulplanet.com/)
De interface wordt dus door Mozilla (en enkel Mozilla) gerenderd en gestuurd. Vandaar de vlotheid. Merk op, ik ben hier helemaal niet tegen, en vind dit een goed gebruik van bestaande technieken. Ik maakte wel onmiddellijk de mentale aantekening dat ik dan eens IE moest openen, en zien hoe dit werkte.
Verder vond ik niet zoveel Ajax mogelijkheden. De interface is een standaard WYSIWYG javascript editor, zoals er bvb het prachtige TinyMCE is. Er is een import functionaliteit die een Word doc aanneemt, en het in HTML terug aanlevert aan de applicatie, via Ajax (denk ik, niet au fond onderzocht).
Bottom line, zoals ik verkondigde op irc: “ is Xul en TinyMCE ineen gefoefeld, met wat DOM brol om meerdere tabs te hebben, een oefening voor een webprogger in opleiding,…“. Dat mag ietwat overdreven zijn, maar het is weinig nieuws, en zeker geen baanbreker op Ajax niveau.
Waarom noemt het dan Ajaxwrite? Ajax is cool. Punt.
Ah, het werkt enkel in Firefox, aangezien ze geen vervanging hebben voor Xul onder IE.