I have problems with AJAX – and they are gut level and three:
1)AJAX like Linux has already forked too often and is now spread over several mutually incompatible frameworks – sort of like getting instant SQL mayhem just when interoperability is el numero uno, dos, y tres problemos in IT and development;
3)AJAX tools, reflecting the diverse frameworks, are far from uniform and just starting to deliver complete development systems with the likes of Backbase, Jackbe, and Tibco General Interface. But even these vary widely in the services they deliver and the AJAX methods and frameworks they support.
For these 3 reasons, I look at AJAX Web development with the same trepidation reserved for ActiveX usage on the Web – it has all the same momentum, GUI glitz, and immediate problem solving that ActiveX had – and the consequent rush then security patches and finally great viral outbreaks/ravages which Security firms and experts had warned about were visited upon the IT community for the past 5-7 years.
There are four counter trends to the problems that I have raised here. First, the Open AJAX Alliance is a group of vendors who recognize full well the above problems among others, and have banded together to address the issues. Some of the things being proposed and undertaken certainly have great promise – and given the relative success of the JCP-Java Community Process and The Eclipse Foundation there are models available on how to do an alliance like this effectively.
So despite my concerns, software vendors appear to be addressing some of the key issues in AJAX development. However, AJAX, as we know from Greek myth (Homers Iliad) got killed. So the technology is not out of the water. But here is the fourth positive ingredient – there are at least two dozen blogs that are following and reporting candidly on AJAX. Here are 3 top resources:
So the AJAX community is relatively well informed in an open and forthcoming fashion on all the latest developments. That has to have a positive effect on keeping AJAX from being slain by naked greed or misplaced ambition.