All Sizzle and No Substance?


AJAX for the sake of AJAX accomplishes little, experts say


Email    print   
March 15, 2008 —  (Page 1 of 4)
No wonder it has caught on like wildfire. AJAX—which stands for Asynchronous JavaScript and XML—promises to deliver a better experience for Web users and a more efficient way for developers to manage communication between the browser and the server. But, according AJAX experts, many early efforts that used the technology failed to accomplish either of those goals. Indeed, those early missteps led to a raft of Web sites that use AJAX as little more than window dressing, and often exhibit a drag, rather than a boost, in performance.

SD Times asked the experts to offer their best advice on when, where and how to use the development technique, which lets the Web browser retrieve information from the Web server without having to update the entire page. Here’s what they had to say:

Don’t use it just because everybody else does. The Web is awash with AJAX-enabled pop-up boxes that look nice but don’t add information, said Microsoft senior program manager Joe Stagner. Used that way, AJAX is a wasted investment, he said. “We jumped on the bandwagon, did a bunch of stuff, and later on we figured out a lot of that stuff wasn’t such a good idea.”

Some Web retailers in particular were guilty on that count, said Frank Spillers, co-founder of user interface design consultancy Experience Dynamics. “We see a lot of pop-up views right before you [click on] the product. It’s overkill.” Like a cook who has just discovered garlic, developers tend to overuse AJAX, added Patrick Hynds, president of application development consultancy CriticalSites. “They want to put it in everything, even a peanut-butter-and-jelly sandwich.”

Use AJAX to create business opportunities.
AJAX lets the Web application update what the user sees, based on his or her actions, and this is a powerful capability when you apply business-savvy logic to it, Stagner said. For example, he cited a bank Web site that lets users fill out credit card applications, targeting advertising to applicants based on their date of birth. In the past, ads didn’t appear until the user had submitted the completed form, including date of birth. By that point, he explained, the applicant was already disengaged. Now the bank uses AJAX to grab that information before the application process is complete. As soon as the user types in the date of birth, the bank targets its ads accordingly, Stagner explained.




Pages 1 2 3 4 


Share this link: http://sdt.bz/31815
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Embarcadero's all in with All Access licensing
After its CodeGear acquisition, Embarcadero has come up with All Access licensing, making its database and software development tools available on-demand over several different programming platforms and databases Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb