www.wikidata.de-de.nina.az
Ext JS ist ein clientseitiges JavaScript bzw Ajax Framework fur interaktive Webanwendungen das fur Open Source Projekte unter der GPL fur andere Projekte unter kommerziellen Lizenzen erhaltlich ist In erster Linie bietet Ext JS eine umfangreiche Sammlung von Steuerelementen Ext JSBasisdatenEntwickler Jack Slocum Brian Moeskau Aaron Conran Rich WatersAktuelle Version 7 6 0 31 August 2022 1 Betriebssystem plattformunabhangigProgrammiersprache JavaScriptKategorie FrameworkLizenz GPL und proprietardeutschsprachig neinsencha com Inhaltsverzeichnis 1 Geschichte 2 Funktionen 2 1 Programmoberflache GUI 2 2 Anwendungsunterstutzung 3 Support Unterstutzung 4 Literatur 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenUrsprunglich war Ext JS eine Sammlung von Funktionserweiterungen fur die Yahoo User Interface Library YUI unter dem Namen yui ext Aufgrund wachsenden Umfangs und steigender Popularitat entwickelte sich daraus die unabhangige Bibliothek Ext JS In der Version 2 0 bot Ext JS unter anderem JavaScript Erweiterungen und Klassen fur Ajax Unterstutzung zur DOM Manipulation sowie zur Ereignis Programmierung Ab Version 3 0 bringt das Framework Unterstutzung fur REST Ext Direct API zur direkten Einbindung serverseitiger Funktionen 2 sowie eine Chart Engine auf Basis von Adobe Flash Am 15 Juni 2010 wurde angekundigt 3 dass Ext JS mit JQTouch und Raphael verschmilzt Die drei Projekte werden auf der neuen gemeinsamen Plattform unter dem Namen Sencha fortgefuhrt Ext JS wurde als eigenstandiges Projekt 4 auf der neu gestalteten Projekt Webseite integriert Am 26 April 2011 wurde Sencha Ext JS 4 0 5 veroffentlicht und enthalt unter anderem ein Klassensystem die Sandbox Unterstutzung verhindert Konflikte mit anderen Libraries Unterstutzung der Model View Controller Architektur MVC Diagramm Komponenten und verbesserte Rasteransichten Grid Views Das Framework ist nun mit uber 4000 Unit Tests auf uber 21 Webbrowsern in den Modi quirks standard und strict getestet Die Version 5 0 von Ext JS wurde am 2 Juni 2014 veroffentlicht Es ermoglicht die Entwicklung von Desktop Anwendungen auf Geraten mit Touch Display Apps mit Model View ViewModel Architektur MVVM sollen ebenso wie responsive Anwendungen nun einfacher zu erstellen sein 6 Ext JS 5 unterstutzt alle modernen Webbrowser Safari 6 Firefox Internet Explorer 8 Chrome und Opera 12 Auf Mobilgeraten werden unterstutzt Safari unter iOS 6 und 7 Chrome unter Android 4 1 und Gerate mit Touch Display und Windows 8 z B Microsoft Surface mit dem Internet Explorer 10 Ab Version 5 konnen proprietare Entwicklerlizenzen nur noch fur mind 5 Entwickler erstanden werden Die Einzelplatzlizenzen sind entfallen Mit Version 6 wurden Ext JS und Sencha Touch zusammengefuhrt Ein neues Design wurde hinzugefugt und die Grids uberarbeitet und einige Diagrammdarstellungen aktualisiert 7 Seit Ext JS 6 verlangen die Entwickler dass bei Nutzung einer GPL Lizenz diejenige Software die Ext JS verwendet nicht mehr nur unter GPL in irgendeiner Version sondern genau unter GPL 3 lizenziert ist Dadurch kann es zu rechtlichen Inkompatibilitaten kommen bzw Ext JS kann so fur ein Projekt unbenutzbar werden selbst wenn dieses unter der GPL steht 8 9 Im Jahre 2017 wurde Sencha durch Idera aufgekauft Am 31 August 2022 erschien die aktuelle Version 7 6 0 1 Die Version beinhaltet neue Filterfunktionen fur Rasteransichten vertikale Schieberegler und mehrere kleine Verbesserungen und Bugfixes 10 Funktionen BearbeitenProgrammoberflache GUI Bearbeiten Das Ext JS Framework beinhaltet eine Sammlung aus verschiedenen Formular Elementen 11 Textfelder einzeilig und mehrzeilig Kalendersteuerelemente Drop Down Kalender und Terminkalender mit Tages Wochen und Monatsansicht Drehfelder und Schieberegler zur Eingabe von numerischen Daten Listenfelder und Auswahlboxen Combobox Schaltflachen und Umschaltflachen Optionsfeld Radiobutton und Kontrollkastchen Checkbox HTML EingabebereicheAusserdem stehen verschiedene vorgefertigte Elemente auch Widgets genannt zur Verfugung Listendarstellung Nur Lese oder mit Editierfunktion sortierbar Spaltenreihenfolge anderbar Baumstruktur Registerkarten Darstellung Menu und Symbolleisten Kontextmenus Bildlaufleisten Fortschrittsanzeigen Pivot Tabellen 2D und 3D Diagramme Liniendiagramme Saulendiagramme Netzdiagramme Kreisdiagramme etc Landkarten auf Basis von Google Maps Mediaplayer zur Wiedergabe von Audio und Videodateien Zeichenflachen Dynamische Anordnung der Steuerelemente Responsive Webdesign Viele dieser Elemente konnen direkt mittels Ajax Technologie Daten empfangen und senden Ausserdem unterstutzen einige Steuerelemente Drag and Drop Die Entwickler Community entwickelt das Framework standig weiter und stellt zusatzliche Erweiterungen bereit 12 13 Anwendungsunterstutzung Bearbeiten modale Dialog Fenster interaktive Validierung der Eingaben mit Ruckmeldung Sitzungs und Zustandsverwaltung unterschiedliche standardisierte Datenformate wie XML und JSONSupport Unterstutzung BearbeitenFur aktuelle Versionen ist kostenloser Support in Foren oder kostenpflichtig uber Supportvertrage erhaltlich Regelmassige Fehlerkorrekturen sogenannte Bugfixes werden nur Nutzern mit kostenpflichtigen Support Vertragen angeboten 14 Literatur BearbeitenLeslie M Orchard Ara Pehlivanian Scott Koon Harley Jones Professional JavaScript Frameworks Prototype YUI Ext JS Dojo and MooTools Wrox Press 2009 ISBN 978 0 470 38459 6 englisch Shea Frederick Colin Ramsay Steve Blades Learning Ext JS Packt Publishing 2008 ISBN 978 1 84719 514 2 englisch Crysfel Villa Armando Gonzalez Learning Ext JS 4 Packt Publishing 2013 ISBN 978 1 84951 684 6 englisch Prabhu Sunderaraman Practical Ext JS 4 Apress 2013 ISBN 978 1 4302 6073 8 doi 10 1007 978 1 4302 6074 5 englisch Weblinks BearbeitenOffizielle Website Weiterfuhrende BeispieleEinzelnachweise Bearbeiten a b Sachin Ibrahimpur Ext JS 7 6 Has Arrived In sencha com 31 August 2022 abgerufen am 23 Januar 2023 englisch Ext Direct Specification In docs sencha com Abgerufen am 26 Januar 2023 englisch Ext JS Inc Combines with JQTouch and Raphael Projects to Form Sencha Inc In sencha com 15 Juni 2010 abgerufen am 26 Januar 2023 englisch Sencha Ext JS In sencha com Abgerufen am 26 Januar 2023 englisch Ed Spencer Ext JS 4 0 Final Available Today In sencha com 26 April 2011 archiviert vom Original am 29 April 2011 abgerufen am 26 Januar 2023 englisch Alexander Neumann Vieles neu mit Sencha Ext JS 5 In Heise online 3 Juni 2014 Abgerufen am 26 Januar 2023 What s New In Ext JS 6 In docs sencha com Abgerufen am 26 Januar 2023 englisch Frequently Asked Questions about the GNU Licenses In gnu org 28 Dezember 2021 abgerufen am 26 Januar 2023 englisch Sencha GPL Licensing Sencha Ext JS amp Sencha GXT In sencha com Abgerufen am 24 Januar 2023 englisch Sachin Ibrahimpur What s New in Ext JS 7 6 In sencha com 31 August 2022 abgerufen am 25 Januar 2023 englisch Ext JS Kitchen Sink In examples sencha com Abgerufen am 23 Januar 2023 englisch Creating User Extensions In docs sencha com Abgerufen am 26 Januar 2023 englisch Using User Extensions In docs sencha com Abgerufen am 24 Januar 2023 englisch Sencha Maintenance and Support In sencha com Abgerufen am 26 Januar 2023 englisch Abgerufen von https de wikipedia org w index php title Ext JS amp oldid 230247503