Home > Microsoft .Net Development News > Ajax hype vs. reality
Microsoft .Net Development News:
EMAIL THIS

Ajax hype vs. reality

By Colleen Frye, News Writer
08 Dec 2005 | SearchWebServices.com

Office Development Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

"Less is more" when it comes to Ajax, a much-hyped Rich Internet Application (RIA) technology, according to Richard Monson-Haefel, a senior analyst at Burton Group Inc. in Midvale, Utah. The enabling technology can greatly enhance the user's Web experience -- rather than reloading pages from the server, the Ajax paradigm is a single-page interface -- but it can make navigation difficult if used in excess, he said in a recent telebriefing on Ajax.

Some people believe Ajax will [be] a major comeback factor in portal solutions.
Richard Monson-Haefel
Senior Analyst, Burton Group Inc

Ajax's prime advantage over other RIA technologies is seamless integration with HTML, he said, so it can be used incrementally without the need to change existing Web content.

"Think of it as seasoning a Web site," he said. "It's a pretty low-risk way of doing things." Ajax is also back-end agnostic and does not require any plug-ins. Used in conjunction with other RIA technologies, such as Flash from Macromedia, Ajax is a powerful tool, he said.

However, the technology is still immature, and tools and frameworks have not gained a lot of traction yet, Monson-Haefel said. "If you don't like working with tool kits and libraries, Ajax is probably not for you."

Burton Group defines "rich" Internet applications as those that offer functionality beyond standard HTML frames and hyperlinks. A well-noted example of Ajax functionality is Google Maps.

While Ajax is a recently coined termed, it has been around since the introduction of JavaScript. It is based on JavaScript/ECMAScript, Cascading Style Sheets, Document Object Model and XML HTTP Request. Initially, it was difficult to design Ajax-style applications that ran across different browsers, "but now the mainstream browsers have migrated to support the Microsoft implementation of these technologies" as a lowest common denominator, he said.

The dominant RIA technology in use today is Macromedia Flash/Flex. Other RIA technologies include the user interface markup language for the Microsoft Windows Presentation Foundation called XAML (Extensible Application Markup Language), Mozilla's XML-based user interface language XUL, droplets and Java applets, and Microsoft's upcoming Windows Presentation Foundation/Everywhere (WPF/E).

"[Flash] is a nice technology, good for rich animations and graphs, but Flash is a bit of a big fish in a small pond," Monson-Haefel said. "The real market is not that big right now. So whether its dominance will last will be a question as the market grows. Microsoft will introduce WPF/E, which will be a major contender."

Microsoft also plans to roll out an Ajax framework extension, code-named Atlas, which Monson-Haefel said is "very promising." Other integrated development environments (IDEs) available for Ajax, he said, are not yet mainstream. These include Javascript Synthsis Technology (JST) from Morfik Technology, IntelliJ IDEA 5.0 from JetBrains, Tibco General Interface (GI) from Tibco Software, Visual GUI Builder from JackBe, Backbase from Backbase B.V. and the open source Ruby on Rails framework.

"It has built-in Ajax capability, which allows you to write Ajax applications in the Ruby programming language," he said.

The Tibco tool for writing Ajax applications is "quite good," Monson-Haefel said. "JackBe is pretty decent RIA technology and Backbase is probably one of the better ones right now. The advantage of an IDE is WYSIWYG development, but you buy into their GUI, so you're pinning yourself down with look and feel."

In addition to IDEs or framework extensions, Monson-Haefel said there are also Ajax UI tools and remoting tools available -- more than four dozen in all, including both proprietary and open source offerings. Only a few have any traction, he said. According to a recent Burton Group survey of 488 Ajax developers, the most popular tool kits, libraries and framework extensions are Prototype, a JavaScript framework with an MIT-style license; Script.aclo.us, a JavaScript library with an MIT-style license; Direct Web Remoting, which has an Apache 2.0 license; the Dojo UI tool kit with Academic Free License v 2.1; and Ruby on Rails.

For more information

Learn about how SOA vendors are racing to create Ajax tools

Check out our Ajax Learning Guide

To date, much of the Ajax attention has been focused on business-to consumer Web sites, but Monson-Haefel noted that Ajax does have some synergy with Web services and SOA, and it could impact enterprise portals.

"Some people believe Ajax will [be] a major comeback factor in portal solutions. Portals came out with a lot of hype, but in reality they're not a quite a silver bullet. But the ability to combine Ajax presentation with portal functionally will enhance the corporate user experience."

Monson-Haefel warned that Ajax can be easily abused. "If developers don't understand usability theory, they will apply it in a way that will be a nuisance and people will turn off JavaScript. The analogy I use is the browser popup window, which was originally a usability feature, but it was so abused it became a pariah of the Web and people disabled them."

His recommendation: "Exercise caution when implementing Ajax solutions."

This article originally appeared on SearchWebServices.com.

Tags: ASP.NET and Ajax developmentVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
ASP.NET and Ajax development
How to use jQuery to solve Javascript browser compatibility problems
Silverlight, Ajax components require different approach to UI
Visual Studio's IntelliSense for jQuery doesn't autocomplete correctly
Internet Explorer 8 beta's development tools add source visualizations
Microsoft PDC gives a taste of Windows 7, Visual Studio 2010
Widgetbox provides good example of how to use Facebook Developer Toolkit
VBScript Tutorial
Ajax Learning Guide
Mainsoft introduces .NET-to-Java translation tool
Ajax.NET Professional retired

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Ajax  (SearchWinDevelopment.com)
Atlas  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Development Solutions - Silverlight, WinForms, ASP.NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts