Ansatz fuer Web 2.0 Kritik: Web 2.0 versucht im Grunde nur die urspruengliche Idee von Web 1.0 wieder zu verfolgen. http://www.heise.de/tp/r4/artikel/23/23472/1.html∞
Ablauf
Einstieg über OpenSource Software:
- wichtige Grundlage für viele programmiertechnische Innovationen
- Community- und Kooperations/Kollaborationmodell der OS-Szene als Vorbild
- Offene APIs sind eine direkte Konsequenz aus der Ideologie der "offenen Quellen" (-> Was sind APIs?)
- O'Reilly ist stärkster Vertreter für OpenSource Literatur und verantwortlich für starkes Marketing, darum auch Urheber des Web 2.0 Begriffs
- Beispiele: StudiVZ, YouTube
API
- offene Interfaces
- Beispiele: Flickr, del.icio.us
AJAX
- Asynchrones JavaScript And XML
- Kombination aus lange bekannten Technologien und einzelnen neuen Features
- Zum größten Teil innovative Ansätze zum Softwaredesign --> AJAX ist ein Konzept!
- Ursprung unbekannt, prominent geworden in einem Aufsatz von Jesse James Garrett "Ajax: A New Approach to Web Applications" (http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29∞)
JavaScript
Sprache zur clientseitgen Steuerung der UI.
Document.Object.Model ist nötig um überhaupt eine UI erstellen zu können und ermöglicht zusammen mit den anderen AJAX Bestandteilen daher die Umsetzung von Applikationen nach dem MVC(Model View Controller)-Modell.
XML
Format für strukturierten Daten (ebenfalls Baumstruktur)
sehr flexibel und Grundform für diverse spezifische Datenformate (RDF,XHTML,DOCBOOK,OpenDocument,Mindmaps)
CSS
Formatierung der Darstellung von Webinhalten
XMLHttpRequest
ermöglicht erstmals Datenübertragung im Hintergrund während der User das UI noch benutzen kann
überträgt alle textbasierten Datenformen (XML, HTML, TXT etc.)
Nachfolger anderer Techniken wie iFrames etc. , die bestimmte Funktionen nur eingeschränkt ermöglicht haben
Es wird eine http-Anfrage im Hintergrund an den Server gerichtet. Diese kann nahezu alle Formen von Informationabfragen enthalten, so dass -anders als bei serverseitigen Systemen wie PHP- lediglich die notwendigen Informationen ohne einen Refresh des Interfaces übertragen werden können. Da das Objekt von allen aktuellen großen Browsern nativ unterstützt wird, sind Applikationen browser-übergreifend möglich.
Standards
Durch die rasante Verbreitung über OpenSource haben sich diverse technische Standards entwickelt, die es verschiedenen Diensten, Programmen etc. erleichtern untereinander zu kommunizieren. Derivate von XML sind relativ verbreitet und erlauben sehr flexible Datenverarbeitung / -strukturen.
RSS
- einfaches Format für Nachrichten ähnlich einen Newsticker, der aber auch komplexere Dokumente beinhalten kann
- ohne Regeln für die Darstellung, durch Stylesheets variabel gestaltbar
OpenSource & Business Web 2.0
Ein Teil des großen Hypes um Web 2.0 als Begriff für eine neue dotcom-Blase ist wohl dem Vertrauen in neue Konzepte der OpenSource Gemeinschaft zu verdanken. Der OpenSource / FreeSoftware - Gedanke hat sich nur schwer in die traditionellen Strukturen vorgearbeitet und hat erst zu Beginn des neuen Jahrtausends signifikante Verbreitung erfahren (Mozilla Foundation, o'Reilly, RedHat etc. sind einige Firmen, die ein erfolgreiches Businessmodell auf Basis von OpenSource Software oder in deren Dunstkreis angesiedelt haben.
Eine neue Welle von Innovation gepaart mit der besonderen Bedingungen von den meisten Web 2.0 Anwendungen (relativ geringe Personalkosten, ein weltweit verfügbares Produkt) läßt Investoren offenbar an den schnellen Erfolg dieser Unternehmen glauben.
Schlagworte:
technische Standards (XML), offene APIs, Auslagerung von Arbeitslast auf den Client ("ThickClient"), Verbesserter Look, klassischer Aufbau einer 'normalen' Applikation
Kleine Web 2.0 Geschichte
- September 1997 - Slashdot wird gegründet (http://en.wikipedia.org/wiki/Slashdot#History∞)
- seit 1998 - Ajax-Technologien (XML, JavaScript und XMLHttpRequest) sind verfügbar (http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29#Geschichte∞)
- 2002 - Ludicorp entwickelt Flickr (http://de.wikipedia.org/wiki/Flickr∞)
- 2002 - Last.fm wird von Felix Miller, Martin Stiksel, Michael Breidenbruecker and Thomas Willomitzer gegründet (http://en.wikipedia.org/wiki/Lastfm#History∞)
- Juli 2003 - MySpace wird von Tom Anderson und Chris DeWolfe gegründet (http://en.wikipedia.org/wiki/MySpace#History∞)
- Ende 2003 - Joshua Schachter gründet del.icio.us (http://en.wikipedia.org/wiki/Del.icio.us∞)
- Februar 2004 - Ludicorp startet flickr.com (http://en.wikipedia.org/wiki/Flickr∞)
- 1. April 2004 - Google startet die öffentliche Betaphase von GoogleMail (http://en.wikipedia.org/wiki/Gmail∞)
- Oktober 2004 - erste Web-2.0-Konferenz veranstaltet von O'Reilly Media, Battelle und MediaLive (http://de.wikipedia.org/wiki/Web_2.0#Entstehung_des_Begriffs∞)
- Februar 2005 - Jesse James Garrett verwendet den Begriff AJAX in seinem Artikel “Ajax: A New Approach to Web Applications”, dadurch wird er bekannt (http://en.wikipedia.org/wiki/Ajax_%28programming%29#History∞)
- Februar 2005 - YouTube wird gegründet
- 8. Februar 2005 - Google Maps wird gestartet
- Juli 2005 - MySpace wird von der News Corporation(http://en.wikipedia.org/wiki/MySpace#History∞)
- August 2005 - Audioscrobbler und last.fm fusionieren
- 9. Dezember 2005 - del.icio.us wird von Yahoo! gekauft. Die Kaufsumme liegt zwischen 15 und 30 Mio. US Dollar. (http://en.wikipedia.org/wiki/Del.icio.us∞)
- Februar 2006 - Zooomr wird öffentlich verfügbar
- 12. April 2006 - Google startet den Google Calendar (http://en.wikipedia.org/wiki/Gmail#Overview∞)
- 25. September 2006 - 1.000.000 User bei del.icio.us (http://blog.del.icio.us/blog/2006/09/million.html∞)
- Oktober 2006 - Google erwirbt YouTube für 1,65 Milliarden US Dollar
Timeline∞
BibSonomy
CiteULike
"Things" - extra Folie über die riesigen Datenbestände zentrale Speicherung