Ext (javascript library)

Ext (javascript library)

Infobox_Software


caption = ExtJS 2.0 Web Desktop
name = Ext JavaScript Library
developer = Jack Slocum, Brian Moeskau, Aaron Conran, Rich Waters
latest_release_version = [http://extjs.com/deploy/ext-2.2/CHANGES.html 2.2]
latest_release_date = [http://extjs.com/deploy/ext-2.2/CHANGES.html August 4, 2008]
genre = JavaScript library
license = GPLv3, commercial
website = [http://extjs.com/ extjs.com]

Ext (pronounced "X'd" [http://extjs.com/forum/showthread.php?p=63973#post63973 Pronunciation thread on Ext forum] ] ) is a JavaScript library for building richly interactive web applications using techniques such as AJAX, DHTML and DOM scripting.

Originally built as an extension of YUI, Ext can now also extend jQuery and Prototype. As of version 1.1, Ext can run stand-alone without relying on any of those external libraries, though they remain an option for integration.

Ext version 2.0 can now use many different base libraries or adapters) (e.g. YUI, jQuery, Prototype), or it can work standalone.

upported functionality

A diverse set of form controls (or "widgets") is available for use within web applications, including:

* text fields and textareas
* date fields with a pop-up date-picker
* numeric fields
* comboboxes (both HTML-style drop-down-lists and also "proper" combo-boxes which also allow non-list values to be typed in)
* radio and checkbox controls
* html editor control
* grid control (with both read-only and edit modes, sortable data, lockable and draggable columns, and a variety of other features)
* tree control
* tab panels
* toolbars
* Windows-style menus
* region panels to allow a form to be divided into multiple sub-sections
* Sliders

Many of these controls are able to communicate with a server using AJAX just by providing appropriate configuration information.

There are several other useful functions that can add interactivity to HTML pages, including:

* dialog boxes
* "quicktips" to display validation messages and information about individual fields

Other features include a powerful DOM selector class allowing operations to be performed on elements within the page with a high degree of flexibility, data stores that can be used to contain and manipulate complex sets of data, and classes to create and manipulate data in JSON and XML formats.

Ext 2.0

A new enhanced version of Ext, version 2.0, was released on 4 December 2007. This version focuses on enhancing the desktop-like experience that Ext already provides by introducing new functionality, improving performance and keeping the overall file size down. A new [http://extjs.com/deploy/dev/docs/ documentation center] has also been introduced with expanded and better organised samples.

Along with the release of the library itself is plenty of documentation available covering the complete API, the Ext architecture, and a migration guide for applications written for earlier versions of the library.

Ext 2.0 doesn't provide backward compatibility with version 1.1. A [http://extjs.com/learn/Ext_1_to_2_Migration_Guide migration guide] has been put together to assist developers who wish to migrate pre-existing code to the new version.

License History

The licensing and commercial terms associated with Ext has been subject to change. The authors claimed Ext was available under an LGPL license as long as you "plan to use Ext in a personal, educational or non-profit manner" or "in an open source project that precludes using non-open source software" or "are using Ext in a commercial application that is not a software development library or toolkit". ( [http://extjs.com/license Ext JS Library License page] ). Some people claimed that the license conditions as the authors described it stood [ [http://www.cnet.com/8301-13505_1-9878693-16.html ExtJS: When open source is not open at all] ] whilst others would claim that the LGPL licence clause 7 [http://www.gnu.org/licenses/lgpl-3.0.txt] freed up the software for all to use regardless of Ext's conditions [ [http://mjg59.livejournal.com/84586.html http://mjg59.livejournal.com/84586.html] ] . The Ext authors claim that section 7 of the LGPL as it is worded does not apply to "conditions" which their license requires before distribution under the LGPL is permitted as opposed to "additional restrictions" which section 7 allows a distributor to remove.Fact|date=June 2008

On April 20, 2008 Ext 2.1 was released under a new dual license which allowed the options of [http://extjs.com/blog/2008/04/21/ext-js-21-and-ext-gwt-10-released-preview-of-ext-js-30/ the full GPL 3.0 license or a commercial license] .

However, the controversy over the terms of the original Ext license remains due to the attempts of several users to fork and develop on their own the last "Ext License" version of Ext, version 2.0.2, which states that it allows use under the LGPL "in an open source project", but the authors of Ext claim that forking the project in this way violates the non-library condition of the original Ext license [ [http://extjs.com/forum/showthread.php?p=157057#post157057 http://extjs.com/forum/showthread.php?p=157057#post157057] ] .

References

External links

* [http://extjs.com/ Ext Web site]

ee also

* Comparison of JavaScript frameworks


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • JavaScript library — A JavaScript library is a library of pre written JavaScript controls which allow for easier development of JavaScript based applications, especially for AJAX and other web centric technologies.While JavaScript, as first developed by Netscape (and …   Wikipedia

  • Ext — Ext, ext or EXT may refer to: * the Ext functor in homological algebra * EXT (game), a PC game * Exeter International Airport * the Cadillac Escalade EXT, a rebadged Chevrolet Avalanche * the extended file systems: ext, ext2, ext3 and the planned …   Wikipedia

  • Ext JS — Тип JavaScript библиотека Разработчик Sencha, Inc.[1] Последняя версия 4.1.1a (и 4.1.3 для подписчиков) (октябрь, 2012 г.) Лицензия GPLv3 и коммерческая Сайт …   Википедия

  • Ext (фреймворк) — Ext JS Тип JavaScript библиотека Разработчик Jack Slocum, Brian Moeskau, Aaron Conran, Rich Waters Версия 3.1.0 (16 декабря, 2009 г.) Лицензия GPLv3 и коммерческая …   Википедия

  • Javascript — ist eine Skriptsprache, die hauptsächlich für das DOM Scripting in Web Browsern eingesetzt wird. Dabei ist unter JavaScript die Gesamtheit aus den Eigenschaften des Browsers (beziehungsweise Clients oder Scripting Hosts) sowie des Document Object …   Deutsch Wikipedia

  • Ext JS — Basisdaten Entwickler Jack Slocum, Brian Moeskau, Aaron Conran, Rich Waters Aktuelle Version 4.0.7 …   Deutsch Wikipedia

  • JavaScript — Paradigmen: multiparadigmatisch Erscheinungsjahr: 1995 Entwickler: Brendan Eich Aktuelle Version: 1.8  (2008) …   Deutsch Wikipedia

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • Client-side JavaScript — (CSJS) is JavaScript that runs on the client side. While JavaScript was originally created to run this way, the term was coined because the language is no longer limited to just client side, since server side JavaScript (SSJS) is now available.… …   Wikipedia

  • midori Javascript Framework — midori Developer(s) Aycan Gulez Stable release 2010.05 / May 10, 2010; 18 months ago (2010 05 10) Written in JavaScript …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”