Dojo ist ein in JavaScript implementiertes Open-Source-DHTML-Toolkit. Das ursprüngliche Ziel von Dojo bestand darin, einige seit langem bestehende Probleme bei der Entwicklung von HTML-Anwendungen zu lösen. Heute ist Dojo jedoch zu einem leistungsstarken Tool für die Entwicklung von RIA-Anwendungen geworden.
Dojo macht Webseiten dynamisch. Wir können Dojo in anderen Umgebungen verwenden, die JavaScript unterstützen.
Durch die Verwendung der von Dojo bereitgestellten Komponenten können die Benutzerfreundlichkeit und interaktiven Funktionen von Webanwendungen verbessert werden.
Dojo schirmt die Unterschiede zwischen Browsern weitgehend ab, sodass Sie sich keine Sorgen machen müssen, dass Webseiten in bestimmten Browsern verfügbar sind.
Das Verpackungstool von Dojo kann dabei helfen, JavaScript-Code zu optimieren und nur den Mindestsatz an Dojo-Paketen zu generieren, der für die Bereitstellung Ihrer Anwendung erforderlich ist.
Funktionen des Dojo Toolkits
1. Kern-Dojo-Paket
Enthält einige zusätzliche Funktionen, die nicht in Base enthalten sind. Normalerweise werden diese Funktionen nicht so häufig verwendet wie die Funktionen in Base. Daher verringert das separate Laden die Belastung des Basispakets. Unter diesem Gesichtspunkt bietet das Core-Paket einige praktische und nützliche Komponenten, darunter erweitertes Drag & Drop für Animationen, E/A, Datenverwaltung, Internationalisierung, Verwaltung der Browserdauer usw.
2. Dijit-Paket
Enthält eine erweiterte UI-Bibliothek für Dojo-Widgets und -Komponenten. Einige Beispiele für diese Widgets sind Dialogfelder, Kalender, Paletten, Tooltips, Bäume usw. Es enthält außerdem einige Formularsteuerelemente, die mehr Funktionalität als Standard-HTML-Formularsteuerelemente bieten, sowie einige umfassende Optionen zur Layoutverwaltung.
3. DojoeXtensions (DojoX)
Enthält verschiedene Unterprojekte der Toolbox. Die meisten Funktionen in DojoX sind experimentelle Funktionen, es gibt jedoch auch einige stabile Komponenten und Funktionen.
Das Obige ist der Inhalt des Dojo-Einführungskapitels. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).