我正在寻找一个用于多媒体安装的快速原型实用程序的语言+ GUI工具包。多年来,我一直在使用Max/MSP/Jitter,但我想在我的“武库”中添加一种基于文本的语言,用于除“内容生产”之外的任务。
(谈到实际的媒体合成,我的选择是明确的SuperCollider + MSP用于音频,抖动+ Quartz + openFrameworks用于视频)。
我正在寻找的东西,保持了Max的一些优势,但更低层次,更快,更跨平台(Linux支持),和基于文本的。与强大的声音/视频库集成并不是必需的。
一些要求:
脑海中浮现的选择:
还有其他选择吗?你有什么建议吗?
发布于 2010-10-17 14:44:01
试试Mono:
页面
发布于 2010-10-17 14:54:02
Qt适合快速原型(Qt设计人员和Quick ),但它仍然是C++,所以速度更慢。另一方面,PyQt非常巧妙--在解释语言中有快速的写测试修改循环,具有跨平台Qt支持的所有乐趣(和遗憾)。为我工作过。
发布于 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就不会有这种情况了。
https://stackoverflow.com/questions/2741347
复制相似问题