Conexión C ++ - Flex?
-
22-09-2019 - |
Pregunta
¿Cómo conectar una aplicación Flex (Sitio de Internet) y C ++ togehter de?
un ejemplo minimalista de lo que quiero decir (Historia de usuario): Frank va a www.myflexsite.de hay 2 cuadros de texto y 1 botón (Etiqueta = sumar dos números). Se inserta 2 en el primer cuadro de texto y las 5 de la ohter. Ahora se hace clic en el botón añadir.
El backend: Tenemos un archivo add.cpp donde se define un método Add:
int add(int a, int b ) ...
Después de Frank ha hecho clic en el botón "añadir dos números" el complemento en el método C ++ archivo se llama y el resultado será returned.An ventana de alerta con el aparece de resultados.
Esto es lo que quiero lograr, pero no sé cómo voy a construir el puente entre estos 2 idiomas. ¿Cómo pueden comunicar?
Solución
Lo más fácil sería escribir una pequeña aplicación de consola en C ++ y luego invocarlo a través de Apache o cualquier otro servidor web a través de CGI. Hay problemas de rendimiento con esto, pero es un comienzo bueno, y entonces se puede avanzar. De Flex acaba de realizar peticiones HTTP y dejar que el programa de análisis de ellos -. Por ejemplo, se puede enviar de vuelta y vuelta XML
Otros consejos
No creo que esto es necesariamente la intención, pero dependiendo de lo que se quiere lograr es posible que desee echar un vistazo al proyecto Alquimia - http://labs.adobe.com/technologies/alchemy/ se puede usar para compilar el código C ++ abajo en el código que se ejecuta en el reproductor flash.
Esto no le ayudará a comunicarse entre un cliente y un servidor, pero si no hay código que no quieren tener que reescribir por completo que podrían ser más útiles expuesto directamente en Flash, esto podría ser una solución.
= Ryan ryan@adobe.com
Yo iba a escribir un ejemplo 'reparador', pero una rápida búsqueda en Bing encuentra este tipo ya lo ha hecho:
Yahoo! Búsqueda de imágenes de API REST - Flex ejemplo
Sólo tiene que escribir su propio Web API del lado del servidor en cualquier idioma que flota su barco.
ETA: 153.420 fuerza ser útil también.