Friday, April 29, 2005

XAO gets a wiki

My application for a space at wikicities.com has been approved for my xao project. Unfortunately SourceForge does not offer a wiki so I had to host at wikicities. In a nutshell, XAO stands for Xml Application Objects. It is a framework/library for building web applications using XML/XSLT. Currently I have one built for PHP4, I plan on porting it to PHP5 ASAP because the DOM XML APIs in the two versions of PHP are not compatible.
I already have it in use in commercial applications. See the status page on the wiki for details.

Yet another quiet revolution

XUL has been around for a while now in the form of Mozilla, Firefox, Thunderbird, and of course, all associated extensions. The engine which powers it (Netscape Gecko Layout engine) is very mature now - feature rich, and stable. It is a runtime with no equal - because it was built to power a web browser, it is the most webcentric runtime around. There have been few other notable stand-alone XUL apps due complexity. The complexity of setting up a new XUL app is a departure from the simplicity of coding XUL interfaces. This issue is now being redressed by the XulRunner project which aims to make building your XUL app easy.

I'm excited about this.

I think XUL applications have the potential to be as successful as VB6 apps were at their peak. VB apps are still widespread and popular. VB succeeded because it was relatively simple to build apps on. This is the focus on XUL. All of a sudden, anyone who can make a HTML page and write some JavaScript can jump straight into XUL and hit the ground running.

This is a big deal.

If you're a web developer, you should considder becoming an early adopter of this technology. I'm rolling my sleeves up and getting my hands dirty on a rather big and complex project that I hope to open-source at some stage. Hopefully, in my travels, I will learn enough to put together a basic tutoria here.

Wish me luck, and stay tuned.
My status