On Monday, Google Code Blog released the announcement of a new experiment of the web giant. Native Client technology is designed to speed up web applications through direct access to CPU resources on a user's local computer.
The Native Client package will include a runtime browser plugin and a set of utilities for compiling based on the GNU Compilation Tools. They allow a web application running in a browser to use modules that run independently on a PC at the same time. The advantages of such a model of an application are obvious: the need to pump large amounts of data in network applications like video and graphic editors through the client-server channel is lost.
To ensure the proper security level in applications that work with the Native Client, Google introduces severe restrictions for developers: a) each application must be written according to certain structural criteria for easy disassembly; and b) offline modules should not contain specific chains of instructions. This approach to security, however, immediately evokes the view that Google simply wants to shield developers, as always, without letting them go deeply into its platform. ')
Its development under the Native Client, you can start now. The research version of the package is already available for download and promises to work on all popular OS under x86 and in all popular browsers except Internet Explorer and Safari on MacOS. Versions for other hardware and software platforms should appear in the near future.