Pregunta

Me acaba de llegar a través de Google Native Client

Ahora, se ve muy interesante que ellos portados Quake para ejecutarse en un navegador y se puede ejecutar código en C ++ en un navegador para cosas proceso más rápido, pero estoy tratando de entender, ¿cuál es la uso práctico de NaCl?

¿Cuál es la visión detrás de este por parte de Google? Para ejecutar el software como un servicio en la "nube" navegador OS..err?

Por ejemplo:?! Ejecutar Photosphop CS 5 en su navegador

¿Fue útil?

Solución

Todo lo que se puede hacer con ActiveX, pero mucho más seguro.


Elaboración:

Google Native Client le permite ejecutar código de máquina localmente y de forma nativa, pero un recinto de seguridad en la medida en que sólo permite el acceso a zonas protegidas de la memoria e incapacitante explota en el código de la máquina en relación con erratas procesador (ciertas secuencias de operaciones de código máquina que actuar de forma extraña en particular, procesadores). Además, ciertas APIs están disponibles (como OpenGL) y no hay comunicación entre procesos con JavaScript que se ejecuta con la página, lo que permite aplicaciones web que tienen un rápido, potente back-end nativo.

Sería muy difícil de utilizar la API de Win32 para generar todas las ventanas nativas o controles con Google Native Client, mientras que sería probablemente un poco más fácil con ActiveX. Sin embargo, ActiveX se utiliza generalmente con cosas como "Quake Live" para proporcionar una forma rápida, experiencia nativa para el jugador, y adicionalmente para 'plug-ins' de Internet Explorer - el plug-in es ActiveX de Flash, por ejemplo, y utiliza nativa código (es decir, el plugin se compila a código máquina).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top