Entwicklung & Design

…der sanfte Ajax-Einstieg: Das Dojo-Toolkit

Das Dojo-Toolkit ist ein modular aufgebautes JavaScript-Toolkit für die Erstellung von Ajax-Anwendungen. Dabei stellt es nicht nur Module für die einfache Kommunikation zwischen Client und Server zur Verfügung, sondern auch jede Menge vorgefertigter Widgets. Diese lassen sich benutzen, ohne eine Zeile JavaScript selbst schreiben zu müssen. Fortgeschrittenen Benutzern bietet es eine Infrastruktur und eine umfangreiche Sammlung an Funktionen für die Erstellung professioneller Ajax-Anwendungen.

Zum Einstieg in das Dojo-Toolkit ist es am einfachsten, sich das Ajax-Build von der Homepage [1] herunterzuladen und sich die zahlreichen Beispiele anzusehen. Diese befinden sich im Verzeichnis „test“, in dem es zu jedem Modul und jedem Widget einfache HTML-Seiten gibt. Eigentlich testen die Entwickler mit diesen Seiten die Funktion – es spricht aber nichts dagegen, sich dort Anregungen für eigene Aufgabenstellungen zu holen.

Der Funktionsumfang des Toolkits ist vielfältig und reicht von der Unterstützung der asynchronen Kommunikation über die deklarative Erstellung von Widgets, der Verknüpfung von beliebigen Funktionsaufrufen bis hin zu einem einfacheren Umgang mit JavaScript. Die Modulstruktur sorgt nicht nur für Übersicht, sondern vermeidet auch Namenskonflikte, die bei einer Bibliothek dieser Größe unvermeidbar wären.

Ein Build-System erlaubt es, die einzelnen Module in einer einzigen JavaScript-Datei zusammenzufassen. Dadurch ist sichergestellt, dass nur die wirklich benötigten Bestandteile des Toolkits vom Browser geladen werden müssen und auch nur eine Datei vom Server nachgeladen werden muss. Auf diese Weise lässt sich die Performance von Ajax-Anwendungen erheblich verbessern.

Widgets

Das Toolkit verfügt momentan über ungefähr einhundert unterschiedliche Widgets, aus denen sich die Oberflächen von Web-Anwendungen zusammenbauen lassen. Dabei ermöglicht die deklarative Erstellung dieser Oberflächenkomponenten das Schreiben übersichtlicher HTML-Seiten.

Das demonstriert das folgende Beispiel zur Umsetzung eines Dojo-Baums:

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!