[ Impressum ]

Zebra - unter die Lupe genommen

www.Rozek.de > Zebra > Investigation
Auch wenn Zebra [1] in der aktuellen Version bereits recht weit gediehen ist, gibt es darin doch noch etliche Ecken und Kanten, die es auszubügeln gilt.

Zu diesem Zweck soll Zebra hier etwas genauer unter die Lupe genommen und seine Struktur untersucht werden. Die dabei entstehenden Funktionen können später dazu dienen, bestimmte Stellen in Zebra gezielt auszubessern.

Die meisten Studien liegen auch als JavaScript "fiddles" [2] vor und können unmittelbar im Browser ausprobiert werden.

Der Einfachheit halber werden die Ergebnisse der folgenden Studien in Textform ausgegeben - dies geschieht mithilfe der Komponente zebra.ui.Console, die an anderer Stelle beschrieben wird.

Übersicht

Folgende Fragestellungen wurden untersucht:

Zebra-Version und -Pakete

Die "Umgebungsvariable" zebra.version enthält die Version, in der Zebra gerade vorliegt [3]. Die globale Variable zebra selbst ist eine Funktion, die unter anderem eine Liste aller Zebra Packages erstellen kann:
sayln('Zebra Version: ' + zebra.version);
sayln();
sayln('List of Zebra Packages:');
zebra(function (PackageName, Package) {
sayln(' - ' + PackageName);
});
sayln('(finished)');

Das folgende kleine JSFiddle liefert die aktuellen Werte:



Wer die Liste aller Zebra-Pakete lieber als Array haben möchte, kann sich hier die entsprechende Funktion zebra.PackagesInZebra herunterladen.

Literaturhinweise

[1]
Andrei Vishneuski
HTML5 Rich UI JavaScript Library
Zebra ist eine noch relativ neue JavaScript-Bibliothek für grafische Benutzeroberflächen in Web-Anwendungen. Diese Seite ist der primäre Anlaufpunkt, wenn Sie sich für Zebra interessieren.
[2]
Piotr Zalewa, Oskar Krawczyk
JSFiddle
JSFiddle ist so etwas wie eine Browser-gestützte Online-Entwicklungsumgebung für einfache JavaScript-Anwendungen, die ebenfalls innerhalb eines Browsers ausgeführt werden. Die erstellten Quelltexte sind öffentlich zugänglich und können durch simple Angabe einer URL bekannt gemacht werden.
[3]
Andrei Vishneuski
Packaging
Diese Seite erklärt den Umgang mit Zebra Paketen und Namensräumen.