Thursday, September 20th, 2007
“Ajax” Forever?
When we started Ajaxian, we thought that the term “Ajax” would have legs for a few months, maybe a few years, and that it would eventually disintegrate back into the web development ether. As the years have gone by, it’s clear that the term Ajax is still hanging around.
The most recent data point is from Ryan Stewart’s popular blog:
Job postings mentioning “Ajax” skills are sharply on the rise. So while the tech. celebrity CEO’s like Steve Jobs have dropped Ajax from their vocabulary in recent presentations (in many cases falling back to the overloaded “Web 2.0″ term), it seems that Ajax as a term for rich, dynamic websites will be with us for some time to come.
It’s also nice to see that maybe, just maybe, we are indeed driving up web developer wages. ;-)
Are you using “Ajax” to generically describe both JavaScript-driven remoting and interactivity, or do you use some other term?













AJAX when its JS/XML
POJO when its just JS/DOM
often times, people associate anything JS based to be AJAX… …let’s not forget what the first A and X stand for… …if its not there, its POJO!
@Eugene: Do you put POJO on your resume?
i just call it ‘interactive pages’, or ’something better than webpages’, sometimes ‘web2.0′ - lot of people have no idea what is ajax.. :(
RIA is a superset of Ajax meaning Rich Internet Applications
Ajax (NOT AJAX) means Asynchronous Javascript And XML(HTTPRequest)
I think the X meaning XML is just plain WRONG btw, I think it’s more of an XMLHTTPRequest thing… ;)
Just my 2cents…
.t
In my case fullAJAX to indicate sheer JS Programming… I was lacking a better term to describe it. I think “AJAX” rings the right bell, while “Web 2.0″ tends to be regarded as an overaged marketing term. I think AJAX has a more professional sound.
I’ve started wrapping all high-end clientside experience into the Ajax hat. Web 2.0 sounds unprofessional and generalized. Usually if you’ve been using Ajax, then you also have experience doing JS/CSS/DOM too (unless of course you use one of those auto-JS generators like GWT in which case you’re just a poser and shouldn’t put Ajax on a resume ;-).
About 99% of the people I’ve talked with have no idea what ajax stands for. They always mean ‘anything javascript based’.
I find the fact stupid that many people refer to me as ajax specialist. I’d much rather be called JavaScript specialist (well, that’s what I really am).
So when I talk about JavaScript, I also use the word JavaScript. Everything that’s going on dynamically on your webpages is JavaScript. Period. (…ah well, and VBScript, but that’s an exotic one :) )
I’ll say HTML/CSS/JavaScript, just JavaScript, or “DHTML” even. It’s easier to infer Ajax or “Web 2.0″ and people will smile and nod, though you can pretty sure they don’t know -specifically- what aspect you work on at that point. ;)
My “DHTML Arkanoid” project from 2002 would be labeled “Ajax” Arkanoid these days (it has been called that by some blogs, in fact), despite that there was no XHR involved until quite recently (Safari wouldn’t accept dynamic create/append of script nodes, or so it seemed.) :)
Regardless, mis-labeling/categorization of the webdev job is probably tied to the fact that it’s still an evolving position, covers a wide variety of skills and attracts a number of people from different backgrounds.
For me, work that relies on or takes advantage of an XHR may be referred to as AJAX. I generally try not to use the the term unless referring to asynchronous JavaScipt and XML - the words from which the acronym AJAX is derived. Asynchronous JavaScript pretty much means XHR, XmlHttpRequest, which implies XML on some level.
Regarding Ajax or AJAX, it’s pretty common to use upper case with acronyms, no?
I’m surprised how many said something to the effect that “many don’t know what AJAX is or stands for”. Of course, this is the case when I talk with folks who aren’t web devs but if they are, most I come across are quite familiar with AJAX. If they’re not web devs then I refer to websites having a certain AJAXiness with terms similar to those used by zero0x above. I’ll also often refer to a site driven by AJAX techniques as a web application that responds like a desktop application.
Any trend that can’t continue won’t.
Alex nailed it.
“Ajax” is not a sustainable platform. It will be replaced and the term will disappear. But… it might take a few years.
Nate
…wow, Alex and Nate… you guys sound depressed! Unplug and cheer up, guys, this stuff is fun :) …imho, Ajax is here to stay in whatever name it takes on — I define Ajax as: using browser native technologies (JavaScript esp) to make asynchronous requests && manipulate the DOM. Ajax = modern DHTML
reminds me of the term “NOS”
remember how that took off after the fast and the furious movie came out
i bet AJAX will follow the same path
@Scott… are you serious? So you think people will abandon these asynchronous practices? And/or JavaScript development in the browser? Or will they all move to Flex/Flash/Silverlight? …I would disagree with all three of those wholeheartedly (and I happen to really like Flex). JS isn’t going anywhere, neither are browser standards (even if MSFT abandons them). It would be nice to see standards progress a little faster, but they sure aren’t going to go away. These techniques have generated enthusiasm because they present a more responsive web. I don’t see that changing for the worse, but instead continuing to evolve for the better. …call me an optimist
I hope it’s not for the end of my life (world should have a progress).
Javascript is pretty simple and has number of speed and security problems (in compare with desktop applications).
I think it was a big step in web-dev to normalize javascript dom-event to all browsers with js-frameworks and innovate ajax as technology. It gave possibility to write much more faster applications and showed the world (and microsoft) that it is possible to use http for something more than just for static web-pages.
but dont forget, javascript + html were designed to display static webpages. why not to create technology to display dynamic web applications?
I think silverlight(or maybe adobe air) has the same problem as javascript and css ten years ago: it is not much client machines, which have support for that technology.
If your job posting includes CSS+JavaScript+HTML than you can replace it with AJAX which includes all of them. Just like how LAMP represents Linux+Apache+etc.
IMHO, term AJAX will fade with the passage of time, but it’ll remain there thats pretty much sure. Web 2.0 happens to be a more generic term, because it is supposed to be a more generic one. Web 2.0 is about the change of idea/concept of building/perceiving web application (i.e. giving web apps a look n feel n *behavior* like desktop apps). And you can do so by using any technology. However, AJAX restricts the technology to be in JavaScript only whereas Web 2.0 don’t (more generic term).
Javascript is standardized, so it won’t fall into the proprietary manipulations we see from Microsoft.
As for Apple marketing. Jobs has chosen well to use the term Web 2.0, it resonates well with the average Joe. But at Apple there’s a major push toward Javascript/XML-RPC development (aka Ajax). Dojo and Prototype developers made presentations at well attended sessions at WWDC this year and there are going to be some nice AJAX surprises in Leopard.
I think I’m going to go flash.
Outside of the web dev community it’s difficult to get people to even understand the difference between java and javascript. Ajax is a meaningless term for them that pretty much equals the meaninglessness of web 2.0.
How I’ve viewed the issue is that web 2.0 denotes sites that try to empower users by offering community tools, and that ajax denotes web app construction technologies that improve responsiveness and gui richness.
I would like to draw your attention to another alternative which is a paradigm shift for AJAX front ends. One should be aware that I am not, and do not pretend to be objective, never the less I believe that one can judge for himself. Visual WebGui is an open source rapid application development framework for graphic user interfaces of IT web applications. VWG replaces the obsolete paradigms of ASP.NET in both design-time and run-time which were designed for developing sites, with WinForms methodologies, which were designed for developing applications. Thus enabling designer that was designed for application interfaces (WinForms designer) instead of a word documents (ASP.NET designer). This provides the developer with an extremely efficient way to design interfaces using drag and drop instead of hand coding HTML Worth a look at http://www.visualwebgui.com.
hm.. You guys are on “Ajax”ian and leaving comment on how AJAX will fade/disappear? why bother ? :)
Really? so I must learn Ajax right now.
my search before:hair removal cream
by doti on Tues. Apr. 22, 2008