如何连接Flex应用程序(互联网站点)和C ++ togehter?
从我的意思(用户故事)简约的例子:弗兰克去www.myflexsite.de有2个文本框和1个按钮(标签=两个数相加)。 他在ohter的第一个文本框和5插入2。 现在,他点击添加按钮。
后端:我们这里定义的Add方法add.cpp文件:
int add(int a, int b ) ...
弗兰克对“两个数相加”按钮,点击后在C ++文件加载方法被调用,结果将是returned.An警告窗口,结果出现。
这就是我要完成,但我不知道我是怎样建造这些2种语言之间的桥梁。 他们怎么能沟通?
最简单的是写在C ++小控制台应用程序,然后通过Apache或任何其他Web服务器,使用CGI调用它。 有这种性能问题,但它是一个良好的开端,然后你就可以往前走。 从Flex的只是发出HTTP请求,并让你的程序解析它们 - 例如,您可以发送XML来回。
我不认为这是必然的意图,但是这取决于你想完成什么,你可能想看看炼金术项目- http://labs.adobe.com/technologies/alchemy/ ,你可以用它来编译C ++代码分解为代码在Flash Player中运行。
这不会帮助您在客户端和服务器之间的通信,但如果有代码你不希望有完全重写,可能会更有帮助在Flash中直接暴露,这可能是一个解决方案。
=瑞恩ryan@adobe.com
我正想写一个“宁静”的例子,但快速的Bing搜索发现这家伙已经做到了:
雅虎 图片搜索REST API - Flex的例子
只写你自己的服务器端Web API中的任何一种语言,你的船浮筒。
ETA:问题153420可能是有益也。