<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ext_JS</id>
	<title>Ext JS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ext_JS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext_JS&amp;action=history"/>
	<updated>2026-05-18T22:23:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext_JS&amp;diff=1224821&amp;oldid=prev</id>
		<title>imported&gt;Matthias M.: BKL aufgelöst, Einzelnachweisreferenzierungsfehler behoben</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ext_JS&amp;diff=1224821&amp;oldid=prev"/>
		<updated>2025-01-17T08:59:59Z</updated>

		<summary type="html">&lt;p&gt;BKL aufgelöst, Einzelnachweisreferenzierungsfehler behoben&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = [[Datei:ExtJs-Desktop.png|240px]]&lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = Jack Slocum, Brian Moeskau, Aaron Conran, Rich Waters&lt;br /&gt;
|Erscheinungsjahr      = &lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem        = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Programmiersprache    = [[JavaScript]]&lt;br /&gt;
|Kategorie             = [[Framework]]&lt;br /&gt;
|Lizenz                = [[GNU General Public License|GPL]] und proprietär&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = [https://www.sencha.com/products/extjs/ sencha.com]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ext&amp;amp;nbsp;JS&amp;#039;&amp;#039;&amp;#039; ist ein [[Clientseitige Anwendung|clientseitiges]] [[JavaScript]]- bzw. [[Ajax (Programmierung)|Ajax]]-[[Framework]] für interaktive [[Webanwendung]]en, das für [[Open Source|Open-Source]]-Projekte unter der [[GNU General Public License|GPL]], für andere Projekte unter kommerziellen Lizenzen erhältlich ist. In erster Linie bietet Ext&amp;amp;nbsp;JS eine umfangreiche Sammlung von [[Steuerelement]]en.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Ursprünglich war Ext&amp;amp;nbsp;JS eine Sammlung von Funktionserweiterungen für die [[Yahoo User Interface Library]] (YUI) unter dem Namen &amp;#039;&amp;#039;yui-ext&amp;#039;&amp;#039;. Aufgrund wachsenden Umfangs und steigender Popularität entwickelte sich daraus die unabhängige Bibliothek Ext&amp;amp;nbsp;JS.&lt;br /&gt;
&lt;br /&gt;
In der Version 2.0 bot Ext&amp;amp;nbsp;JS unter anderem JavaScript-Erweiterungen und [[Klasse (Objektorientierung)|Klassen]] für Ajax-Unterstützung, zur [[Document Object Model|DOM]]-Manipulation sowie zur [[Ereignis (Programmierung)|Ereignis]]-Programmierung.&lt;br /&gt;
&lt;br /&gt;
Ab Version 3.0 bringt das Framework Unterstützung für [[Representational State Transfer|REST]], &amp;#039;&amp;#039;Ext&amp;amp;nbsp;Direct&amp;#039;&amp;#039; ([[Programmierschnittstelle|API]] zur direkten Einbindung serverseitiger Funktionen)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.sencha.com/extjs/7.6.0/guides/backend_connectors/direct/specification.html |titel=Ext Direct Specification |werk=docs.sencha.com |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt; sowie eine Chart-Engine auf Basis von [[Adobe Flash]].&lt;br /&gt;
&lt;br /&gt;
Am 15. Juni 2010 wurde angekündigt,&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.sencha.com/company/press/ext-js-inc-combines-with-jqtouch-and-raphael-projects-to-form-sencha-inc/ |titel=Ext&amp;amp;nbsp;JS Inc. Combines with JQTouch and Raphaël Projects to Form Sencha Inc. |werk=sencha.com |datum=2010-06-15 |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt; dass Ext&amp;amp;nbsp;JS mit [[JQTouch]] und [[Raphaël (JavaScript Library)|Raphaël]] verschmilzt. Die drei Projekte werden auf der neuen gemeinsamen Plattform unter dem Namen „[[Sencha]]“ fortgeführt. Ext&amp;amp;nbsp;JS wurde als eigenständiges Projekt&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.sencha.com/products/extjs/ |titel=Sencha Ext&amp;amp;nbsp;JS |werk=sencha.com |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt; auf der neu gestalteten Projekt-Webseite integriert.&lt;br /&gt;
&lt;br /&gt;
Am 26. April 2011 wurde Sencha Ext&amp;amp;nbsp;JS 4.0&amp;lt;ref&amp;gt;{{Internetquelle |autor=Ed Spencer |url=http://www.sencha.com/blog/ext-js-4-final/ |titel=Ext&amp;amp;nbsp;JS 4.0 Final Available Today |werk=sencha.com |datum=2011-04-26 |sprache=en |archiv-url=https://web.archive.org/web/20110429014441/http://www.sencha.com/blog/ext-js-4-final/ |archiv-datum=2011-04-29 |abruf=2023-01-26}}&amp;lt;/ref&amp;gt; veröffentlicht und enthält unter anderem ein Klassensystem, die [[Sandbox]] Unterstützung verhindert Konflikte mit anderen Libraries, Unterstützung der [[Model View Controller|Model-View-Controller]]-Architektur (MVC), Diagramm-Komponenten und verbesserte [[Rasteransicht]]en (Grid Views). Das Framework ist nun mit über 4000 [[Unit Test]]s auf über 21 [[Webbrowser]]n in den Modi [[Quirks-Modus|quirks]], standard und strict getestet.&lt;br /&gt;
&lt;br /&gt;
Die Version 5.0 von Ext&amp;amp;nbsp;JS wurde am 2. Juni 2014 veröffentlicht. Es ermöglicht die Entwicklung von [[Desktop-Anwendung]]en auf Geräten mit [[Touchscreen|Touch-Display]]. Apps mit [[Model View ViewModel|Model-View-ViewModel]]-Architektur (MVVM) sollen ebenso wie [[Responsive Webdesign|responsive]] Anwendungen nun einfacher zu erstellen sein.&amp;lt;ref&amp;gt;{{Heise online |ID=2214962 |Titel=Vieles neu mit Sencha Ext&amp;amp;nbsp;JS 5 |Autor=Alexander Neumann |Datum=2014-06-03 |Abruf=2023-01-26}}&amp;lt;/ref&amp;gt; Ext&amp;amp;nbsp;JS 5 unterstützt alle modernen Webbrowser: [[Safari (Browser)|Safari]] 6+, [[Mozilla Firefox|Firefox]], [[Internet Explorer]] 8+, [[Google Chrome|Chrome]] und [[Opera (Browser)|Opera]] 12+. Auf [[Mobilgerät]]en werden unterstützt: Safari unter iOS 6 und 7, Chrome unter [[Android (Betriebssystem)|Android]] 4.1+ und Geräte mit Touch-Display und [[Windows 8]] (z.&amp;amp;nbsp;B. [[Microsoft Surface]]) mit dem Internet Explorer 10+. Ab Version 5 können proprietäre Entwicklerlizenzen nur noch für mind. 5 Entwickler erstanden werden. Die Einzelplatzlizenzen sind entfallen.&lt;br /&gt;
&lt;br /&gt;
Mit Version 6 wurden Ext&amp;amp;nbsp;JS und Sencha Touch zusammengeführt. Ein neues [[Skin (Computer)|Design]] wurde hinzugefügt und die Grids überarbeitet und einige Diagrammdarstellungen aktualisiert.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.sencha.com/extjs/6.0.0/guides/whats_new/whats_new.html |titel=What’s New In Ext&amp;amp;nbsp;JS 6 |werk=docs.sencha.com |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt; Seit Ext&amp;amp;nbsp;JS 6 verlangen die Entwickler, dass bei Nutzung einer GPL-Lizenz, diejenige Software, die Ext&amp;amp;nbsp;JS verwendet, nicht mehr nur unter GPL in irgendeiner Version, sondern genau unter GPL 3 lizenziert ist. Dadurch kann es zu rechtlichen Inkompatibilitäten kommen bzw. Ext&amp;amp;nbsp;JS kann so für ein Projekt unbenutzbar werden, selbst wenn dieses unter der GPL steht.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.gnu.org/licenses/gpl-faq.html |titel=Frequently Asked Questions about the GNU Licenses |werk=gnu.org |datum=2021-12-28 |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.sencha.com/legal/GPL/ |titel=Sencha GPL Licensing |titelerg=Sencha Ext&amp;amp;nbsp;JS &amp;amp; Sencha GXT |werk=sencha.com |sprache=en |abruf=2023-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Jahre 2017 wurde Sencha durch [[Idera]] aufgekauft.&lt;br /&gt;
&lt;br /&gt;
Am 31. August 2022 erschien Version 7.6.0. Sie beinhaltet neue Filterfunktionen für Rasteransichten, vertikale Schieberegler und mehrere kleine Verbesserungen und Bugfixes.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Sachin Ibrahimpur |url=https://www.sencha.com/blog/ext-js-7-6-has-arrived/#Whats_New_in_Ext_JS_76 |titel=What’s New in Ext JS 7.6? |werk=sencha.com |datum=2022-08-31 |sprache=en |abruf=2023-01-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
&lt;br /&gt;
=== Programmoberfläche (GUI) ===&lt;br /&gt;
Das Ext-JS-Framework beinhaltet eine Sammlung aus verschiedenen Formular-Elementen:&amp;lt;ref&amp;gt;{{Internetquelle |url=https://examples.sencha.com/extjs/7.6.0/examples/kitchensink |titel=Ext&amp;amp;nbsp;JS Kitchen Sink |werk=examples.sencha.com |sprache=en |abruf=2023-01-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Textfeld]]er (einzeilig und mehrzeilig)&lt;br /&gt;
* [[Kalendersteuerelement]]e (Drop-Down-Kalender und Terminkalender mit Tages, Wochen und Monatsansicht)&lt;br /&gt;
* [[Drehfeld (Steuerelement)|Drehfelder]] und [[Schieberegler (Steuerelement)|Schieberegler]] zur Eingabe von numerischen Daten&lt;br /&gt;
* [[Listenfeld]]er und Auswahlboxen ([[Combobox]])&lt;br /&gt;
* [[Schaltfläche]]n und [[Umschalter (Steuerelement)|Umschaltflächen]]&lt;br /&gt;
* Optionsfeld ([[Radiobutton]]) und Kontrollkästchen ([[Checkbox]])&lt;br /&gt;
* [[HTML]]-Eingabebereiche&lt;br /&gt;
&lt;br /&gt;
Außerdem stehen verschiedene vorgefertigte Elemente, auch Widgets genannt, zur Verfügung:&lt;br /&gt;
* Listendarstellung (Nur-Lese- oder mit Editierfunktion, sortierbar, Spaltenreihenfolge änderbar)&lt;br /&gt;
* [[Baum (Steuerelement)|Baumstruktur]]&lt;br /&gt;
* [[Registerkarte]]n-Darstellung&lt;br /&gt;
* [[Menüleiste|Menü-]] und [[Symbolleiste]]n&lt;br /&gt;
* [[Kontextmenü]]s&lt;br /&gt;
* [[Bildlaufleiste]]n&lt;br /&gt;
* [[Fortschrittsanzeige]]n&lt;br /&gt;
* [[Pivot-Tabelle]]n&lt;br /&gt;
* [[2D]]- und [[3D]]-Diagramme ([[Liniendiagramm]]e, [[Säulendiagramm]]e, [[Netzdiagramm]]e, [[Kreisdiagramm]]e etc.)&lt;br /&gt;
* [[Karte (Kartografie)|Landkarten]] auf Basis von [[Google Maps]]&lt;br /&gt;
* [[Mediaplayer]] zur Wiedergabe von [[Audiodatei|Audio-]] und [[Videodatei]]en&lt;br /&gt;
* [[Canvas (HTML-Element)|Zeichenflächen]]&lt;br /&gt;
* Dynamische Anordnung der Steuerelemente (Responsive Webdesign)&lt;br /&gt;
&lt;br /&gt;
Viele dieser Elemente können direkt mittels Ajax-Technologie Daten empfangen und senden. Außerdem unterstützen einige Steuerelemente [[Drag and Drop]]. Die Entwickler-[[Online-Community|Community]] entwickelt das Framework ständig weiter und stellt zusätzliche Erweiterungen bereit.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.sencha.com/architect/4/guides/extending_architect/creating_user_extensions.html |titel=Creating User Extensions |werk=docs.sencha.com |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.sencha.com/architect/4/guides/extending_architect/using_user_extensions.html |titel=Using User Extensions |werk=docs.sencha.com |sprache=en |abruf=2023-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anwendungsunterstützung ===&lt;br /&gt;
* modale [[Dialog (Benutzeroberfläche)|Dialog-Fenster]]&lt;br /&gt;
* interaktive [[Datenvalidierung|Validierung]] der Eingaben mit Rückmeldung&lt;br /&gt;
* Sitzungs- und Zustandsverwaltung&lt;br /&gt;
* unterschiedliche standardisierte Datenformate wie [[Extensible Markup Language|XML]] und [[JavaScript Object Notation|JSON]]&lt;br /&gt;
&lt;br /&gt;
== Support (Unterstützung) ==&lt;br /&gt;
Für aktuelle Versionen ist kostenloser Support in Foren oder kostenpflichtig über Supportverträge erhältlich. Regelmäßige Fehlerkorrekturen, sogenannte Bugfixes, werden nur Nutzern mit kostenpflichtigen Support-Verträgen angeboten.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.sencha.com/support |titel=Sencha Maintenance and Support |werk=sencha.com |sprache=en |abruf=2023-01-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{BibISBN|9780470384596}}&lt;br /&gt;
* {{BibISBN|9781847195142}}&lt;br /&gt;
* {{BibISBN|9781849516846}}&lt;br /&gt;
* {{BibISBN|9781430260738}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.sencha.com/ Offizielle Website]&lt;br /&gt;
* [https://examples.sencha.com/extjs/6.5.0/examples Weiterführende Beispiele]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Webframework]]&lt;br /&gt;
[[Kategorie:JavaScript-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Matthias M.</name></author>
	</entry>
</feed>