Paul Krill
Editor at Large

RIA development framework Qooxdoo debuts

news
Dec 22, 20092 mins

The open source framework leverages object-oriented JavaScript and enables developers to build cross-browser apps

The open source qooxdoo (pronounced  “ku:ksdu”) software development framework, which leverages object-oriented JavaScript and enables developers to build rich Internet applications, became available earlier this month in a 1.0 version, developers of the framework said.

Developers can build cross-browser applications without requiring knowledge of HTML, CSS, or DOM. Qooxdoo features a platform-independent development tool chain, a GUI toolkit, and a client-server communication layer.

[ In a similar vein as qooxdoo, Weelya this month unveiled version 1.0 of its AJAX push technology to boost Web apps. | Keep up with app dev issues and trends with InfoWorld’s Fatal Exception blog. ]

The class-based framework is based on namespaces and has been in development for almost five years. Qooxdoo is backed by a professional development team, an open source community, and Web hosting firm 1&1.

“Because we don’t mess with existing, native types we don’t have problems [integrating with] other libraries or existing user code,”  said Jens Lautenbacher, head of development technology & architecture for 1&1 in Germany, in an e-mail.

“We want to say: Because of the usage of namespaces (instead of putting all the classes and types into a flat global namespace), and because we don’t extend native types as a result of both, we make it easy to integrate with other libraries,” Lautenbacher said. 

Developers can leverage object-oriented JavaScript in a very elegant yet familiar way, according to a statement from developers of qooxdoo. Applications run on major browsers including Internet Explorer, Firefox, Safari, Opera, and Chrome.

Also featured are a set of widgets, layout managers, and theming capabilities. The framework comes equipped with a tool chain that covers code validation, compiling, linking, compression, and optimization

Download options for qooxdoo are available. It is offered under an LPGL/EPL dual license.

Although qooxdoo is a client-side technology and server-agnostic, the project does include implementations of RPC servers for Java, PHP, Perl, and Python to demonstrate advanced client-server communication, qooxdoo project  developers said.

This story, “RIA development framework Qooxdoo debuts,” was originally published at InfoWorld.com. Follow the latest in application development at InfoWorld.com.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author