Javascript

Google Chrome 1.0 final ist da!

von |12. Dezember 2008|

Nach gut 3 Monaten hat es die Chrome-Entwicklungsmannschaft geschafft, die ursprüngliche Beta-Version 0.2.149.27 zu finalisieren und die Version 1.0 freizugeben.

Auch wenn der Beta-Hinweis nunmehr fehlt und damit das Perpetual-Beta-Konzept offiziell auf der Strecke bleibt, wollen die Entwickler das Produkt konstant weiterentwickeln und noch fehlende Funktionen wie das automatische Ausfüllen von Formularen und RSS-Unterstützung ergänzen oder die Performanz noch weiter steigern, auch wenn die bereits erzielten V8-Geschwindigkeits-Optimierungen von 50% (laut Google) schon jetzt beachtenswert sind.

Google Chrome ist da!

von |2. September 2008|

Seit einer guten halben Stunde kann jeder Googles neuesten Geniestreich begutachten und erste schnelle Tests zeigen in der Tat eine Performanz, die zumindest beim massiven JavaScript-Einsatz ihresgleichen sucht.

Bedenkt man den außerordentlich niedrigen Versionsstand der Software, ist die erstaunliche Leistung nicht mehr abzuerkennen.

Sind schon allein die Browser-Funktionen durchaus bemerkenswert, sickern endlich auch ein paar Details aus erster Hand über die JavaScript-Engine V8 durch, welche unter der Haube werkelt.

Mit der soliden Abdeckung der Eckpunkte

Direkte Kompilierung von JavaScript-Quelltext in nativen Maschinencode
Effizientes Speichermanagement mit schneller Objekt-Allokierung und kleinen Garbage-Collection-Pausen
Einführung von Hidden Classes und Inline-Caches zur Beschleunigung von Funktionsaufrufen und des Zugriffs auf Klasseneigenschaften

soll sich der neue Browser deutlich von der Konkurrenz abheben und zumindest für die Google-eigenen Dienste bestens gerüstet sein.

Das einzige, was man (zur Stunde) eventuell noch vermissen könnte, ist die Unterstützung von Firefox-Plugins.

Google AJAX Translation API

von |27. März 2008|

Google wirft ob seiner 20%-Regelung mittlerweile fast im Wochenrhythmus neue Anwendungen und APIs ins Feld, wobei die vor Kurzem frei gegebene Google AJAX Translation API wohl nicht nur für das mehrsprachige Südtirol sehr interessant sein dürfte. Ben Lisbakken stellte die neue API am 20. März 2008 im entsprechenden Google-Entwickler-Blog vor und gibt eine einfache Schritt-für-Schritt-Anleitung, um mit der brandneuen API die erste Anwendung zu erstellen.

Die Javascript-Bibliothek gestattet es, die 2 Hauptbereiche Sprach-Übersetzung und Sprach-Erkennung abzudecken und akzeptiert aktuell 13 Sprachen sowie 29 Übersetzungs-Paare. Auf Grund der niedrigen Versionsnummer lassen sich Fehler und Ungereimtheiten nicht vollständig ausschließen, unsere kurzen Übersichtstests haben jedenfalls keine Unstimmigkeiten aufdecken können.

Zu Beginn muss die API eingebunden werden:

Als nächster Schritt werden die API-Funktionen über den AJAX API Loader geladen:

google.load( „language“, „1“ );

Vor der Benutzung irgendwelcher Funktionen muss die Seite vollständig geladen sein. Die AJAX-API bietet dazu eine Standardmethode, welche die übergebene Funktion aufruft, wenn die Seite vollständig geladen ist. In dieser Funktion können dann alle notwendigen Initialisierungen und Methodenaufrufe platziert werden:

google.setOnLoadCallback( OnLoadCallback );

Innerhalb der Load-Callback-Funktion lassen sich alle Funktionalitäten der API nutzen, ein Übersetzungsaufruf benötigt den zu übersetzenden Text, die Quell- und Zielsprache sowie eine Callback-Funktion, welche das Ergebnis des Aufrufs als Objekt übergeben kriegt:

google.language.translate( ‚traduzione‘, ‚it‘, ‚de‘,
function( Result )
{
alert( Result.translation );
}
);

Für die verwendbare Sprache gibt es eine Liste von Kürzeln.
Die Nutzung der Spracherkennung erfolgt analog, das Ergebnis des Aufrufs wird wiederum als Objekt an die Callback-Funktion übergeben:

google.language.detect( ‚traduzione‘,
function( Result )
{
alert( Result.language );
}
);

Einen unbekannten Text könnte man wie folgt übersetzen:

strUnknownText = ‚lingua sconosciuta‘;
google.language.detect( strUnknownText,
function( Result )
{
[…]