Home > SOA News > How to sort out Ajax and RIA frameworks
SOA News:
EMAIL THIS

How to sort out Ajax and RIA frameworks

By Rich Seeley, News Writer
30 Jul 2008 | SearchSOA.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

There are so many Ajax frameworks that even Richard Monson-Haefel, who has been working in the rich Internet application (RIA) space since its inception, finds it difficult to sort the wheat from the chaff.

You have to determine which Ajax framework out of 200 or 300 you chose from.
Richard Monson-Haefel
VP of developer relations, Curl Inc.

Monson-Haefel left Burton Group earlier this year to become vice president of developer relations at Curl Inc. Curl had technology based on MIT research, which he liked so much he joined the Cambridge, Mass. company to support its RIA platform. But in an interview with SearchSOA.com, Monson-Haefel temporarily doffed his Curl hat to offer his assessment of where the Ajax framework market stands today.

It is not a market that is easy to predict and it may be that way for some time to come as he explains.

"I used to do the Ajax survey with Ajaxian.com where I put out all the Ajax flavors and asked people which they used," he recalled. The first year, 2005, there were 48 frameworks that appeared to be top of the list for what was then an emerging technology, and he thought that was too many.

So he wrote a paper for Burton Group that said there's no way the ecosystem can support 48 frameworks. He was sure it was going to consolidate.

At that time, he thought the Ajax market would follow the path of the early SOAP toolkit market, which had a lot of players in the first few years of the Web services revolution, but then consolidated around one Java toolkit.

But in 2006, when he did the next survey, he found 160 frameworks. The year after that, 2007, 240 frameworks showed up in his survey.

Last year, he realized that what he expected to happen was not happening. As he recalls: "I didn't see the Ajax framework market consolidating at all."

Frameworks that were leaders in 2005, Prototype and script.aculo.us, which had 53 percent of the market share in his first survey, began to lose their luster. In his most recent survey, those two leaders had dropped to 32 percent.

As he views the Ajax framework market today Monson-Haefel does not see a clear leader.

"It's more and more unclear which ones are dominant," he said. "Some that were once dominant are becoming just bit players."

Two Ajax frameworks that are now popular, jQuery and ExJs, were not even around for his survey two years ago, Monson-Haefel notes.

Proprietary RIA
He has a theory for why the Ajax framework market with its open source players is still a hodgepodge in flux.

As RIA moved into the enterprise, the enterprise IT professionals sought the security of vendors with proprietary products: Flex from Adobe Systems Inc., Silverlight from Microsoft, General Interface from Tibco Software Inc., and newer companies like Curl and Nexaweb Technologies Inc.

"When people started doing serious development that required very large frameworks, they pretty much turned away from Ajax and turned to Flex, Curl and Silverlight, which are proprietary runtime technologies," he said. "The reason is that whether it's Curl or Silverlight or Flex, there's one vendor that completely controls the runtime, they can ensure consistent execution across platforms. The vendors offer a safe harbor. You don't have to worry about the open source project evaporating before your eyes."

In Monson-Haefel's view, the vendors have moved away from Ajax and embraced proprietary runtimes. Tibco has even announced it will leverage Silverlight for non-Ajax RIA development

When Web 2.0 with RIA moved into the enterprise space, the inability of Ajax to scale and provide the required security drove IT departments to the safe harbor of proprietary systems from vendors they knew, in Monson-Haefel's view.

Beyond that, it is difficult for enterprise IT managers to sort through the 200 or 300 Ajax frameworks currently vying for their attention, he said.

"You have to determine which Ajax framework out of 200 or 300 you chose from," Monson-Haefel said. "It's just not clear which one is going to be there. jQuery right now is the second biggest one after Prototype, and it wasn't even in the survey the year before because nobody was using it. It's really an unpredictable market. DWR, which was one of the hottest ones in 2005, along with Prototype and Scriptaculous, is number 10 on the list now."

Ajax and RIA are not the same thing
So there is a question that begs to be asked: How is a developer to make sense of this?

"Let me take off my Curl hat for a second," Monson-Haefel said. "I'll tell you Curl is not the best solution in all cases."

For developers needing to add interactive features to a Website, but who are not developing a full-blown application that runs in the browser, he said Ajax is still the best choice. And his recommendation for that kind of development is Prototype and script.aculo.us.

"They've been on the path for the last three or four years," Monson-Haefel said. "They are losing ground to others, but nobody has dominated like they have. There's a much larger community and much larger resources around Prototype and script.aculo.us."

For more information
SOA needs RIA – Burton Group

RIA renaissance versus JSF dark ages?

For more serious RIA applications where a motorcycle company might invite users to configure the bike of their dreams, he recommends Adobe Flex. Microsoft Silverlight is still a work in progress in his view.

The best fit for his new employer is where the RIA is doing heavy lifting in processing and requires a high level of security that is not vulnerable to root kits and other damaging hacks. In the Curl approach, as Monson-Haefel explains, the runtime is downloaded onto the user's PC and then quarantined in a sandbox so spyware cannot reach out into the operating system.

With the runtime on the PC, the processing is faster, Monson-Haefel said. This all comes together in a Japanese bank using Curl RIA technology to allow customers to run analysis applications on their accounts, he said.



Tags: Ajax and RIA (Rich Internet Applications)Service-oriented architecture (SOA) developmentSOA and IT governanceScripting languagesVIEW ALL TAGS

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



RELATED CONTENT
Ajax and RIA (Rich Internet Applications)
Ajax and RIA trends
Ajax tools and products
Ajax Tutorial
News and insight from The Ajax Experience 2009
Doloto tool said to speed large-scale Ajax applications
ECMAScript 5 takes JavaScript to a new level
Google Chrome Web browser: Is it an OS in waiting?
Kapow bows data-driven server for the enterprise
Enterprise mashup patterns act as API enablers
JViews enhances Eclipse RIA support
Ajax and RIA (Rich Internet Applications) Research

Service-oriented architecture (SOA) development
SOA Video Library
Skyway restructures Skyway Builder
Altova updates MissionKit
SOA Tutorials
XAware releases XAware 5.4
Zend released Zend Server 5.0 for PHP applications
At Microsoft P&P Summit, distributed systems head talks
Cisco grows beyond its roots with new Developer Network
Open source and ESBs
Enterprise Architecture is more than a technology

SOA and IT governance
SOA Governance Tutorial
SOA development governance simplified by centralized policy management
Reduce duplication in SOA with lifecycle governance
On the road to SOA – Part 2, Governance is fundamental
SOA needs a Product Manager
Tips for tracing enterprise transactions
Rolta SOA center rolls out tools supporting agile development
Parasoft SOA package addresses business process/system integration testing
'SOA is working' for Edinburgh financial company
Enterprise architecture must focus on business value

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Drupal  (SearchSOA.com)
evergreen  (SearchSOA.com)
Google Spreadsheets  (SearchSOA.com)
meta tag  (SearchSOA.com)
Prism  (SearchSOA.com)
Rich Internet Application (RIA)  (SearchSOA.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



SOA Web Services: Application Server, Portals, Java, Microsoft .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 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts