【问题标题】:Framework for building visually rich desktop applications?构建视觉丰富的桌面应用程序的框架?
【发布时间】:2010-12-26 20:04:21
【问题描述】:

我已经开始使用 Flex/Air 构建一个应用程序,但我厌倦了它的笨拙。

我正在构建的应用与 Prezi (www.prezi.com) 具有相似的行为,但在完全不同的领域。

我正在桌面上寻找具有类似 flex 功能的东西,例如绘制矢量然后放大/缩小、旋转等,gui 小部件将是一个奖励但不是必需的。

如果它是用 Python/Ruby 编写的,或者有任何一种语言的抽象,那就太好了。

我快速浏览了 PyGame 和 Pyglet,但不确定它们的适用性。

有什么想法吗?

干杯,

克里斯

【问题讨论】:

    标签: python vector svg


    【解决方案1】:

    Qt(Python 绑定:PyQt)是一个灵活且成熟的框架,当然可以做到这一点(例如,看看 QGraphicsView 和 QGraphicsScene)。

    不过,您必须“手动”编写大部分代码(设计器适用于标准 GUI 小部件,但在该特定区域缺乏功能)。

    【讨论】:

      【解决方案2】:

      如果您有任何 .NET 经验,我会推荐 Silverlight。我在学术环境中使用过它,它给我留下了非常深刻的印象。至少对于 Web 应用程序,其中一些示例非常令人兴奋。我也知道他们确实专注于使 Silverlight 成为您的问题所要求的,一个用于构建“视觉丰富”的桌面应用程序的框架。有一组称为表达式混合的工具可以直接与 Visual Studio 交互以构建 GUI,而且他们的 GUI 在制作 GUI 时为您提供的控制非常令人印象深刻。至少值得一看。

      【讨论】:

      • 说起来让我很痛苦,但 Silverlight 符合规范。这就是我接受这个答案的原因。 PyQT 看起来很酷,但矢量的东西并不全面。
      猜你喜欢
      • 2010-09-14
      • 2012-01-02
      • 2012-06-06
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2011-07-13
      • 1970-01-01
      相关资源
      最近更新 更多