Si el código C++ tiene que estar en el cliente, entonces no hay una manera simple de hacer esto para una aplicación web. Una solución puede incluir complementos de codificación para los navegadores que desee admitir, a los que luego se puede acceder desde el código de JavaScript.
Si, por ejemplo, necesita esto para una aplicación cliente, ese es otro caso. Tal cosa se ha hecho e implica vincular su aplicación a (o ejecutar desde el exterior) con, por ejemplo, la biblioteca de cromo, o cualquier otro motor de ejecución de JavaScript. De esta forma, puede crear enlaces a clases de C++ y usar dichos objetos desde javascript y viceversa. Tenga en cuenta que esta tampoco es una solución trivial y puede ser un gran esfuerzo de implementación (también requiere recursos adicionales).
¿Este código C++ está en el servidor? Si no es así, ¿cómo lo está logrando con el cliente? –
Creo que está hablando de RMI. Sería objetos Javascript autogenerados en el cliente que hablan con código C++ en el servidor con algún mecanismo de serialización que no tiene que escribir. –
@JohnWatts: Sí, tienes razón, es efectivamente RMI. La biblioteca C++ existirá en el servidor y las clases Javascript proporcionarán una API para interactuar con la biblioteca back-end. –