gpt4 book ai didi

C++/Qt 与 Adob​​e AIR

转载 作者:IT老高 更新时间:2023-10-28 22:34:57 26 4
gpt4 key购买 nike

我必须为我们的产品选择一个平台。我必须在 Qt 框架和 Adob​​e 的 AIR 之间做出决定。由于过去两年的工作,我精通 Qt。我查看了 Adob​​e 的网站,但所有关于 flex、flash、HTML/ActionScript 编码能力的信息都令人难以理解。我无法理解以下有关 Adob​​e 生态系统的内容。

我有以下关于 Adob​​e AIR 的问题:

  1. 我使用什么语言来编写我的应用程序? (不仅仅是定义 UI 的外观)
    就像在 Qt 中一样,我使用 C++。是 ActionScript 吗?

  2. 我们能否说 AIR 仅用于为应用制作 UI。

  3. 实用程序类和 AIR 的文档在哪里?
    例如http://qt-project.org/doc/对于Qt

  4. Qt 附带了大量可以使用的预制小部件。 Adobe 是否附带任何此类小部件集?如果有,我可以在哪里看到它,就像在 url 中一样?

  5. 我了解 flex SDK 是开源的。我可以制作商业应用程序并发布它们吗? flex SDK 是否提供所有内容(编译器、实用程序类/小部件)

  6. AIR 在许可方面的成本是多少?

  7. AIR中有没有相当于QT的QGraphicsView的东西?

最佳答案

如果您需要访问大量 native 库,则需要留在您的 QT 环境中。请记住,AIR 是单线程的,并且在 Flash Player 上运行(最初是为基于帧的动画设计的。)但是,根据您正在构建的应用程序的风格,AIR 可能适合您。

请注意 AIR 可能会让人感到困惑,因为创建 AIR 应用程序有几种不同的开发路径:1) 使用 html/javascript 和 AIR SDK,2) 使用 Flash/Actionscript 和 3) 使用 Flex SDK 和/或 Flex builder。就传统桌面开发背景而言,最后一个是最有能力的。

用于连接到 Web 服务的 Web 2.0 小型应用程序非常适合 AIR 应用程序。像 IM 客户端 Digsby 这样的东西会很棒。到目前为止,我最喜欢的 AIR 应用程序是 Basamiq Mockups。其他有用的应用程序是 TweetDeck。这些是非常适合使用 AIR 解决的问题类型的很好示例。

您应该访问 Adob​​e Showcase 并查看一些应用程序:http://www.adobe.com/products/air/showcase/

另外,如果你只是想摆脱 C++ 游戏,我相信 QT 现在有一些 java 绑定(bind)......我还记得一些 python 绑定(bind),但我自己从来没有看过那些。

就 QGraphicsView 而言,人们在 Flex 中也做过类似的事情。我现在尝试谷歌搜索,但最初找不到它们,但人们拍摄了一张大图像,然后只在窗口中显示了当前区域。此外,在下一版本的 Flex 中,他们正在构建一个官方的 ViewPort 组件:
http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Viewport

关于C++/Qt 与 Adob​​e AIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/316826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com