Analyst Hyperbole Of The Day: Go AJAX Or Die
from the oh-please dept
When you go to a supposed expert, such as an analyst, they should help you to cut through the hype -- not puff up the hype even more. Unfortunately, all too often we see that analyst firms are simply a big part of the hype cycle. Take, for example, this article about AJAX technology (Asynchronous JavaScript and XML) which is all the rage these days among Web 2.0 companies. A Gartner analyst has now been quoted saying that websites need to use AJAX or they won't get traffic any more. Specifically, he says that sites that don't use AJAX, "will simply not be cool enough to use." This is from someone who is supposedly an expert, who others look to for advice. Obviously the various technologies that make up AJAX can be quite useful, but whatever happened to not focusing on the technology, but what the technology actually does? Sure, some sites are probably going to be better off using AJAX in one way or another, but it really depends on what the application or service is supposed to do. To give a blanket recommendation to use AJAX in all cases doesn't seem particularly analytical -- but does pump up the hype.Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.
Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.
While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.
–The Techdirt Team
Reader Comments
Subscribe: RSS
View by: Time | Thread
Yeah Right
[ link to this | view in thread ]
reasons...
[ link to this | view in thread ]
[ link to this | view in thread ]
Of all the things to not like about AJAX
"AJAX prevents users from navigating forward and backward in a site."
Wrong. Flat out wrong. People who develop and ajaxian site without implementing a homegrown or third-party navigation system are the reason this is the number one grudge against said sites. It has nothing to do with AJAX and EVERYTHING to do with a terrible implementation. Javascript has full control over disabling the browsers default back button and keep a history of page posts, you can implement your own back button in the webpage itself. One that is smarter and more efficient than the default browsers back button, might I add.
In addition, bookmarking is actually better in a well designed site. Though it's usually overlooked, you can implement favorites with url parameters that tell the application where to start from, all the while allowing certain sections that need to be up to date to be updated without user intervention.
What's so limited with AJAX? Name something Flex can do but javascript & html can't? Or flash for that matter? It might be easier to implement flashy animation in those languages but javascript can do the same, and there a few third party libraries that do it quite well and quite fast. But those technologies are not polar to AJAX designs.
And people act like a majority of browsers don't have javascript enabled. What if people don't have flex installed or don't have a computer fast enough to handle flash, or a browser that supports it for that matter. That's all crap, a majority of people have javascript enabled, far more than those who have flex installed, and it will probably stay that way. You could say "all that hard work gone" or you could say "hey dumbass user, enable javascript or use our slow, clunky bandwidth sucking version of our website" which is exactly what you have to do with flash and flex.
It's like saying the .Net framework sucks because all I've ever seen was a shitty calculator application. Thank god for Google who's been able to show such a vast audience what's possible. And sadly, google only touches the surface of what's to come. Centralized shareable desktops accessibly from anywhere in the world with all of the applications needed to get business done, all completely interconnected is what web 2.0 will attain. Although by then there will be some other buzz word attributed to it.
Application Hosting IS a major part of the future of the web, and AJAX will be a MAJOR part of that sector. So many things benefit from a good implementation, shopping carts, web based applications like email clients, calendars, spreadsheets, database managers, hosting administration panels, etc.
I don't agree with the article's viewpoint that you need it to survive in all cases on the web (Blogs really have no need for it), but I can assure you that with respect to competition between two sites offering similar services, a good implementation of AJAX would be the deciding factor in who gets the customer.
I've been developing sites/applications like this for three years now, and though there is a lot to learn about good implementations, once you have it you'd never want to develop a web app without it. For reasons other than just the user experience too, the amount of reduced redundant code, reduced bandwidth and improved speed are well worth it to companies and developers.
Things will only improve in this field at a rate akin to the IT industry as a whole - exponentially.
[ link to this | view in thread ]
friends
kidding!
[ link to this | view in thread ]
[ link to this | view in thread ]
Myspace
[ link to this | view in thread ]
This site isn't cool anymore.
[ link to this | view in thread ]
Ring around the tub
[ link to this | view in thread ]
[ link to this | view in thread ]
AJAX
[ link to this | view in thread ]
It's about the API, stupid
[ link to this | view in thread ]
Notepad and html
[ link to this | view in thread ]
Re: Of all the things to not like about AJAX
[ link to this | view in thread ]
[ link to this | view in thread ]
major + minor uses of ajax
its guys like this "analyst" who think every little site needs AJAX widgets and webapps when you have about a billionth the budget of say Google (or none at all) when all you really need to do is display information - not have every page of the site have headers that can be dragged and dropped or create word docs via webapps embedded in pages...
[ link to this | view in thread ]
AJAX Can be good
[ link to this | view in thread ]
Re:
The point about search engines you raise, well its kind of vague cause well, you don't make one. But I guess you figure since the site is dynamic the search engine will not be able to accurately profile the page. Again a part of evolution and the designers use of the "robots.txt" file. AJAX (Web 2.0) is higly database driven, user A types a response to an option it is stored processed and returned, once this is done the site has effectively changed in a way that the designer would want Google, et al to recognize. By setting up your own strategy of what in your database you want Google to know about you can definately update them on, you dump this to your robots.txt file and let Google know to come by and pick it up.
Finally AJAX, with all design tools dating back to the paintbrush is dependant on the person using it. Two people with the same brush and paint can make two completely diffrent results. All it does it offer a more controlled website experience, such as not having to wait as the entire site reloads each time you click or type something, if a link is clicked and you don't need a whole window to show the response you can display an embedded window letting it load on its own with out the user having to hunt down a new IE/FF window and going back when that window is closed.
So AJAX is a very "cool" tool but it only really smooths the presentation of the page. The same content, same basic design but no anoying page reloads where your browser is frozen till the page finishes. Those pages that offer interacton will allow the whole site to become immensly usefull as you can get at all the interfaces immediately playaround with them without having to worry about server timeouts and your whole page dissapearing, the designer will have to take this into account no doubt but it is part of the progress.
[ link to this | view in thread ]
Re: Of all the things to not like about AJAX
Although I do appreciate a good rant, I severely detest a misquided one. I can understand your defense of Ajax. It's cool, and has its uses. But you should also know about its alternatives and limitations. Yes, limitations. First of all, Flex does not need to be installed on the users' machines. It's server-side, like JSP, and interpreted/compiled into a flash file (swf). Flash has more market penetration than any other plugin. Though, I will yield, it is more likely that the browser will have javascript enabled than they will have flash installed. Name one thing flex/flash can do that Ajax can't? OK... how about with Flex Data Services, which can push data updated on one client to all other clients without extra code. I'll agree with most peoples' comments that Ajax is not the end-all for web programming. There are several ways to implement the features Ajax is known for, such as the marvelous reloaded iframe mentioned above. In the end, there is no golden language, and you need to weigh the pros and cons of each to find out which is best for the application you're writing.
[ link to this | view in thread ]
Re: Of all the things to not like about AJAX
[ link to this | view in thread ]
Article hypes, yes...
AJAX is a neat technology that is very useful. So are Flash bits, and so are great images. However, each of these page components have their place and purpose. Too much of a good thing tends to be a bad thing, and too little of a good thing tends to make a page bland.
I do remember the first web pages I ever read - it was the early 90s, and the pages were all text (well, with some big or bold text, but just text). Then came images... and the plain text pages looked, well, plain. Then came animated images, and then came interesting page layouts.
Fast-forward to the present... When one goes back and looks at a page that is nothing but left-justified text, it often looks un-professional - if TechDirt looked like a Notepad-based document, it would definitely look unprofessional. We have come to expect visual elements, layouts, images, and interactive items. Things that were previously "advanced" items are part of everyday average pages now.
This is not to say that a page must have tons of widgets - we've all seen the pages with 800 animated gifs, Flash ads, flashing text, and blue text on red background - I'm just saying this:
The Web, and how we perceive it is evolving. AJAX is a great component to that evolution. Let's use it where appropriate. But... it won't kill a well-done web site/page if it isn't AJAX-enabled.
[ link to this | view in thread ]
Re: Of all the things to not like about AJAX
It is true that most everything Flex can do AJAX can do as well. I believe that the advantages people point to is the ease and speed of development when using flex, along with flash's cross-browser compatibility. Generally speaking, if it works on a mac, it works on a PC (or Linux, etc.) when you're talking about flash. This really cuts down on the workload, especially in regard to testing.
I agree that it is a baseless argument to state that there's no point to AJAX, simply because some users might have javascript disabled. The vast majority of users will have these features on, just as most browsers out there have the flash plugin (between 95-98% ubiquity for flash v6 or higher). If we built all of our sites with the lowest common denominator as our benchmark, our end product would be garbage.
One other side note to make: There is no need to pick one over the other. A flex app can implement AJAX, and vice versa. This guy has some interesting examples of running the two technologies side by side.
http://coenraets.com/index.jsp
[ link to this | view in thread ]
yeah yeah yeah
Adding animation, flash, fluff, ajax, etc, will only produce a site that looks like an angry fruit salad if there's not good substance / navigation implemented as well.
[ link to this | view in thread ]
Re: reasons...
[ link to this | view in thread ]
AJAX has its place
When used properly, AJAX seriously enhances the efficiency of a site by diminishing page loads.
About javascript - I just received some information from Commission Junction. One percent of the people clicking through their links have javascript disabled. Commission Junction is considering changing of all their plain-html affiliate links to javascript links.
Everything has its place - if I need to develop a presentation tier web application or a vector-based graphic animation I will use Flex or Flash.
[ link to this | view in thread ]
Flex is redundant
Flex just makes it easier for people who like commercial solutions instead of open source ones.
[ link to this | view in thread ]
Disabled Javascript via Firefox
I wouldn't block any ads if they weren't annoying and intrusive.
[ link to this | view in thread ]
Re: Notepad and html
Use the least complicated technology that will accomplish
the task. Generally, links should be html not javascript.
When I see horribly complex web pages doing simple things
I think- idiot with a page mill.
It's the content, not the media.
[ link to this | view in thread ]
AJAX Not SEO Friendly
[ link to this | view in thread ]