InfoQ

News

Support Multiple AJAX Frameworks with OpenAjax Hub

Posted by Jonathan Allen on Oct 05, 2007

Community
.NET
Topics
Web 2.0 ,
Rich Internet Apps
Tags
AJAX

From time to time web developers may find that they need to leverage more than one Ajax framework in a single web site. Perhaps they are working on mashups or portals, or maybe they simply cannot do everything they need with a single framework. Whatever the reason, OpenAjax Hub is the solution to their problem.

OpenAjax Hub is a project being managed by the OpenAjax Alliance, a group dedicated to "the adoption of open and interoperable Ajax-based web technologies". Most of this is done via the "Event Hub".

Compliant frameworks must be able to publish and subscribe to events. These events are translated from the publishing framework's event model to that of the hub and finally to that of the subscribing framework. The event hub itself is under 3KB of JavaScript and the adapters for each framework are expected to be quite small.

In March 2007 the OpenAjax Alliance held their first InteropFest wherein twelve vendors integrated a preliminary version into their frameworks. Based on that work, they are nearing completion of the first release version and accompanying specifications.

Though a member of the alliance, Microsoft was not among the twelve initial companies. However Bertrand Le Roy has recently submitted an entry on behalf of Microsoft and it's ASP.NET AJAX framework. 

Future plans for OpenAjax Hub include a standard for drag and drop operations and data binding across frameworks.

A padigim shift within the AJAX arena - On-server AJAX by navot peled Posted Oct 6, 2007 6:10 AM
Re: A padigim shift within the AJAX arena - On-server AJAX by Tomek Górski Posted Oct 11, 2007 7:40 AM
  1. I would like to draw your attention to another alternative which is a paradigm shift for AJAX front ends. One should be aware that I am not, and do not pretend to be objective, never the less I believe that one can judge for himself. Visual WebGui is an open source rapid application development framework for graphic user interfaces of IT web applications. VWG replaces the obsolete paradigms of ASP.NET in both design-time and run-time which were designed for developing sites, with WinForms methodologies, which were designed for developing applications. Thus enabling designer that was designed for application interfaces (WinForms designer) instead of a word documents (ASP.NET designer). This provides the developer with an extremely efficient way to design interfaces using drag and drop instead of hand coding HTML Worth a look at www.visualwebgui.com

  2. Thanks for very interesting article. Keep up the good work. Regards
    Pozycjonowanie

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.