17
Vorstellung des Frameworks ExtJS Nikolai Fischer

Vorstellung des Frameworks ExtJS

  • Upload
    chad

  • View
    65

  • Download
    0

Embed Size (px)

DESCRIPTION

Vorstellung des Frameworks ExtJS. Nikolai Fischer. Überblick. Clientseitiges JavaScript Framework Entwickelt von Sencha Inc. Aktuelle Version 4.1.1a Weitere Versionen in Entwicklung Für Open Source Projekte unter General Public Licence verfügbar. Entstehung. - PowerPoint PPT Presentation

Citation preview

Page 1: Vorstellung des Frameworks ExtJS

Vorstellung des FrameworksExtJS

Nikolai Fischer

Page 2: Vorstellung des Frameworks ExtJS

Überblick•Clientseitiges JavaScript Framework•Entwickelt von Sencha Inc.•Aktuelle Version 4.1.1a•Weitere Versionen in Entwicklung•Für Open Source Projekte unter General

Public Licence verfügbar

Page 3: Vorstellung des Frameworks ExtJS

Entstehung•Seit 2006 Entwicklung als Erweiterung

der Yahoo! User Interface Library

•Ab 2oo7 eigenständiges Framework unter dem Namen ExtJS

Page 4: Vorstellung des Frameworks ExtJS

Funktionalitäten•Interaktive Webanwendungen und RIAs

(Rich Internet Applications)•Ajax, DHtml, DOM Manipulation•Kann zusammen mit anderen Frameworks

wie JQuery oder Prototype benutzt werden

•Mit den meisten Browsern kompatibel•Wird oft dazu verwendet ein Desktop-

ähnliches Look and Feel für Webanwendungen zu erschaffen.

Page 5: Vorstellung des Frameworks ExtJS

Wieso ExtJS ?

•Große Auswahl an fertigen UI Widgets (Bäume, Menüs etc)

•Modernes Design der Komponenten•Große Community (mehrere Millionen)

mit eigenen user extensions des Frameworks

•Viele CSS Themes sind frei verfügbar und leicht einbindbar.

Page 6: Vorstellung des Frameworks ExtJS

Dokumentation•Große Interaktive API

http://docs.sencha.com/ext-js/4-0/komplett mit ExtJS implementiert

•Viele Beispiele auf der offiziellen Homepage

•Bücher über das Framework sind erhältlich

Page 7: Vorstellung des Frameworks ExtJS

Komponenten

•Trees, Listen•Dialogboxen•Menüs, Buttons, toolbars•Grids•Drag and Drop•Etc.

Page 8: Vorstellung des Frameworks ExtJS

Listen

Page 9: Vorstellung des Frameworks ExtJS

Tree

Page 10: Vorstellung des Frameworks ExtJS

Fields und Combo-Boxen

Page 11: Vorstellung des Frameworks ExtJS

Besonderheiten•Objektorientiert mit Vererbung etc.

•Voller Keyboard / Maus Support

•Jede Klasse hat „Configs“ und „Properties“- Configs können zur Laufzeit geändert

werden.- Properties bleiben von der

Erschaffung an bestehen.

Page 12: Vorstellung des Frameworks ExtJS

Daten•Speicherung von Daten in Models oder in

Stores (meist als JSON oder XML)

•Für die meisten Anwendungen sind bereits Stores vordefiniert

•Stores unterstützen Sortieren, Gruppieren usw.

•UI Komponenten kann ein Store als Attribut mitgegeben werden, wodurch sie ihre Daten beziehen können

Page 13: Vorstellung des Frameworks ExtJS

Beispiele•Einfache Checkbox

•Ladeanzeige

•Kontextmenü

•Einfacher CSS Wechsel

Page 14: Vorstellung des Frameworks ExtJS

Ausblick

•ExtGWT: Erweiterung des Google Web Toolkits um ExtJS Komponenten

•ExtJS nicht auf vielen Webseiten, da kommerzielle Nutzung teuer (600 $ pro Entwickler Lizenz)

Page 15: Vorstellung des Frameworks ExtJS

Ausblick

Page 16: Vorstellung des Frameworks ExtJS

Ausblick

Page 17: Vorstellung des Frameworks ExtJS

ExtJS Webseiten

•Welt.de

•Abendblatt.de

•Warnerbros.com