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.

OpTrWiki: DiegoArangoOrtiz/QooxdooVSJSext (last edited 2009-04-21 16:22:05 by DiegoArangoOrtiz)