2010-09-02 8 views
5

He escrito un simples aplicaciones en C++, y tengo que conectar con cualquier RIA sólo para ver el proceso ... ¿hay alguna buena RIA basado en C++¿Hay marcos de RIA que me permitan usar C++?

+0

Necesitamos más detalles sobre lo que debe hacer. ¿Estás tratando de implementar el lado del servidor de la aplicación en C++? ¿O está tratando de controlar una aplicación web escrita por otra persona, y le gustaría hacerlo con C++? –

+0

he escrito aplicaciones en C++ y necesito controlar la aplicación desde la aplicación web como si tuviera que iniciar las aplicaciones mientras hago clic en el botón – rajesh

+0

bien, así que quieres que alguien pueda ejecutar tu aplicación C++ en ¿navegador? –

Respuesta

1

Qt es una buena, popular GUI multiplataforma biblioteca para C++.

No sé si coincide con su definición de "RIA".

0

¿Has mirado Qt? Viene con Webkitbuilt-in. También es más portátil que otras implementaciones de RIA. Por cierto, la mayoría de las implementaciones de RIA se ejecutan en máquinas virtuales de lenguaje que a su vez se implementan en C o C++ :-)

+0

RIA se trata de hacer que su aplicación se ejecute dentro del navegador, no de incrustar un navegador dentro de su aplicación. –

1

Silverlight es el marco más cercano para usted. Puede encontrar este Stackoverflow question interesante.

actualización

Después de ver su comentario, me gustaría recomendar el uso de ISAPI o CGI programación en C o C++

Actualización 2

Después de averiguar que es necesario ejecutar C++ código de los navegadores, la respuesta es ActiveX. Pero la portabilidad es un problema, más bien.

+0

pero lo necesito en Linux no basado en windows – rajesh

+0

@rajesh: Silverlight funciona bien en Linux boxes (Se llama Moonlight para Linux boxes). Y a Silverlight no le importa qué tipo de servidor está utilizando en cualquier caso. Pero @mmonem: Silverlight no se puede usar con C++, por lo que no veo cómo es relevante aquí. –

+0

@Billy, al menos se puede llamar a un dll C++ – mmonem

0

En general, esto es difícil de hacer. Los clientes no confían en ejecutar código C++ arbitrario desde Internet, porque las personas no quieren que todos los sitios web bajo el sol puedan instalar malware, y generalmente secuestran el equipo completo, cada vez que visitan un sitio web. En el caso general, por lo tanto, lo que quieres no es realmente posible.

Si está dispuesto a requerir que el usuario responda un montón de solicitudes, y está bien restringir su aplicación a Internet Explorer en Windows, podría familiarizarse con COM y escribir un control ActiveX.

Sin embargo, le recomiendo que no lo haga.

+0

, no estoy haciendo esto para un sitio web, es para mi aplicación web y es solo para uso interno – rajesh

+1

@rajesh: Err .. entonces ¿por qué está tratando de ejecutar la aplicación en el navegador? ¿Es realmente tan difícil para sus usuarios descargar primero el binario? –

Cuestiones relacionadas