Translate your Site with Google Translate and jQuery
With the new Google Translate API and the jQuery Plugin from Balazs Endresz you can add more language versions within seconds.
With the new Google Translate API and the jQuery Plugin from Balazs Endresz you can add more language versions within seconds.
Another quicktipp for wordpress plugin developers. With the shortcode API you can easily provide additional commands for wordpress authors …
The AJAX APIs from Google brings some cool new features for Javascript developers.
With the AJAX Libraries API the “load”-method of the “google”-object can now load some common Javascript-frameworks which are hostet on Google-servers. For example jQuery or jQuery UI, Dojo, YUI or SWFObject. After including the main javascript file you can use the google object, when finished, a callback-function will be called.
[sourcecode language="html"]
google.load("jquery", "1.3.1");
google.setOnLoadCallback(function() { alert('Ready!');
});
[/sourcecode]
There is also a new and very important property at the google.loader object, if “ClientLocation” is not null then Google have found the location of the current user by IP-address. ClientLocation have a latitude, longitude and address property. If you wanna see it in action look at the example on bohuco.net/code.
[sourcecode language="javascript"]
if (google.loader.ClientLocation) {
// dynamic loading with callback
google.load(“maps”, “2″, {“callback” : function(){
var map = new google.maps.Map2(document.getElementById(“bhc-map”));
map.setCenter(new google.maps.LatLng(google.loader.ClientLocation.latitude, google.loader.ClientLocation.longitude), 11);
}});
}
[/sourcecode]
As you can see above, really simple to create a map from the current position and now we can show the user some local news from news.google.com …
[sourcecode language="javascript"]
google.load(“search”, “1″, {“callback” : function(){
// only code fragment … see example for full code
var search = new google.search.NewsSearch();
search.execute(google.loader.ClientLocation.address.city);
}});
[/sourcecode]
Gestern hat Google 550 Software-Entwickler ins Messezentrum München zum Google Developer Day 2008 eingeladen. Im allgemeinen geht’s darum neue Google-APIs kennenzulernen oder vorhandenes Wissen zu vertiefen.
1. Session – State of AJAX
Leider nicht viel Neues oder Spannendes … Großteils Infos über den aktuellen Stand und was dazu geführt hat. Für die Zukunft könnten threaded Javascript-Prozesse interessant werden und vermehrt auch Visualisierung via Javascript, also Canvas oder SVG. Canvas ist bereits nativ im Firefox und Safari verfügbar, im Internet Explorer nur per Plugin. In der ganzen Session gab’s natürlich viele Verweise auf GWT, Chrome und Gears.
Eine nette Info am Rande war das Untersuchungen gezeigt haben das Benutzer nur Interfaces als optimal ansehen die immer innerhalb von 0.1s antworten. Antwortzeiten bis zu 1.0s werden gerade noch als funktional gesehen.
Session Zwo – App Engine
Bei App Engine wird es in Zunkunft auch kostenpflichtige Angebote geben, die Preismodelle sind ähnlich undurchsichtig wie bei Amazon, irgendwas per Prozessorzeit, Transfer, Speicherbedarf … aber der Mano Marks meinte falls man das Doppelte haben will was man kostenlos bekommt (das ist ziemlich viel) dann wird’s ca. 40$ im Monat kosten.
Im folgenden wurde dann über den Datastore gesprochen … SELECT per key is schnell, COUNT is langsam (sehr langsam) und es gibt starke Einschränkungen beim SELECT. Und natürlich, was wird die nächste Sprache nach Python sein? Zitat: “Ich kann nur soviel sagen: Es wird wahrscheinlich nicht Cobol sein, oder Fortran … oder Algol”
Chrome SitIn-Session
Während des Mittagessens wurde eine improvisierte Question/Answer Session zu Google Chrome abgehalten. Eh immer die gleichen Fragen: Warum hat der Browser eine eindeutige ID, wann kommt die MAC/Linux-Version, warum wird Chrom im Userspace installiert, wirds einen Plugin-Meachnismus geben … alle Antworten auf diese Fragen sind schon x-mal im Internet beantwortet worden und können dort gelesen werden.
Nur noch zwei Details zu Chrome die ich nicht wusste … unter Chromium wir der Browser als Open-Source veröffentlicht und zwar fast genau so wie er dann auch von Google verbreitet wird, bis auf den Update- und Feedbackmechanismus. UUUUnd … ich habs genau gesehen … in einer anderen Session hatte ein Google-Mensch im Dock ein Chrome-Icon … also die Mac-Version ist bereits lauffähig und kann nicht mehr sooo lang auf sich warten lassen. Die Mac/Linux-Versionen sind derzeit auch Prio1 weil sich das Chrome-Team nicht mehr jeden Freitag ansudern lassen will (keine Ahnung was bei denen am Freitag is).
“Man traue keiner Statistik die man nicht selbst gefälscht hat.” …. und mit Google Charts geht’s schön einfach. Man kann natürlich auch reale Zahlen visualisieren lassen
.
sinnerschrader die “Vorzeigeagentur” aus Hamburg hat sich selbst gerelauncht. Soweit so gut, im agenturblog wird die Seite als “Klasse Idee” und “spannende Frage” gelobt.