Ext JS
{{Infobox Software
|Logo =
|Screenshot = 240px
|Beschreibung =
|Hersteller = Jack Slocum, Brian Moeskau, Aaron Conran, Rich Waters
|AktuelleVersion = 4.1.0{{cite web |url=http://docs.sencha.com/ext-js/4-1/ |title=http://docs.sencha.com/ext-js/4-1/ |accessdate=2012-04-24}}
|AktuelleVersionFreigabeDatum= 2012-04-20
|Betriebssystem = plattformunabhängig
|Programmiersprache = JavaScript
|Kategorie = Klassenbibliothek
|Lizenz = GPL und proprietär
|Deutsch = nein
|Website = [http://www.sencha.com/products/js/ sencha.com]
}}
Ext JS ist ein clientseitiges JavaScript- bzw. Ajax-Framework für interaktive Webanwendungen, das für Open-Source-Projekte unter der GPL, für andere Projekte unter kommerziellen Lizenzen erhältlich ist. In erster Linie bietet Ext JS eine umfangreiche Sammlung von Steuerelementen.
Ursprünglich war Ext JS eine Sammlung von Funktionserweiterungen für die Yahoo User Interface Library (YUI) unter dem Namen yui-ext. Aufgrund wachsenden Umfangs und steigender Popularität entwickelte sich daraus die unabhängige Bibliothek Ext JS.
In der Version 2.0 bietet Ext JS unter anderem JavaScript-Erweiterungen und Klassen für Ajax-Unterstützung, zur Document Object Model-Manipulation sowie zur Ereignis-Programmierung.
Ab Version 3.0 bringt das Framework Unterstützung für REST, Ext.Direct (API zur direkten Einbindung serverseitiger Funktionen) sowie eine Adobe-Flash-basierte Chart Engine mit.
Am 14. Juni 2010 wurde angekündigt,http://www.sencha.com/blog/2010/06/14/ext-js-jqtouch-raphael-sencha/ dass Ext JS mit JQTouch und Raphaël verschmilzt. Die drei Projekte werden auf der neuen gemeinsamen Plattform unter den Namen „Sencha“ fortgeführt. Ext JS wurde als eigenständiges Projekthttp://www.sencha.com/products/js/ auf der neu gestalteten Projekt-Webseite integriert.
Funktionen
Programmoberfläche (GUI)
Das Ext-JS-Framework beinhaltet eine Sammlung aus verschiedenen Formular-Elementen:http://www.extjs.com/learn/Ext_2_Overview
* Text-Felder (einzeilig und mehrzeilig)
* Datumsfelder mit Eingabehilfe in Form eines aufklappbaren Kalenders
* Numerische Felder mit Schaltflächen für Inkrement und Dekrement
* Listenfelder und Auswahlboxen (Combobox)
* Optionsfeld (Radiobutton) und Kontrollkästchen (Checkbox)
* HTML-Eingabebereiche
Außerdem stehen verschiedene vorgefertigte Elemente, auch Widgets genannt, zur Verfügung:* Listendarstellung (Nur-Lese- oder mit Editierfunktion, sortierbar, Spaltenreihenfolge änderbar)
* Baumstruktur
* Registerkarten-Darstellung
* Menüleisten
* Kontextmenüs im Aussehen des Desktop-Betriebssystems
* Dynamische Platzaufteilung der Steuerelemente
* Bildlaufleisten
* Diagramme auf Grundlage von Adobe Flash
Viele dieser Elemente können direkt mittels Ajax-Technologie Daten empfangen und senden. Die Entwicklergemeinschaft entwickelt das Framework ständig weiter und stellt zusätzliche Erweiterungenhttp://www.extjs.com/learn/Ext_Extensions#Ext_3.0_Extensions bereit.
Anwendungsunterstützung
* modale Dialog-Fenster
* interaktive Eingabevalidierung mit Rückmeldung
* Sitzungs- und Zustandsverwaltung
* unterschiedliche standardisierte Datenformate wie XML und JSON
Support (Unterstützung)
Unterstützung kann kostenlos von der großen Entwicklergemeinde über das ausschließlich englische Forumhttp://www.extjs.com/forum/forumdisplay.php?f=39 Support-Forum oder kostenpflichtig über Supportverträgehttp://www.extjs.com/store/extjs/#support-table bezogen werden. Monatliche Fehlerkorrekturen, sogenannte Bugfixes, werden nur Nutzern mit kostenpflichtigen Support-Verträgen angebotenhttp://www.extjs.com/products/extjs/download.php >>Patch releases are released on a monthly basis and are available to support subscribers. Thank you for supporting the Ext Team..
Die Versionen 1.x und 2.3.x werden nur noch im kostenlosen Forum oder mit den Platinum-/Diamond-Supportverträgen unterstützt.
Quellennachweise / Referenzen
Weblinks
* [http://sencha.com/ offizielle Webseite]
* [http://www.sencha.com/products/extjs/examples/ Weiterführende Beispiele]
Kategorie:Freies Webframeworkbg:Ext JS
Ext JS
es:Ext JS
Ext (JavaScript)
it:Ext JS
ja:Ext JS
ko:Ext JS
pt:ExtJS (Javascript)
ru:Ext JS
ta:ஈ.எக்சு.டி (யாவாசிகிரிப்டு நிரலகம்)
uk:Ext JS
zh:Extjs
Text und Bilder dieses Beitrags stammen aus dem Artikel Ext JS der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.