QOOXDOO |
JSext |
||
Qooxdoo is an Ajax application framework. |
This framework is used for server scripts, web servers and web clients. It’s based on the Mozilla interpreter and integrates C libraries with JavaScript code. |
||
It allows object oriented JavaScript |
It allows object oriented JavaScript and it’s used in three scenarios: 1. General purpose LANGUAGE SCRIPT 2. Server-side language for websites as framework for JavaScript code running on web browsers. |
||
Provides API visual tool |
Provides API visual tool |
||
Includes a Code Optimizer |
Has a tool to optimize code |
||
Contains JavaScript Debugging Tools |
Debugging tool |
||
Provide a Cross-Browser "Inspector" Tool |
|||
Includes an advanced data binding layer to guide future RIA development |
|||
Includes a bottom-up infrastructure for virtual widgets which allows to create interface elements that can display huge amounts of data without performance penalty. |
|||
Contains a preview of the new infrastructure for virtual widgets. |
|||
Contains Object Controllers for binding single values to views like textfields. |
|||
It includes a chain of development tools that are independent from de platform used, a GUI toolkit and an advanced client-server communication layer. |
It includes a chain of development tools that are independent from de platform. |
||
Tested for all common browsers, including betas like IE8 |
|||
It works in almost all modern browsers (Firefox, Internet Explorer, Opera, WebKit/Safari), Firefox 1.5, 2.0, 3.0, Internet Explorer 6, 7, Opera 8, 9, WebKit/Safari 3.0, No plugins needed (not ActiveX, Java, Flash or Silverlight) |
The framework is compatible with most of the known browsers:Windows® Internet Explorer® 6, Mozilla Firefox version 1.5 (PCy Macintosh), Apple Safari 2, Opera 9 (PC y Mac). |
||
Includes a tool to examine the hierarchy of widgets of user interface, or and central object registry |
|||
Powerful pure-JavaScript CSS3 selector engine |
|||
Introduces a jQuery-like coding |
|||
In terms of object oriented, the framework is based entirely on classes (Actually 350 classes). |
Include a selective class DOM that allows the operations to run on the elements contained on the webpage in JSON and XML formats |
||
Besides regular classes, it offers abstract and static or singleton classes, Simple heritage and polymorphism and Similar Java interfaces. |
Integration of Ext JS with other web server frameworks is possible with PHP servers, Java, .NET, Ruby on Rails and Coldfusion. |
||
Contains a resource manager |
Has a resource management viewer |
||
Alternative programming models are: Java/Eclipse: Eclipse Rich Ajax Platform (RAP), Java: qooxdoo Web Toolkit (QWT), PHP/Visual: Borland/CodeGear "Delphi For PHP", ASP.NET: ASP.NET RIA AJAX Framework, XML: XML-based GUI description. |
The development tools allow the integration of the Ext JS framework in several development applications such as Eclipse, Aptana, y Komodo. |
||
Optimized packaging and loading of qooxdoo applications |
|||
CSS3 selector engine and a jQuery-like low-level API |
|||
Includes a preview of the upcoming data binding layer |
|||
Includes a preview of the new infrastructure for virtual widgets |
|||
Test Runner and Added support for asynchronous tests |
|||
Enhanced detection and reporting of unknown classes during class scanning. |
|||
With the exception of the formatting of Javascript Date objects, all communication between client and server is formatted as JSON |
Code can be run in a server, in a browser or in both and in this case, JSEXT automatically sends automatically the arguments and returns values between server and client as JSON |
||
Uses conventions which are familiar to programmers in C, C++, C#, Java, JavaScript, Perl, Python and make out of JSON an ideal language for information exchange. |
Scripting websites and other server-side tasks. On the list is Perl, PHP, Python and Ruby. |
||
There are two supported client-server communications: 1.Low-level AJAX calls. 2.Higher-level Remote Procedure Calls (RPC). Servers: Java, PHP, Perl, Python |
Support for AJAX, JSON, SOAP and WSDL. |
||
Supports XMLHttp, Iframes or Script communication. |
Support forMySQL, SQLite, FTP, SMTP and HTTP. |
||
Supported mimetime are: application/xml, text/plain, text/html, text/javascript, application/json, |
Tools for effortless inclusion of existing libraries written in C. |
||
Provides server backends for Java, PHP, and Perl projects |
Provides server backends for Java, PHP, and Perl projects |
||
Introduced new qx.bom.Html class for advanced preparation of HTML markup |
|||
Tool to easily locate widgets visually and then modify them using a corresponding property window or a handy JavaScript console. |
|||
Improved performance of the syntax highlighting (for both HTML and JavaScript files) in Internet Explorer. |
|||
Support for PostgreSQL, Sessions and multiple-choice form fields. |
Support for PostgreSQL, Sessions and multiple-choice form fields. |
||
x86_64 and other processors support |
x86_64 and other processors support |
||
|
Support forfastcgi, which connects to Apache, IIS and lighttpd. Also supports CGI |
||
Re-introduced support for cookie handling |
|||
FocusHandler instance is available at page startup for low-level applications. |
|||