Adobe AIR是用于开发Windows应用程序的GUI的良好引擎

时间:2009-05-07 03:36:09

标签: user-interface air

我想在Windows平台上开发一个照片浏览器应用程序,UI应该非常酷并具有3D效果,Adobe AIR是一个很好的GUI引擎,但我不知道如何集成我的C和C ++引擎我在进入Adobe AIR之前,似乎引擎无法容纳ActiveX?我能做什么?感谢。

5 个答案:

答案 0 :(得分:4)

如果你只是Windows,那么像WPF这样的东西可能是更好的选择,因为你可以通过PInvoke获取任何旧的C / C ++库。

Air最适合在网络服务中使用数据。

答案 1 :(得分:0)

Adob​​e AIR和大多数其他新的RIA平台(如JavaFX,Silverlight和Flex)都是跨平台平台。也就是说,它们应该在Mac和Linux以及Windows上运行。 ActiveX无法在这些平台上运行,因此您无法在那里重复使用它们。

答案 2 :(得分:0)

Adob​​e AIR不是任何方式的GUI引擎。它是一个包装器,可以将应用程序安装在系统上。它可以包含的GUI技术是:DHTML / Flash。

答案 3 :(得分:0)

AIR不是与DirectX相同的API引擎。它是AIR应用程序运行的完全包含的框架和执行环境。 AIR应用程序必须使用HTML / CSS和/或Flash以JavaScript或ActionScript编写。

AIR的两个优点是:

  • 应用程序的开发与具有类似技术的网站相同。为本地应用程序可以执行的操作提供扩展,例如读取和写入文件。
  • AIR应用程序自动跨平台:Windows,MacOS和Linux。开发一个,相同的.air文件将适用于其他文件。

答案 4 :(得分:0)

另一种方法是使用您自己编写的C ++应用程序包装Flash内容,该应用程序将托管您的SWF应用程序。简单地说你只需要编写将加载SWF内容的OLE容器。 有很多技巧,最常见和最有趣的是:http://www.codeproject.com/KB/COM/flashcontrol.aspx

干杯, dchrislee。