El modelo de ejecución de las Apps de WinRT : WWAHost.exe

WinRT incorpora cambios a nivel del manejador de procesos y de la forma en que se controla el ciclo de ejecución de las aplicaciones.

Cuando ejecutamos una apliación estilo metro nos encontramos con dos escenarios diferentes

  • App XAML / C# / C++
  • App HTML5/Javascript

El primer caso genera un ejecutable en esencia tradicional, un proceso ejecutándose en el sistema. Pero el segundo caso no.

Cuando ejecutamos Apps HTML5/Javascript lo que inicia su ejecución es el proceso WWAHost.exe el cual es quien internamente ejecuta la aplicación. Y tiene mucho sentido.

Si ejecutamos una aplicación creada con HTML lo que podemos esperar es que exista un servicio web que hostea dicha aplicación como sucede con una aplicación web común y corriente, bien ese servicio que puede hostear una aplicación web es provisto por WWAHost.exe.

Así pues cuando revises el administrador de tareas de Windows y revises algunas de las aplicaciones que estas ejecutando:

Task manager details

Te encontraras que, a veces , estas están asociadas a WWAHost.exe

WWAHost.exe

Este ejecutable se ejecuta una vez por cada aplicación lanzada de esta forma logramos procesos aislados e independientes por cada aplicación lo cual reduce la superficie de ataque en caso de vulnerabilidades.

Espero sus comentarios y no duden en compartirlo ;)

Comparte este artículo

comments powered by Disqus