Reinventing The Desktop
Brad Chen
Google Inc.
15 Dec 2009, 2:00 pm - 3:00 pm
Saarbrücken building E1 5, room 5th floor
simultaneous videocast to Saarbrücken building E1 4, room 007
simultaneous videocast to Saarbrücken building E1 4, room 007
SWS Colloquium
Desktop software, in the form of web browsers, browser features,
and OS distributions, are a growing area of engineering activity at Google.
This talk will give an overview of this work, looking in detail at Native
Client as an example project in the space. Native Client is an open-source
technology for running untrusted native code in web applications, with the
goal of maintaining the browser neutrality, OS portability, and safety that
people expect from web apps. ...
Desktop software, in the form of web browsers, browser features,
and OS distributions, are a growing area of engineering activity at Google.
This talk will give an overview of this work, looking in detail at Native
Client as an example project in the space. Native Client is an open-source
technology for running untrusted native code in web applications, with the
goal of maintaining the browser neutrality, OS portability, and safety that
people expect from web apps. It supports performance-oriented features
generally absent from web application programming environments, such as
thread support, instruction set extensions such as SSE, and use of compiler
intrinsics and hand-coded assembler. We combine these properties in an
open architecture designed to leverage existing web standards, and to
encourage community review and 3rd-party tools. Overall, Google's desktop
efforts seek to enable new Web applications, improve end-user experience,
and enable a more flexible balance between client and server computing.
Google has open sourced many of our desktop efforts, in part to encourage
collaboration and independent innovation.
Read more