rdaddphp file=support-button.html

 


 

Fallbeispiele & Referenzen
_________________________

 

Ajax – Asynchronus Javascript and XML

Die Abkürzung Ajax steht für Asynchronus Javascript and XML. Es ist ein Konzept zur zeitlich versetzten Datenübertragung zwischen dem Server und dem Browser und ermöglicht auf HTML-Seiten HTTP-Anfragen. Die betreffende Seite muss dazu nicht einmal komplett geladen werden. Der Vorteil dabei ist, dass nur einige Teile der entsprechenden Seite oder auch nur reine Nutzdaten je nach Bedarf nachgeladen werden müssen.

 

Aufbau der Ajax-Anwendung und Voraussetzungen

Bei Ajax finden verschiedene bekannte Technologien Anwendung, um interaktive Webanwendungen zu realisieren. So kann der Eindruck entstehen, als würde das Problem der zustandslosen Webanwendung behoben sein. Zustandslos heißt, dass mehrere Webanfragen unabhängig voneinander verschiedene Transaktionen durchführen können.

Die folgenden Webtechniken sind Voraussetzung für Ajax: die textbasierte Auszeichnungssprache HTML zur Darstellung von Inhalten wie zum Beispiel Texten oder Bildern. Dann muss die Programmierschnittstelle Document Object Model (DOM) zur Repräsentation der Inhalte oder Bilder vorhanden sein. Die objektbasierte Skriptsprache Javascript wird benutzt, um die Document Object Models zu manipulieren die Inhalte dynamisch darstellen zu können.

Außerdem ist Javascript eine Schnittstelle zwischen den einzelnen Komponenten. Das XML HTTP-Request ist eine Schnittstelle zum Transfer von beliebigen Daten. Es ist Bestandteil vieler Webbrowser und Voraussetzung, um Daten auch nicht zeitgleich und unabhängig voneinander transferieren zu können.

Es gibt verschiedene Möglichkeiten, Ressourcen, Funktionen und Methoden aufrufen zu können. Als erstes wäre da REST (Representational State Transfer) zu nennen. Es nutzt die klassischen HTTP Techniken. Als zweites gibt es noch das so genannte SOAP (Simple Object Access Protocol). Es ist ein Protokoll mit dessen Hilfe Daten zwischen verschiedenen Systemen ausgetauscht werden können. Es überträgt Methodenname und Parameter als XML-Dokument.

Es gibt auch noch die so genannte asynchrone, das heißt nicht zeitgleiche, Übertragung der Daten. Dabei haben sich unterschiedliche Methoden eingebürgert. Zur Übertragung der Daten in Textform gibt es dem REST ähnliche Verfahren. Weiterhin ist das auf Javascript zugeschnittene Verfahren JSON eine Möglichkeit, um textbasierte Formate für Daten und Objekte zu übertragen. Auch HTML findet Anwendung, um Fragmente der aktuellen Seiten auszutauschen.

 

Vor- und Nachteile der Anwendung von Ajax

Der größte Vorteil der Ajax Anwendung ist, wie oben schon erwähnt, der, dass Daten verändert werden können, ohne eine komplette Webseite herunterzuladen. Teile davon sind ausreichend. So kann auf Benutzereingaben viel schneller reagiert werden. Auch feste Daten müssen so nicht ständig übertragen werden. Unterstützt der Webbrowser Javascript unterstützt auch das Betriebssystem Ajax. Ein Browser- Plugin, also ein Programm zur Erweiterung des Betriebssystems ist nicht erforderlich. Dafür muss die Java Unterstützung aber immer eingeschaltet sein. Das ist somit einer der größten Kritikpunkte an Ajax.

Mittlerweile gibt es Anwendungen, die einer einfachen Desktop-Anwendung in nichts nach stehen. Das bietet auch die Möglichkeit, dass Benutzer, die einen Browser haben, der Java nicht unterstützt, diese Anwendungen auch auf einfache Art und Weise benutzen können. Dazu wird der Browser-Typ vom Server ermittelt und es werden nur HTML-Seiten übertragen. Diese können dann auch vom Server problemlos dargestellt werden.

 

Anwendungsgebiete für Ajax

Vor allem virtuelle Globen und Landkarten nutzen die Technologie von Ajax. Zum Beispiel greift Google Maps auf diese Anwendung zurück. Aber auch bei webbasierten Büroanwendungen zur Textverarbeitung oder Tabellenkalkulation findet Ajax Verwendung. Auch webbasierte Instant-Messenger oder E-Mail Programme wurden so eingestellt, dass sie mit Ajax arbeiten und so den problemlosen Austausch der Daten ermöglichen. Anwendungen, die Wikipedia nutzen, sind ebenfalls Ajax gestützt.

 

AJAX Seminare - erhalten bei uns als Inhouse-Schulung genau sowie als Firmenseminar in unseren Räumen. 

 

Web Analytics - Wetterbericht oder Denkwerkzeug ?

Analyse, Beratung & Seminare Web Analytics - Wir begleiten unsere Kunden branchenübergreifend und in jeder Phase.  Web-Controlling mit NewElements dient der Erfolgsmessung und Steigerung des kommerziellen Erfolges Ihrer Website. Analysieren Sie Ihre Internetdaten so flexible, wie Sie dies von OLAP- und BI-Tools kennen.

eBusiness 2.0 - Tools und Lösungen für mehr Erfolg im eBusiness

NewElements Monitor ermöglicht es Ihnen die Besucher Ihrer Internetseiten kennen zu lernen - in Echtzeit. Damit können Sie sich ein Bild über Ihren Besucher machen und mit ihm in Kontakt treten. weiter >>

NewElements Live Support
Wie ein Verkäufer, der im Geschäft auf den Kunden zugeht und ihm Beratung anbietet, ermöglicht Ihnen der NewElements Communicator eine Online-Kommunikation mit dem Besucher. Offene Fragen können schnell beantwortet und weiterführende Informationen zu Verfügung gestellt werden. weiter >>

NewElemetns Web Analyics
Web-Controlling mit NewElements dient der Erfolgsmessung und Steigerung des kommerziellen Erfolges Ihrer Website. Analysieren Sie Ihre Internetdaten so flexible, wie Sie dies von OLAP- und BI-Tools kennen. weiter >>

Dynamischer Content - Jedem seine Infomations  - Kunden erhalten je nach Bewegungsdaten Ihre zielgerichtete Führung