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

Todo aquello que no está relacionado con Gemix Studio ni con la programación DIV en general.
Post Reply
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

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

Post 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).
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

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

Post 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
User avatar
TYCO
Posts: 3611
Joined: Tue Sep 02, 2008 7:38 pm
Contact:

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

Post 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.
Todo Modo Gráfico tiene por detrás una Línea de Comandos.

Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).

[RETO]: 20lineas - [JUEGO]: eLaberinto[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall
Post Reply

Return to “Offtopic”