AJAX
Aus WM 2.0 Wissensmanagement-Wiki
Ajax [ˈeɪdʒæks] ist ein Akronym für die Wortfolge Asynchronous JavaScript and XML. Es bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Server und dem Browser, das es ermöglicht, innerhalb einer HTML-Seite eine HTTP-Anfrage durchzuführen, ohne die Seite komplett neu laden zu müssen. Das eigentliche Novum besteht in der Tatsache, dass nur gewisse Teile einer HTML-Seite oder auch reine Nutzdaten sukzessiv bei Bedarf nachgeladen werden.
Die AJAX-Webanwendendungen werden allerdings nur ausgeführt wenn JavaScript aktiviert ist. Für viele Anwendungsumgebungen ist dies aber ein Sicherheitsrisiko. Ein weiteres Hindernis sind die DOM-Modelle der Browser, «Barrierefreie Webseiten» sind nicht möglich.
AJAX-Frameworks
- DRUIDE ist ein leistungsstarkes Framework mit umfangreichen und komfortablen Funktionen für die Entwicklung von Desktop-Anwendungen oder von Internet-Applikationen mit Desktop-Funktionalitäten, sogenannten Rich Internet Applications (RIAs). Als AJAX-gestütztes Framework für die Entwicklung von Web-2.0-Anwendungen ermöglicht DRUIDE einen umfangreichen Gestaltungsspielraum bei der Umsetzung der User-Interfaces. Das Layout und das Verhalten der Applikation werden rein über Java gesteuert.
- Der Crossvision Application Designer ist eine umfassende Design- und Laufzeitumgebung, mit denen Entwickler leistungsstarke Rich Internet Applications (RIAs) mit AJAX-Technologie erstellen können. Mit umfassenden und intuitiven Web 2.0-Funktionen soll eine Zusammenarbeit und Kommunikation ohne Grenzen ermöglicht werden. Die Designumgebung kann als Web-Anwendung oder als Plug-In in einer Eclipse-Umgebung eingesetzt werden.
- Unter dem Namen YUI (Yahoo User Interface) hat Yahoo! einen Satz von AJAX-Komponenten und APIs zum Erstellen von Web-Anwendungen als Opensource unter der BSD-Lizenz veröffentlicht.
Links
- Wikipedia (DE): AJAX-Programmierung, Stand 27.4.2007
- Wikipedia (DE): Qooxdoo, AJAX-Framework, Stand 17.5.2007
- AJAX-Referenzseite
