Online Anwendung zur Analyse und Visualisierung von GPS Tracks Teil 1: AJaX und Web2.0 (Lukas Schack) Teil2: Kartendienst APIs im Web2.0 (Jakob Unger) Teil 3: Übersicht über freie GPS Track Visualisierer (Dominik Sander) 1 1 Was ist? Soziale Komponenten Bedingungen Sicherheit AJaX Anwendungsbeispiele Definition Möglichkeiten Technik Entwicklung Kritik Gliederung Fazit 2 1
Was ist? Tim O Reilly am 30.09.2005: What is keine spezielle Technik sondern neues Verständnis des Internets Marke oder Trend Zusammenwirken mehrerer z.t. neuer Technologien (z.b. AJaX) Berühmtes Beispiel: StudiVZ http://www.studivz.net/ 3 Hauptmerkmal: Soziale Komponente Inhalt durch Benutzer erstellt ki keine statischen Internetseiten mehr Blogs, soziale Netzwerke, RSS Newsfeeds, Webservices Bedingungen Ausführung im Dynamische Seitenerstellung Anmeldepflicht des Benutzers Datenschutz? 4 2
Sicherheit im Generierung riesiger Mengen an personenbezogenen Daten Missbrauch der Daten Dt (z.b. gezielte ilt Werbung) Szenario: Zukünftiger Chef sieht lustige Bilder der letzten Party Surfer 2.0: muss sich Risiko bewusst sein und entsprechend vorsichtig Daten preisgeben! 5 AJaX 6 3
Anwendungsbeispiele Google Maps Interaktive Weltkarte, Routenplaner, Luftbilder... http://maps.google.de/ Ajaxwrite Textverarbeitung mit *.doc Unterstützung http://www.ajaxwrite.com/ Last.fm Internetradio; spielt Songs passend zum Musikgeschmack des Hörers http://www.last.fm/ 7 AJaX: A synchronous J avascript a nd X ML Zeitlich versetztes Senden und Empfangen von Daten Objektbasierte t Programmiersprache zur client seitigen iti Realisierung dynamischer Elemente einer Website Datenformat der übertragenen Inhalte Ständiger Datenaustausch im Hintergrund Möglichkeiten Teamarbeit ohne Versionskonflikte Dynamische Internetanwendungen fühlt sich an wie Offline Verbindung bestehender Webservices Orts und Plattformunabhängigkeit 8 4
Technik Ajaxengine HTML+CSS User erzeugt Anfrage HTML + CSS XML Transport per HTTP Webserver Web /XML Server Server sendet Antwort zurück Server Ohne AJaX Mit AJaX 9 Folgen Kein Neuladen der kompletten Seite MhA Mehr Anfragen Weniger Datentransfer User merkt ständige Synchronisation nicht HTML + CSS Webserver HTML+CSS Ajaxengine XML Web /XML Server Mash Up AJaX Projekte stellen APIs bereit Server Ohne AJaX Schnittstellen erlauben Verbindung mehrerer Webservices Mash Ups entstehen Mit AJaX Übersicht auf www.programmableweb.com 10 5
Entwicklung 1998: Remote Scripting Komponente von Microsoft Outlook Web Access (erste Online Mailprogramme) 1999: als ActiveX Objekt im IE 50integriert 5.0 Mozilla Projekt entwickelt natives XMLHttpRequest Objekt 2003: Integration in Mozilla 1.4 (z.b. Netscape 7.1) Plattformunabhängigkeit: Windows: seit InternetExplorer 5.0 (1999) Apple: seit Safari 1.2 (2004) Linux: seit Konqueror (2004) Opera: seit 7.6 Beta div. andere: seit ca. 2004 Entwicklung (hauptsächlich) durch Microsoft Weiterentwicklung durch Mozilla 11 Technische Schwierigkeiten Zurück Button außer Funktion Lesezeichen setzen Polling Latenzzeit Kritik AJaX Anwendungen sind noch kein vollwertiger Ersatz für Offline Anwendungen 12 6
Fazit AJaX...ermöglicht Dynamik im Netz...technisches Rückgrat des...wird Siegeszug im Internet fortsetzen...lebt vom Surfer 2.0...entwickelt sich ständig weiter...birgt auch Gefahren AJaX und sind für innovative Internetanwendungen unabdingbar und bilden die technische Grundlage für unseren GPS Track Visualisierer! 13 Einleitung AJaX und Web2.0 Kartendienst APIs im Web2.0 Übersicht freier GPS Track Visualisierer Quellen [1] Wenz, Christian, 2007. schnell + kompakt: AJAX, 3. aktualisierte Auflage, entwickler.press [2] Garrett, Jasse James, 2005. Ajax:A A New Approach to Web Applications, [Online] http://www.adaptivepath.com/ideas/essays/archives/000385.php (18.10.2007) [3] Microsoft Knowledge Base, article 269238, 2007 [Online] (18.10.2007) [4] Wikipedia, AJAX (Programmierung) [Online] http://de.wikipedia.org/wiki/ajax_%28programmierung%29 (15.10.2007) [5] Sixtus, Mario, 2006. Das Netz erfindet sich neu, erschienen in: c t 5/2006 (20.2.2006), Seite 144 [6] Braun, Herbert, 2006. Ajax zu Fuß, erschienen in: c t 5/2006 (20.2.2006), Seite 152 14 7