Consideraciones de rendimiento aparte, ¿hay alguna forma conocida de tomar el código C, C++ o Objective C existente y ejecutarlo directamente en el navegador? Por ejemplo, un compilador que convierte todo el código en un lenguaje interpretado que se puede ejecutar en el navegador. Como Javascript, Actionscript y Flash Player, o supongo que Java y JVM.¿Está ejecutando el código C directamente en el navegador?
Reconozco que hay lenguajes de nivel superior como HaXe que se pueden compilar a diferentes objetivos. Y, por otro lado, hay proyectos como Cappuccino y GWT que intentan hacer que el desarrollo de Javascript se parezca más al desarrollo de escritorio tradicional.
Pero me preguntaba si tenía una aplicación que funcionaba en un escritorio o una base de código existente hecha en C, C++ o Objective C ¿podría fácilmente convertirse en una aplicación basada en web?
¿Se está trabajando en este frente? ¿Hay alguna razón práctica para hacer esto? Básicamente, ¿convertir el navegador en el sistema operativo?
Además de los problemas de rendimiento y el afianzamiento de los proveedores de sistemas operativos, ¿hay algún motivo técnico por el que no se pueda lograr? ¿Podría este tipo de código como C ser calzado en una máquina virtual alojada en un navegador?
Bueno, una búsqueda rápida en Google descubrió el proyecto "Native Client" de Google. http://code.google.com/p/nativeclient/ –
¿En qué se diferencia esto de escribir complementos de navegador? –
Buena pregunta. Supongo que finalmente elimina la necesidad de instalar complementos adicionales. Si había una versión genérica vm instalada en el navegador, entonces podría tener un destino de implementación coherente. –