O Google anunciou hoje o “Google Native Client”, o cliente nativo do Google, que permite códigos nativos x86 rodarem com segurança dentro de um navegador. A Internet está migrando rumo à um abandono dos famosos Java applets, significando que o novo software do Google pode culminar no fim da guerra entre os vários motores JavaScript, como o V8, Squirrelfish e Tracemonkey. A única questão ainda pendente é como funciona a garantia de segurança do cliente nativo, e como seria seu desempenho em clientes que não são baseados na plataforma x86.
Embora o pacote esteja disponível para download a partir do site Google Code, o aplicativo ainda não está pronto para uso em produções. O projeto está sob um nível inicial, de recebimento de feedbacks sobre a questão de segurança principalmente. O Native Client é dito pelo Google como “um sandbox para códigos x86 nativos”, e em uma descrição mais completa: “O Native Client é uma tecnologia de desenvolvimento em código aberto feita para rodar códigos x86 nativos em aplicações web, com o objetivo de manter a neutralidade do navegador, a portabilidade do sistema operacional e a segurança que os usuários esperam dos aplicativos web. (…) Nós acreditamos que a tecnologia Native Client ajudará algum dia os desenvolvedores a criarem aplicações baseadas em web mais ricas e dinâmicas”. Há uma demonstração disponível de um demo do Quake diretamente no navegador, que requer o plug-in Native Client. Ele está disponível para Windows, Linux e Mac.
Site oficial:
https://code.google.com/p/nativeclient/
Demonstração:
https://nativeclient.googlecode.com/svn/trunk/nacl/googleclient/native_client/tests/quake/quake.html
Anúncio:
https://google-code-updates.blogspot.com/2008/12/native-client-technology-for-running.html
Anúncio técnico aos programadores: