构建视觉丰富桌面应用程序的框架?

时间:2009-12-15 14:13:29

标签: python vector svg

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

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

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

如果它是用Python / Ruby编写的,或者用任何一种语言抽象都很棒。

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

有什么想法吗?

干杯,

克里斯

2 个答案:

答案 0 :(得分:3)

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

你必须手工编写大部分代码(设计师适用于标准的GUI小部件,但在这个特定领域缺乏功能)。

答案 1 :(得分:0)

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