Leading Open Source Web 2.0 Frameworks
Dojo is an Open Source effort by an invited set of contributors to create a UI toolkit that allows a larger number of web application authors to easily use the rich capabilities of modern browsers. Contributors to Dojo have been the authors of such antecedent projects as nWidgets, Burst, and f(m).
AJAX is an approach to writing web pages that improves a web site’s appeal and usability. It enhances user interaction by targeting updates from the server to specific areas of the web page. It allows information to be changed without long delays or frustrating page refreshes.
DWR reduces development time and the likelihood of errors by providing commonly used functions and removing almost all of the repetitive code normally associated with highly interactive web sites.
Other Open Source Web 2.0 Frameworks
Flex is a highly productive, open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops and operating systems.
Backbase Ajax technology is designed to make Ajax development efficient: create more appealing Rich Internet Applications with less code.
Echo2 is the next-generation of the Echo Web Framework, a platform for developing web-based applications that approach the capabilities of rich clients. The 2.0 version holds true to the core concepts of Echo while providing dramatic performance, capability, and user-experience enhancements made possible by its new Ajax-based rendering engine.
As the Web reaching our daily lives, the ability of Web applications to communicate with users become more important than ever. As the Web becoming the default platform for applications, the cost to develop Web applications is losing control.
In response to this challenge, ZK is designed to enable Web applications to have both the rich user experiences and the simple programming model. ZK includes an AJAX-based event-driven engine to automate interactivity, and a rich set of XUL-based components.
With ZK, you represent your application in feature-rich XUL components, and manipulate these components by listening to events triggered by users, as you did for years in desktop applications. Your users get the same engaged interactivity and responsiveness as a desktop application, while your development remains the same simplicity as that of desktop applications.
The purpose of Rialto is to ease the access to rich internet application development to corporate developers. Ideally a Rialto developer have neither need to write or understand DHTML, Ajax or DOM code.
The target of Rialto is corporate web applications and not internet web sites.
Widgets library includes : forms, drag & drop, tree, data list with fix header and resizable columns, pop up, splitter,
Rialto enables single page interface application development, it is available under open source Apache License
Ext GWT is a Java library for building rich internet applications with the Google Web Toolkit (GWT)
Cappuccino is an open source application framework for developing applications that look and feel like the desktop software users are familiar with.
ICEfaces is an integrated Ajax application framework that enables Java EE application developers to easily create and deploy thin-client rich Internet applications (RIA) in pure Java.
Vaadin is a Java framework to build Rich Internet Applications.
SproutCore is an HTML5 application framework for building responsive, desktop-caliber apps in any modern web browser, without plugins.