Web 2.0
Der Begriff Web 2.0 ist heute in nahezu aller Munde, wobei es sich im eigentlichen Sinne nur um eine Neuerung des alten Webs handelt. Hierunter versteht man Webanwendungen, die eingesetzt werden um mit Webservern zu kommunizieren. Dazu werden mehrere clientseitige Logik eingesetzt, die in Java Script geschrieben sind. Neben verschiedenen kleineren Veränderungen von Web zu Web 2.0, kann man zwei wichtige Hauptszenarien nennen: Zum einen ist es möglich Seitenteile auszutauschen, dadurch muss kein ständiges Neuladen von kompletten Webseiten erfolgen, was sich wiederum erheblich in der Schnelligkeit des Seitenaufbaus wiederspiegelt. Es lassen sich beispielweise Zusatzinformationen einblenden, die ein Neuladen nicht nötig machen. Zum anderen lassen sich serverseitige Webanwendungen koppeln. Web 2.0 basiert auf der Technologie Asynchronous Java Script und XML, die auch kurz als AJAX bezeichnet wird. Wie der Name bereits sagt handelt es sich um eine asynchrone Ausführung, bei der eine Blockierung des Browsers in der Zeit der Ausführung nicht stattfindet.