代码之家  ›  专栏  ›  技术社区  ›  Yigang Wu

作为开发Windows应用程序的图形用户界面,Adobe Air是否是一个很好的引擎?

  •  2
  • Yigang Wu  · 技术社区  · 15 年前

    我想在Windows平台上开发一个图片浏览器应用程序,UI应该很酷并且有3D效果,Adobe Air是一个很好的GUI引擎,但是我不知道如何将我之前所说的C和C++引擎集成到Adobe Air中,好像引擎不能保存ActiveX?我能做什么?谢谢。

    5 回复  |  直到 15 年前
        1
  •  4
  •   Nate CSS Guy    15 年前

    如果您只是Windows,那么像WPF之类的东西可能是更好的选择,因为您将能够利用PInvoke所拥有的任何旧的C/C++库。

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

        2
  •  0
  •   Alan McBee    15 年前

    AdobeAir和JavaFX、Silverlight和Flex等大多数新的RIA平台都是跨平台平台平台。也就是说,它们应该在Mac和Linux以及Windows上运行。ActiveX不能在这些平台上工作,所以您不能在那里重用它们。

        3
  •  0
  •   Sergey Ilinsky    15 年前

    无论如何,AdobeAir并不是一个GUI引擎。它更像是一个包装器,允许在系统上安装应用程序。它可以包装的GUI技术是:dhtml/flash。

        4
  •  0
  •   staticsan    15 年前

    空气并不是一个API引擎,就像DirectX一样。它是一个完整的框架和执行环境,空气应用程序在其中运行。air应用程序必须用javascript或actionscript编写,并带有html/css和/或flash。

    空气的两个优点是:

    • 应用程序的开发路线与具有类似技术的网站相同。扩展是为本地应用程序可以做的事情提供的,比如读写文件。
    • 空中应用程序是自动跨平台的:Windows、MacOS和Linux。在一个上开发,同样的.air文件将在另一个上工作。
        5
  •  0
  •   dchrislee    15 年前

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

    干杯, 德克里斯利。