我想在Windows平台上开发一个照片浏览器应用程序,UI应该非常酷并具有3D效果,Adobe AIR是一个很好的GUI引擎,但我不知道如何集成我的C和C ++引擎我在进入Adobe AIR之前,似乎引擎无法容纳ActiveX?我能做什么?感谢。
答案 0 :(得分:4)
如果你只是Windows,那么像WPF这样的东西可能是更好的选择,因为你可以通过PInvoke获取任何旧的C / C ++库。
Air最适合在网络服务中使用数据。
答案 1 :(得分:0)
Adobe AIR和大多数其他新的RIA平台(如JavaFX,Silverlight和Flex)都是跨平台平台。也就是说,它们应该在Mac和Linux以及Windows上运行。 ActiveX无法在这些平台上运行,因此您无法在那里重复使用它们。
答案 2 :(得分:0)
Adobe AIR不是任何方式的GUI引擎。它是一个包装器,可以将应用程序安装在系统上。它可以包含的GUI技术是:DHTML / Flash。
答案 3 :(得分:0)
AIR不是与DirectX相同的API引擎。它是AIR应用程序运行的完全包含的框架和执行环境。 AIR应用程序必须使用HTML / CSS和/或Flash以JavaScript或ActionScript编写。
AIR的两个优点是:
答案 4 :(得分:0)
另一种方法是使用您自己编写的C ++应用程序包装Flash内容,该应用程序将托管您的SWF应用程序。简单地说你只需要编写将加载SWF内容的OLE容器。 有很多技巧,最常见和最有趣的是:http://www.codeproject.com/KB/COM/flashcontrol.aspx
干杯, dchrislee。