Heute gab es einige interessante Sitzungen:
Google Knowledge Graph
Mit dem Knowledge Graph versucht Google, seinem Flaggschiffprodukt eine neue Dimension zu verleihen: Die Suche.
Die Benutzer sollen sich mit der Suche unterhalten können, und die Suche soll die Interessen des Benutzers vorwegnehmen, indem sie verwandte Themen anzeigt.
Die Suche muss also den Kontext der Suchanfragen verstehen, mit anderen Worten: sie muss die Welt verstehen. Hier kommt der Knowledge Tree ins Spiel.
Freebase Api Wenn Sie keine Lust haben, Ihre Abfragelogik selbst zu schreiben, bietet Google auch eine (kostenlose) Rest api an: Freebase Api Die folgenden Dienste werden angeboten, viele von ihnen haben auch ein eigenes JQuery-Plugin:
- Autovervollständigen
- semantische Verschlagwortung
- Entitätssammlungen
- Geosuche Sammlungen
- Aktuelle Weblinks
Dart: neue Funktionen
Die Programmiersprache Dart gibt es schon seit ein paar Jahren. Sie ist Googles skalierbare und typsichere Alternative für Javascript. Sie kann in einer eigenen VM laufen, in einer speziellen Version von
- Timeline: eine Ansicht, mit der Sie schnell sehen können, welche Methode die meisten Rechenzyklen benötigt
- FlameChart: eine Ansicht mit dem gleichen Zweck, aber einem anderen Layout
- Canvast Profiling: eine Ansicht, die zeigt, welche Malaktionen am meisten Zeit in Anspruch nehmen
- Objektzuordnung verfolgen: ein Speicher-Profiler für Javascript
- Layout Trashing Details: ein Werkzeug, das Ineffizienzen oder überflüssige Dom-Baumkonstruktionen aufzeigen kann
- und mehr...
Portable Native Client Dies ist die Lösung von Google, mit der Sie C++-Code in Ihrem Browser ausführen können. Eigentlich war das schon mit Native Client möglich, aber Portable Native Client macht es einfacher, C++-Anwendungen zu erstellen, die sowohl auf Arm- als auch auf x86-Architekturen laufen. Offensichtlich musste Google viel tun, um zu verhindern, dass dies ein Sicherheitsrisiko darstellt. So muss der C++-Code mit einem benutzerdefinierten Compiler kompiliert werden, der eine .pexe-Datei erstellt. Diese Datei wird innerhalb eines "nativen Client-Prozesses" mit "Software-Fehlerisolierung" ausgeführt. Das bedeutet, dass Chrome den Code vor der Ausführung auf illegale Anweisungen und den illegalen Zugriff auf bestimmte Speicherbereiche überprüft. Abgesehen davon kann nativer Client-Code nur in Anwendungen im Chrome Webstore verwendet werden. Dies alles sollte die Verwendung von Native Clients sicher machen. Der Vorteil von Native Clients liegt ganz klar in ihrer Leistung: Sie laufen mit 80% oder 90% der Geschwindigkeit einer vollständig nativen Anwendung. Aber die Frage ist natürlich: Warum sollten Sie sich so viel Mühe machen und nicht einfach eine vollständig native Anwendung auf Ihr Mobiltelefon oder Ihren Laptop herunterladen? Ich denke, die Antwort ist, dass so etwas auf Chromebooks nicht möglich ist. Google bemüht sich sehr, Chrome zu einer universellen Plattform zu machen, auf der alle Ihre Anwendungen laufen. Und mit dem Native Client erhalten Sie jetzt genug Leistung, um auch Spiele auszuführen.
Verfasst von
Misja Alma
Unsere Ideen
Weitere Blogs
Contact



