Code Google tut all den AJAX-Entwicklern die sich ständig mit Versionen, Bugs und der Geschwindigkeit ihrer APIs herumärgern müssen wieder einmal etwas gutes: Mit der neuen Google AJAX Libraries API kann man mit einer API auf viele verschiedene externe AJAX-APIs zugreifen ohne sich um weitere Details zu kümmern. Google hostet das ganze für den Entwickler. Den Anfang machen 5 APIs die AJAX-Entwicklern sicherlich ein Begriff sind: » jQuery » prototype » script.aculo.us » MooTools » dojo Mit der einfachen Funktion google.load() können die einzelnen APIs geladen und verwendet werden. Euer Projekt greift dabei direkt auf die bei Google gehosteten APIs zu und die API bekommt damit quasi unbeschränkte Rechenpower. Außerdem cacht Google einige Anfragen um die Geschwindigkeit noch einmal zu erhöhen. Für Google ist das mal wieder eine geniale aber einfache Möglichkeit die Entwickler zur Benützung der eigenen Tools zu bewegen ohne selbst viel drumrum gebastelt zu haben. Und wer gleich sein ganzes Projekt bei Google hosten möchte ist mit der vor einigen Wochen gestarteten Google App Engine bestens bedient ;-) » Google AJAX Libraries API » Liste der Google-APIs [Google OS]
Google Vor mittlerweile über einem Jahr wurde die damals sehr beliebte SOAP Search API eingestellt, mit der Googles Suchergebnisse ganz einfach ausgelesen werden konnten. Als Ersatz wurde damals die AJAX Search API angepriesen, welche aber ein festes Design vorgibt und die Daten nicht mehr direkt auslesen lässt. Mittlerweile ist es wieder möglich die Ergebnisse direkt auszulesen - und das nicht mehr nur bei der Websuche. Ausgerechnet die eigentlich als Such-Gadget geplante AJAX API ermöglicht es jetzt, die Daten wieder direkt auszulesen, und das auch von Google Video, Book Search, Bildersuche und einige weitere Suchtypen. Suchanfragen werden direkt per URL übergeben und das Ergebnis wird auf der dazugehörigen Website ausgegeben, mit einigen Details. Hier eine Beispielanfrage:
http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=GoogleWatchBlog
Zurückgegeben wird dann eine formatierte Liste die folgende Details enthält: - URL der Seite - angezeigte URL (Domain) - Link zum Cache der Seite - Titel der Seite - Auszug aus dem Suchergebnis - Außerdem werden noch Informationen über die Anzahl der gesamten Suchergebnisse, die derzeit angezeigte Suchergebnisseite und die URL zu noch mehr Suchergebnissen zurückgegeben. Ich denke dass ist eine gute Alternative zur SOAP-Suche und könnte die damals sehr beliebten Suchergebnisse endlich wieder zurückbringen. Aus unverständlichen Gründen hat Google ja damals nicht nur die API eingestellt sondern auch noch den Public Service Search geschlossen und damit die Suchergebnisse, die auf sehr vielen Seiten zu finden gewesen waren, entfernt. » Hilfe-Eintrag der AJAX API [Google Blogoscoped]
Google Und wieder einmal öffnet Google einen seiner Dienste für externe Applikationen: Google Translate kann ab sofort auch auf der eigenen Website via API verwendet werden. Mit der AJAX Language API können nicht nur Texte von einer Sprache in die andere übersetzt werden, sondern auch die Spracherkennung von Google genutzt werden. Unterstützt werden natürlich derzeit nur die Translate-Sprachen. Das Übersetzen von einer Sprache in die andere beherrscht die API natürlich problemlos und ist nicht besonders spektakulär bzw. erwähnenswert - das ganze gab es schon in Form von Greasemonkey-Scripts die einfach die Website von Google Translate ausgelesen haben. Die Übersetzung in die jeweilige Sprache geschieht innerhalb weniger Sekunden (diesmal nicht in Real-Time) - es gibt also keine sofortige Übersetzung. Viel interessanter finde ich die Funktion die Sprache eines Textes zu erkennen. Bei internationalen Webseiten die etwa von Amerikanern, Deutschen und Franzosen gelesen und kommentiert werden können kann so etwas schon sehr nützlich sein. So könnten Kommentare nach Sprache sortiert oder auf Anfrage nur die Kommentare in der eigenen Sprache angezeigt werden. Das ganze funktioniert äußerst zuverlässig - Google hat in diesem Punkt ja schon jahrelange Erfahrung ;-) Eine Kostprobe der API gibt es bei Google OS. » Google AJAX Language API » Liste der Google APIs [Google OS]
Code Mithilfe der AJAX Search API hat Google ein neues kleines Tool für die eigene Webseite entwickelt: Nach der VideoBar und der NewsBar kommt jetzt die PartnerBar. Die PartnerBar zeigt die Feeds von Partner-Webseiten auf der eigenen Webseite an, inklusive einem Direktlink zu der Seite und eventuell dem Logo der Webseite. Google PartnerBar
Die Bar kann mit bis zu 13 Feeds von anderen Webseiten gefüllt und im Aussehen und der Verlinkung der einzelnen Beiträge komplett angepasst werden. Gedacht ist dieses Widget für Verlage und Online-Gemeinschaften die mehrere webseiten mit mehreren Feeds betreiben und sich auf diesem Wege untereinander verlinken möchten. Sieht ganz nett aus, wird aber in der Praxis wohl kaum eingesetzt werden. » PartnerBar » Ankündigung im AJAX Search API Blog
facebook
Seit einigen Monaten bietet facebook jedem die Möglichkeit, eigene Anwendungen zu entwickeln die dann direkt in die facebook-Oberfläche integriert werden können. Viele Web-Portale haben sich bereits bei facebook häuslich eingerichtet, und darf natürlich auch Google nicht fehlen. Seit gestern gibt es die Google-Suche, die dann mit allen Kontakten geteilt wird, auch für das Social Network. Facebook
Zur Zeit ist das Google-Modul leider nicht erreichbar, scheinbar technische Probleme - ich kann es daher leider nicht testen.
Errors while loading page from application There are still a few kinks Facebook and the makers of Google are trying to iron out. We appreciate your patience as we try to fix these issues. Your problem has been logged - if it persists, please come back in a few days. Thanks!
Wie der obige Screenshot von IONut zeigt, sind die wichtigsten Google-Suchen via AJAX Search API in die Oberfläche eingebunden und werden facebook-like einzeln angezeigt. Die Suchergebnisse können normal angeklickt oder wahlweise erst mit den eigenen Kontakten geteilt werden. Auch der Suchverlauf - zumindest der Verlauf der facebook-Suchen - soll für alle oder nur die Freunde (das weiß ich leider nicht) zugänglich sein. Ich bin zwar seit einigen Tagen bei facebook registriert, konnte mich aber noch nie so richtig für Social Networks begeistern. Ausprobieren und entdecken, gerne, aber darin bewegen oder Kontakte pflegen ist nichts für mich. Trotzdem glaube ich dass dieses neue Modul schon bald von anderen Suchmaschinen kopiert werden wird - denn dadurch entsteht fast wieder eine neue Social Bookmark-Plattform. Facebook-Übernahme? Vor etwas weniger als 1 Jahr stand einmal eine mögliche Facebook-Übernahme als Gerücht im Raum. 2,3 Milliarden $ wurden damals als Kaufpreis genannt - der dürfte heute noch einmal merklich höher liegen - und soweit ich weiß ist facebook bisher noch nicht an Yahoo! oder einen anderen Medienkonzern verkauft worden. Dass Google sich jetzt auch in der Welt des Konkurrenten (Orkut) bewegt, zeigt ja dass man Interesse an dieser Plattform hat. Außerdem könnte facebook das perfekte Zusammenspiel zwischen all den Google-Diensten sein und dem Unternehmen endlich einmal eine ordentliche Social Network-Plattform bescheren. Obiger Fehlertext zeigt auch, dass die beiden Unternehmen zusammen arbeiten ;-) Prognose: Übernahmewahrscheinlichkeit bei 60%. » Google-Modul bei facebook [Google OS]
Google AJAX Feed API
Google hat die AJAX Feed API veröffentlicht. Damit lassen sich Feeds per JavaScript bereits auf der Clienseite laden. Es wird lediglich die JavaScript Bibliothek samit API-Schlüssel benötigt, sie sich in einer Zeile einbinden läßt. So wird das ganze so einfach, dass sogar Nicht-Entwickler damit innerhalb kürzester Zeit nützliche Ergebnisse erzielen können. » Tutorial zur AJAX Feed API » AJAX Tune Bar (Beispielanwendung mit iTunes RSS Feeds) » Offizielle Ankündigung auf dem AJAX Search API Blog » Liste der Google APIs [Google Blogscoped]
Blogger
Blogger gibt all seinen Nutzern jetzt die Möglichkeit die Interaktivität des eigenen Blogs zu steigern. Was neue Techniken angeht hinkt Blogger ja gerne hinterher, aber bei der Integration der AJAX Search API - zumindest Teile davon - ist der Service vorne mit dabei. Ab sofort kann die News-Bar und die Video-Bar in jeden Blog integriert werden. Besonders für Blogs die sich viel mit Videos beschäftigen, und das sind einige, ist die Möglichkeit den Usern immer neue Videos auf der eigenen Webseite anzuzeigen sehr interessant und kann die Besucher länger auf dem eigenen Blog halten. Neben den Video-Blogs gibt es dann natürlich auch noch die News-Blogs, so wie den GWB, die sich mit bestimmten Themen auseinandersetzen und natürlich immer auf dem neuesten Stand sein müssen - dank Newsbar kein Problem. Und was gibt es noch neben Video- und News-Blogs? Blogs-Blogs! Der Großteil aller Blogs hat keine Themenvorgabe und berichtet über alles was in der (Um)welt so passiert. Für diese wäre natürlich die neue Blog-Bar sehr interessant, aber leider haben die Jungs von Blogger vergessen (?) diese ebenfalls zu integrieren...schade! » Ankündigung bei Blogger Buzz
AJAX Search API
Analog zur News-Bar der AJAX Search API gibt es jetzt auch eine Blog-Bar für die eigene Webseite. Dabei handelt es sich um eine kleine einzeilige Leiste mit der man sich die aktuellen Themen aus der Blogosphäre via Blogsuche auf die eigene Webseite oder den eigenen Blog holen kann. Die einzigen Angaben die zur Generierung der Blog-Bar benötigt werden ist ein Titel, die Suchworte die in den betreffenden Postings auftauchen müssen und natürlich die URL der eigenen Homepage - wegen des API-Keys. Neben der horizontalen Blog-Bar kann man sich auch eine vertikale Leiste erstellen lassen die natürlich sehr viel mehr Informationen erhält und mehrere Beiträge gleichzeitig sowie Auszüge aus deren Inhalt anzeigen kann. Und so sieht die Blog-Bar aus: UPDATE: Funktioniert leider nicht...Wordpress filtert falsch :-( » Blog-Bar erstellen » Ankündigung im AJAX Search API Blog
Google Code + YouTube
Die Videosuche der AJAX Search API wurde gestern um die Suchfunktion für YouTube erweitert und bietet damit jedem Webmaster endlich auch die Möglichkeit, Videos der beliebten Plattform auf die eigene Webseiten zu holen. Schon seit Ende Januar durchsucht Google Video YouTube. Im September letzten Jahres haben die Googler die Video-Suche noch um die GSVideoBar erweitert mit der man sich eine Reihe von Videos auf die eigene Webseiten holen kann. Bisher beschränkte sich das auf das Material von Google Video. Mit der neuen Suche kann jetzt auch eine ganze Reihe von YouTube-Videos auf der eigenen Webseite eingebunden werden. Eigentlich birgt die Integration so einer Suchfunktion und der dazugehörigen Ergebnisse ein sehr großes Potenzial für jede Webseite, aber bisher habe ich noch keine einzige Webseite gesehen die eines der AJAX-Suchen von Google einsetzt. Scheinbar möchte kein Webmaster seine Besucher verlieren und auf fremde Webseiten locken - verständlich. » Ankündigung im AJAX Search API Blog
Google AJAX Seach API + Booksearch + News Seach
Google hat seine AJAX Search API um 2 weitere Suchen erweitert: Ab sofort kann die News- und die Buchsuche (wie erwartet) auf jeder Webseite eingebunden werden. Bei beiden Suchen handelt es sich nicht um statische Module, sondern dynamische Tools die auf wenig Platz immer neuen Inhalt anzeigen - sehr gute Idee. Buchsuche Bei der Buchsuche werden 4 Bücher nebeneinander angezeigt die zu dem Suchbegriff passen. Im Idealfall werden nur Bücher angezeigt bei denen das Cover verfügbar ist - aber bei einigen Tests sind bei mir immer noch Bücher mit "Image not available" aufgetaucht. Werden mehrere Suchbegriffe angegeben, wechseln sich die Bücher im Sekundentakt ab - leider viel zu schnell um ein Buch vernünftig anklicken zu können. Ein Auszug oder der Name des Buchs wird derzeit leider noch nicht angezeigt - obwohl das natürlich mehr zum klicken anregt als das einfache Cover. » Buchsuche Beispiel Newssuche Bei der News-Suche wird ein kleines einzeiliges Feld mit dem Suchbegriff und daneben die dazu passenden Schlagzeilen angezeigt. Alle paar Sekunden wird die vorherige Schlagzeile effektvoll ausgeblendet und durch eine neue ersetzt, so hat man viele Links und News-Quellen auf einen Blick und mit wenig Platz auf der eigenen Webseite. Schöne wäre es, wenn man die Quellen der Suche noch einschränken könnte, aber das kann die "echte" News-Suche ja derzeit auch noch nicht. » Newssuche Beispiel -- Die beiden Suchen gefallen mir, vorallem die Newsbar ist sicherlich auf der eigenen Webseite sehr praktisch wenn man sich mit nur einem bestimmten Thema beschäftigt und seine User immer auf dem laufenden halten will. Wofür man die Buchsuche anwenden kann fällt mir derzeit kein Beispiel ein, aber ich denke dass Google das noch irgendwie attraktiv machen wird. Vielleicht eine Beteiligung, wenn das Buch online bei amazon & co gekauft wird? Das wäre doch mal nett ;-) » Ankündigung im AJAX Search API-Blog
AJAX Search API
Nach der Einstellung der SOAP Search API ist die AJAX Search API ein wichtiger Baustein in Googles Geschäftsmodell geworden - klar dass diese dann weiter verbessert und ausgebaut werden muss. Neben dem Web und den Bildern kann diese Suche unter anderem auch Videos und die Maps durchsuchen, und demnächst kommt auch noch die Buchsuche mit dazu. Einen Hinweis für die baldige Integration der Buchsuche in die Search API hat Haochi von Googlified in einem Teil des Quellcodes der API gefunden:
function GbookSearch() { GSearch.call(this); this.k="book"; this.u="/GbookSearch"; this.ia="http://books.google.com/books" }
Gefunden wurde dieser Ausschnitt in der Datei uds_compiled.js. Die weitere Integration von neuen Suchtypen macht die Search API natürlich attraktiver, aber leider immer noch nicht komfortabler. Ich denke es steckt schon ein konkreter Plan hinter der Einstellung der alten API und der Ersetzung durch das AJAX-Pendant, hier sollen jetzt alle möglichen Suchen gebündelt und jedem Webmaster zur Verfügung gestellt werden. Das klingt natürlich ganz nett, aber so lange der Webmaster die Darstellung nicht 100%ig an seine Bedürfnisse anpassen kann dürfte es lange dauern bis sich die API durchsetzt. Ein weiterer Schritt für dieses fertige Modul wird wohl auch die baldige Integration von Werbung in den Suchergebnissen sein. Die Googler werden abwarten bis die API akzeptiert und weit verbreitet ist, und dann kommen die ersten AdSense-Banner... [Googlified]
Google Maps
Das größte Anwendungsgebiet der Google Maps ist und bleibt, neben den Mashups, die einfache Anzeige einer Adresse auf dem Stadtplan. Meist wird eine Karte integriert und dann nur eine einzige Adresse angezeigt, vornehmlich natürlich die des eigenen Unternehmens. Damit auch API-Unkundige so eine Karte auf ihre Website packen können hat Google jetzt ein kleines Tool namens "Map Search Wizard" gebastelt. Auf der Map Search Wizard-Seite müssen nur die nötigsten Angaben gemacht werden, und der Assistent erstellt den Code für den User. Dabei wird nicht nur die normale Karte erstellt, sondern auch gleich noch ein Suchfeld darunter gepackt, via AJAX Search API mit dem der Benutzer der Webseite evt. noch andere Adressen finden kann. Ein sehr gutes Tool das die Verbreitung der Maps ein wenig steigern könnte, wenn Google solche und ähnliche Tools auch einmal prominent platzieren würde. Ein kleiner Link bei den Maps würde sicherlich schon Wunder wirken ;-) » Google Map Search Wizard
Google Code
Mithilfe der AJAX Search API lassen sich bekanntlich einige interessante Dinge anstellen. Was man im Verbund mit Google Video basteln könnte hat schon das GSVideoSearchControl gezeigt. Eine kleine Abwandlung davon, in Form von VideoBars gibt es jetzt mit GSVideoBar. Die GSVideoBar ermöglicht es jedem Webmaster eine Videobar in die eigene Website zu integrieren, und das mit nur wenigen Zeilen Code. Von der Größe her erinnern die Bars an die klassischen Banner, nur mit dem Unterschied das hier Videos versteckt sind. Die Interaktivität geht bei diesem neuem Modul aber leider verloren, da der Benutzer keine Möglichkeit hat andere Videos als die vorgegebenen anzusehen. Interessant könnte dieses Tool höchstens für Webseiten haben die viel mit Filmen hantieren, z.B. der Blog eines Hobbyfilmers könnte so eine kleine Bar an der Seite ganz gut vertragen. Auch auf Webseiten zu Kinofilmen könnte so eine Bar über weitere aktuelle Kinofilme informieren. Ansonsten sehe ich aber derzeit noch keine großen Anwendungsgebiete... » GSVideoBar-Beispiel + Code
GWB-Dossier APIs
Google Code
Die AJAX Search API hat 2 neue Funktionen bekommen die sich der weiteren Anpassbarkeit des Suchfeldes widmen. Als erstes kann das Suchfeld jetzt frei in einer Webseite platziert werden und muss nicht mehr zwingend in dem Suchfenster selbst positioniert werden, als zweitens bekommt der Webmaster noch mehr Kontrolle über das Suchfeld. Mit der Funktion GDrawOptions kann angegeben wo das Suchfeld platziert werden soll, dies kann natürlich auch an einer ganz anderen Stelle auf der Website passieren - so dass auch ein bestehendes Layout beibehalten werden kann und die Suche besser in das Corporate Design passt. Als zweites gibt Google dem Webmaster mit der Funktion GSearchForm mehr Kontrolle über das Suchfeld. Alle Events (Klicks, Eingaben,...) werden direkt an den Webmaster weitergeben und nicht mehr von der Search API selbst behandelt - so kann z.B. auch eine Suggest-Funktion händisch eingebaut werden. Außerdem ist das Feld damit komplett in der Form, Farbe und Größe anpassbar. Zwei wirklich sehr gute Änderungen die einige Webmaster mehr dazu bewegen könnten dieses Suchfeld in ihrer Website einzubauen. Die Search API kann mit diesen beiden Funktionen eigentlich komplett in die eigene Webseite integriert werden ohne das Layout zu zerstören. » Ankündigung im AJAX Search API Blog
GWB-Dossier APIs
Google Code + Google Video
So langsam wird die AJAX Search API interessant. Jetzt gibt es eine Version die einzig und allein auf Google Video ausgelegt ist und Videos direkt in der Suchbox abspielen kann. Außerdem können die Ergebnisse gleich getaggt und dem User noch weitere Suchen vorgeschlagen werden. Mit wenigen Codezeilen hat man also gleich ein komplettes Suchfenster, einen Videoplayer, Suchvorschläge und einfach ein bißchen Bewegung auf seiner eigenen Website. Leider beschreibt Google nicht so ganz wie man dieses kleine Tool anpassen und richtig benutzen kann. Der 5. Parameter der Funktion GSvideoSearchControl nimmt zwar Optionen an, aber leider werden keinerlei Angaben gemacht welche das denn sind. Die Vorschlagsfunktion für weitere Suchen gefällt mir sehr, so kann man ein wenig darauf Einluss nehmen was der User sehen kann und was nicht. Aber natürlich hat jeder Benutzer auch selbst die Möglichkeit einen Suchbegriff einzugeben, dafür steht noch ein kleines Suchfeld über dem Video-Fenster zur Verfügung. Ich habe mal ein kleines Beispiel zusammengebastelt und stelle es euch hier zum testen bereit: » GSVideoSearch-Modul-Beispiel » GSVideoSearch-Einführung
GWB-Dossier APIs