首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台语言+ GUI工具包用于多媒体应用程序的原型化

跨平台语言+ GUI工具包用于多媒体应用程序的原型化
EN

Stack Overflow用户
提问于 2010-04-29 23:15:14
回答 4查看 1K关注 0票数 1

我正在寻找一个用于多媒体安装的快速原型实用程序的语言+ GUI工具包。多年来,我一直在使用Max/MSP/Jitter,但我想在我的“武库”中添加一种基于文本的语言,用于除“内容生产”之外的任务。

(谈到实际的媒体合成,我的选择是明确的SuperCollider + MSP用于音频,抖动+ Quartz + openFrameworks用于视频)。

我正在寻找的东西,保持了Max的一些优势,但更低层次,更快,更跨平台(Linux支持),和基于文本的。与强大的声音/视频库集成并不是必需的。

一些要求:

  1. 最重要的是,快速开发时间
  2. 跨平台(至少OSX和Linux,Windows优先考虑)
  3. 快速方便的跨平台图形界面,不需要平台特定的修改。
  4. 尽可能地将GUI代码与后端代码分开。
  5. 良好的接口与外部串行设备(微控制器)
  6. 良好的网络支持(UDP/TCP)
  7. 良好的多媒体库(视频、声音、OSC)优先考虑。
  8. 异步>同步
  9. UNIX集成更佳

脑海中浮现的选择:

  1. a 3/Flex(不是AS3的粉丝,也不是在Flash中运行的想法)
  2. openFrameworks (C++框架,可能太低了一点,寻找快速的开发时间,偏向于视频工作)
  3. Java /处理库(如openFrameworks,只是速度较慢)
  4. Python + Qt ( Qt适合快速原型化吗?)
  5. Python +另一个GUI工具包
  6. SuperCollider + Swing (令人讨厌的GUI开发)
  7. Java w/ SWT

还有其他选择吗?你有什么建议吗?

EN

回答 4

Stack Overflow用户

发布于 2010-10-17 14:44:01

试试Mono:

页面

票数 2
EN

Stack Overflow用户

发布于 2010-10-17 14:54:02

Qt适合快速原型(Qt设计人员和Quick ),但它仍然是C++,所以速度更慢。另一方面,PyQt非常巧妙--在解释语言中有快速的写测试修改循环,具有跨平台Qt支持的所有乐趣(和遗憾)。为我工作过。

票数 2
EN

Stack Overflow用户

发布于 2010-10-17 14:58:31

基于JVM的语言(主要用于可移植性和VM --与所有Java库的互操作性,包括媒体处理所需的库)如何处理,比如JRuby或Scala (用于开发时)。如果你想加快速度的话,可能会有更多的JRuby ),或者使用SWT或者Swing,就像你提到的那样?此外,您还可以从其他语言中插入一些内容,所以如果您仍然希望在Python中运行一些东西,那么就需要Jython来拯救它了。

我不一定会说那个秋千是“令人讨厌的”。它确实有缺陷和一个过于复杂的API,但从设计上看,我常常发现它比SWT更有吸引力,尽管它还附带了一些不错的特性。用Swing生成非常好的接口是可能的,这并不像老式的论点那样缓慢。尽管如此,它对于快速原型并不一定很好,但这只是Java的一个缺点。例如,Groovy有一个很好的构建器来促进Swing开发。

如果需要的话,还有一个用于Java的QT绑定。

如果基于Java的事情推迟了您的工作,那么我认为您应该使用Python + QT。

Flex似乎正在增加,并且肯定会产生很好的界面,但是有一些事情困扰着我。首先,人们总是倾向于用它来产生非标准的用户信息。这看起来确实很棒,但如果每个应用程序开发人员都试图发明自己的可用性范例,用户也会更加困惑。另外,在平台的未来方面还有很多未知因素,而Java/Python就不会有这种情况了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2741347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档