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

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events