Vortrag: Google Gears

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Vortrag: Google Gears

    Google Gears: Building Better AJAX applications - Presented by Aaron Boodman
    URL: youtube.com/watch?v=cQyha30nm6k
    Dauer: 33 Minuten

    cQyha30nm6k

    Übersicht
    AJAX applications are at the core of web development, providing both opportunities and challenges. We'll be discussing some of the ways we can address those challenges in this session. More details will be provided at Developer Day.

    Aaron Boodman started life as a musician, a mistake he rectified early to the delight of his teachers and dormmates. Suddenly finding himself with more time on his hands, he taught himself to program and began experimenting with and writing about the collection of technologies that became known as "AJAX" many years later. His work from 2000-2001 continues to be referenced and reused today in modern JavaScript toolkits. More recently, he is the creator of Greasemonkey, a popular browser extension that allows people to "mash up" websites using JavaScript. At Google he works on experimental web technology, and occasionally lends a hand on UI for products like Gmail, Reader, and Blogger.


    Notizen
    Offline und Web sollen zwei widersprüchliche Begriffe sein? Vergangenheit!! Denn Google Gears ermöglicht das Erstellen von Offline Web Applikationen.
    Dabei geht es einen ganz einfachen Weg. Zwar werden die Online-URLs adressiert. Aber die Daten werden von der lokalen SQL Lite Datenbank geladen. Auch Änderungen wandern erstmal hierher und werden bei bestehender Internet Konnektivität zum Webserver übertragen. Ähnlich wie bei einem Proxy.
    Ich finde der wichtige Schritt ist die Vorgabe eines Standards. Die Zukunft wird zeigen wieviele sich für die API von Google entscheiden.

    Aaron Boodman, Initiator von GreaseMonkey geht in seinem 30 Minuten Vortrag auf ein paar Vorteile ein.
    Zuverlässigkeit: An einer Verbindung über den lokalen Rechner, das lokale Netzwerk, über eine DNS Namensauflösung, das Routing über dutzende Knotenpunkte, dem korrekten Empfang und letzendlich der Antwort, die den ganzen Weg zurücklaufen muss, sind etliche Komponenten beteiligt. Zu viele um eine hunudertprozentige Zuverlässigkeit zu garantieren.
    Verfügbarkeit: Was nutzen einem die Online Dienste, wenn man nicht zu Hause, sondern bei der Zugfahrt im Regionalverkehr hängt?
    Performace: Wenn es um große Datenmengen wie Videos geht und man unmittelbar mit den Daten arbeiten will, ist der initiale Netzwerkverkehr eine wahre Spaßbremse.
    Plattformunahängig: Darum muss sich nun nicht mehr der Entwickler kümmern. Das macht Google.

    Anwendungstechnisch ist Google Gears als Browser Plugin umgesetzt. Es ist komplett OpenSource. Die technische Implementierung und was Gears vom normalen HTTP, und dem asynchronen AJAX Austausch unterscheidet zeigt er auch in seinem Vortrag.

    Selbst bringt Gears keine Abhängigkeiten mit. SQL Lite ist enthalten, Die API ist in 3 Module aufgeteilt:
    Dem lokalen Server, der lokale Daten aus dem Cache liefert, der Datenbank, die SQL Lite Datenbank, die alle nötigen Funktionen wie Indizes, etc mitbringt und dem WorkerPool, der ressourcenaufwendige Operationen lokal ausführt.

    Ich glaube das wird das nächste große Thema in das ich mich einarbeiten werde :D Simpel aber gut.


    Links

    Diskussionen??? :D