In-Depth

Microsoft Joins OpenAJAX Alliance

Microsoft bolsters interoperability of AJAX-based applications by joining the OpenAJAX Alliance. Find out what the announcement means for developing rich Internet applications.

In a move that promises to facilitate interoperability of AJAX-based applications developed with different tools and frameworks, Microsoft on Tuesday announced it has joined the OpenAJAX Alliance.

Microsoft is the 72nd software vendor to join the 10-month old consortium, which hopes to assure that applications developed using AJAX with different development tools interoperate and integrate reliably.

The Redmond, Washington-based software giant announced its entrée into the alliance at the AJAXWorld East conference in New York. "We are looking forward to carrying forward what you can do with AJAX and are really open in an integrated way," said Brad Abrams, lead program manager for Microsoft's Common Language Runtime, speaking at a session where the company announced its membership.

Keith Smith, Microsoft's group product manager of the Core Web/Client UX Platform and Tools team, told Redmond Developer News that the company's involvement is the result of a commitment to interoperability of its AJAX tools with other tools and frameworks.

"Obviously interoperability is the primary driver for us," Smith said. That means "making sure our solution works well in mixed environments [and] making sure developers who want to evaluate our technologies can move to our platform very easily." Microsoft released its ASP.NET AJAX tool kit in January.

By joining the alliance, observers say Microsoft is further endorsing AJAX as a common programming style that leverages JavaScript and XML to build rich Internet applications across browser platforms, regardless of which tools and IDEs are used.

"It's going to have a lot of impact," said Jouk Pleiter, CEO and cofounder of San Mateo-based Backbase, a supplier of an enterprise AJAX framework, speaking on a panel following the announcement. "AJAX is being endorsed by an influential company that will put it at the next level. I think Microsoft will drive productivity for rich Internet applications."

Jon Ferraiolo, a Web architect within IBM's Emerging Technologies organization and leader of the alliance, said Microsoft's involvement is an important milestone. "Having them in the alliance means we have first-hand access to people who understand what their future direction is," Ferraiolo said.

However, Ferraiolo stopped short of saying Microsoft's involvement is critical to the alliance achieving its goals. "If Microsoft hadn't joined, we still would be soliciting people familiar with their technologies to help us make sure they were doing things that would work with our technologies," Ferraiolo said.

The alliance's first effort, now underway, is the deployment of what it calls the AJAX Hub 1.0, which will let developers post small snippets of their JavaScript code. By registering global objects, developers will be able to support various features such as libraries, global JavaScript management, a publish-and-subscribe event repository, and a markup scanner. The idea is to create scenarios where AJAX widgets developed with different tools work together.

The OpenAJAX Alliance also intends to certify interoperability guidelines. "If people are OpenAJAX conformant, there will be a trust that this is something we can work with," Ferraiolo said.

For its part, Microsoft has not decided to what degree it will participate in the conformance certifications, though Smith said the company is keeping its options open. "Nothing is planned at this time," Smith said.

The alliance also intends to address other issues such as security and support for mobile devices. Ferraiolo said the group doesn't intend to create standards or efforts that overlap those in progress today, but plans to market and support existing efforts.

The overriding goal, he said, is to assure the next-generation Web is as interoperable as the first. "We want to be sure that Web 2.0 is as open as Web 1.0," Ferraiolo said.

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube