Feature Comparison
Work in progress.
| Project | qooxdoo |
|---|---|
| Open-Source | LGPL/EPL |
| Full-time developers | + |
| Open Dev Team | + |
| Contribution Infrastructure | + qooxdoo-contrib |
| Public SVN | + |
| Inline Documentation | + Javadoc |
| Editable Homepage | + Wiki, after simple registration |
| Roadmap | + |
| Issue Tracking | + Bugzilla |
| Feeds | + |
| Commercial Support | - |
| Language | qooxdoo |
|---|---|
| Browser Support | + IE 6+, FF1.5+, Opera 8.5+, Safari 3 |
| No modified native objects | + |
| JavaScript 1.6 generics | + |
| Object-orientation | + |
| No Global Pollution, Namespacing | + |
| Regular Classes | + |
| Static Classes | + |
| Abstract Classes | + |
| Singletons | + |
| Destructors | + |
| Public/protected/private members | + by naming convention, partly enforced |
| Interfaces | + |
| Mixins | + |
| Dynamic properties | + |
| No HTML knowledge required | + |
| No CSS knowledge required | + |
| No DOM knowledge required | + |
| Event-based programming | + |
| Application Skeletons | + |
| Memory-leak detection | + |
| Advanced Logging capabilities | + |
| Browser history management | + |
| Cookies | + |
| Programming models | qooxdoo |
|---|---|
| Object-oriented JavaScript | |
| Java | Eclipse RAP, qooxdoo Web Toolkit (QWT) |
| PHP/Visual | Borland “Delphi For PHP” |
| ASP.NET | ASP.NET RIA AJAX Framework |
| XML | qxTransformer |
| Low-Level DOM | qooxdoo |
|---|---|
| CSS Selectors | - |
| Class name handling | |
| Form Handling | - |
| DOM ready | |
| Animation | |
| Drag & Drop | |
| Virtual Table (Grid) | |
| For HTMl pages | |
| Performance over Convenience | |
| Optimized for Performance | |
| Chaining | |
| Computed style | |
| Function bind | |
| AJAX layer | |
| Optimized Browser Switches | |
| Browser History Support | |
| DOM Builder | |
| Optimized DOM hierarchy | |
| Unit Testing (scriptaculous) |
| GUI Toolkit | qooxdoo |
|---|
| Development Tools | qooxdoo |
|---|---|
| Platform-independent | + |
| Internationalization | + |
| API reference (framework) | + |
| API reference (custom app) | + |
| API searchable | + |
| API offline | + |
| JavaScript code formatter | + |
| JavaScript validator | + |
| Cross-browser Inspector | + |
| Built-in Unit Testing | + |
| JSUnit Support | + |
| Built-in Automated Testing | + |
| Build Process | + |
| JavaScript compression | + |
| Automatic dependency resolution | + |
| JavaScript linker | + |
| String extraction | + |
| Deploying static resources | + |
| Shortening and obfuscating local variables and/or private members | + |
| Browser-specific Variants | + |
| User-defined variants | + |
| Removal of debug code | + |
| Migration Tools | + |
