Ext JS

Ext JS is a client-side JavaScript or Ajax framework for interactive Web applications, which is available for open source projects under the GPL, for other projects under commercial licenses. First and foremost, Ext JS provides a comprehensive collection of controls.

Originally Ext JS was a collection of enhancements for the Yahoo User Interface Library ( YUI ) under the name yui -ext. Due to increasing complexity and rising popularity, the independent library Ext JS developed from it.

In version 2.0, Ext JS provides, among other JavaScript extensions and classes for Ajax support, the Document Object Model manipulation and for event programming.

As of version 3.0, the framework brings with support for REST, Ext.Direct (API for direct integration of server-side functions) as well as an Adobe Flash-based chart engine.

On 14 June 2010 it was announced that Ext JS merges with JQTouch and Raphael. The three projects will be continued on the new common platform under the name " Sencha ". Ext JS has been integrated as an independent project on the redesigned project website.

On April 26, 2011 Sencha ExtJS 4.0 has been released and contains, among other things, a class system, the sandbox support prevents conflicts with other libraries, MVC Application Architecture support, charting package and improved GridViews. The framework is now with over 4000 unit tests to more than 21 browsers in quirks mode, standards and strict testing.

Functions

Program interface ( GUI)

The Ext JS framework includes a collection of various form elements:

  • Text fields (single line and multi-line)
  • Date fields with input assistance in the form of a hinged calendar
  • Numeric fields with buttons for increment and decrement
  • List boxes and select boxes ( combo box)
  • Option button (radio button ) and check boxes (checkbox )
  • HTML input fields

In addition, various prefabricated elements, also called widgets available:

  • List view ( read-only or editing, sortable column order can be changed)
  • Tree
  • Tabs display
  • Menu bars
  • Context menus in the appearance of the desktop operating system
  • Dynamic space allocation of controls
  • Scrollbars
  • Diagrams based on Adobe Flash

Many of these elements can using Ajax technology directly receive and send data. The developer community is developing the framework continuously and provides additional extensions.

Application Support

  • Modal dialog window
  • Interactive input validation with feedback
  • Session and state management
  • Different standardized data formats such as XML and JSON

Support ( support)

Support can be obtained free of charge from the large community of developers over the English-only forum or paid on support contracts. Monthly error corrections, bug fixes so-called, are offered only to users with paid support contracts.

The versions 1.x and 2.3.x are supported only in the free forum or with the Platinum-/Diamond-Supportverträgen.

Sources / References

323080
de