Page 1 of 1

Google Native Client apuntito! C++ desde el navegador!

Posted: Thu Jun 23, 2011 11:09 pm
by erkosone
La compañía de Mountain View ha apostado por la creación de un intérprete C y C++ que corra desde el propio navegador. Sin duda es una gran apuesta por parte de Google y serán muchos los desarrollos que utilizarán Native Client. Hablamos de una tecnología que integrará el soporte de APIs y tecnologías 3D en el navegador con un código muy utilizado en el mercado y con millones de desarrollos finalizados escritos en C / C++. Aplication Binary Interface (ABI) lo gestionará en Chrome 10.

Google lleva meses trabajando en su nuevo Native Client. Se trata de una tecnología software libre que permite desarrollar aplicaciones que pueden correr sobre navegador -Google Chrome- de manera simple y segura, compilando el código directamente desde el propio navegador. Acaban de liberar la primera verisón de Native Client SDK.
Image
El SDK incluye soporte para el plugin Pepper que dispone de interfaces para los módulos Native Client compute, audio y 2D. Esos interfaces están muy cercas de llegar a la versión estable final quitando ciertos detalles que han comentado en las notas de la versión.

Además de ello están actualmente trabajando en la seguridad del sistema que permitirá que existan restricciones en las posibles aplicaciones a correr en aras de la seguridad de la propia máquina. Google ha mejorado Native Client con soporte para distintos juegos de instrucciones según el procesador de la máquina donde corra de manera automática.

En los próximos meses ofrecerán soporte para APIs de gráficos 3D, almacenamiento local, WebSockets, navegación P2P y más. Además de ello están tranbajando en Dynamic Shared Objects (DSOs).

Re: Google Native Client apuntito! C++ desde el navegador!

Posted: Thu Jun 23, 2011 11:10 pm
by erkosone
Graphics, audio, and much more
Run native code modules that render 2D and 3D graphics, play audio, respond to mouse and keyboard events, run on multiple threads, and access memory directly—all without requiring the user to install a plugin.
Portability
Write your apps once and you'll be able to run them on any major platform (Windows, Linux, Mac, and soon, Chrome OS).
Security
Installing a desktop app or a browser plugin can present serious security risks. Native Client uses a double sandbox designed to protect resources on the user's system. This framework offers the safety of traditional web apps in addition to native performance benefits.
Easy migration path to the web
Many developers and companies have years of work invested in existing desktop applications. Native Client makes the transition from desktop app to web app significantly easier because Native Client supports C and C++ (and will continue to add more languages).
Performance
Native Client allows your app to run at a speed comparable to a desktop app. This capability enables demanding applications such as console-quality games to run inside the browser.
Image

Re: Google Native Client apuntito! C++ desde el navegador!

Posted: Fri Jun 24, 2011 2:25 pm
by TYCO
Creo que hace unos meses ya lo hablamos, y bueno es ejecución remota que con una buena conexión a Internet y estable funcionará muy bien todo.