我正在寻找一种语言 + GUI 工具包,用于快速制作多媒体安装实用程序的原型。我已经使用 Max/MSP/Jitter 多年,但我想在我的“武器库”中添加一种基于文本的语言,以完成“内容制作”之外的任务。
(说到实际的媒体合成,我的选择很明确[SuperCollider + MSP for audio,Jitter + Quartz + openFrameworks for video])。
我正在寻找保持 Max 的一些优点,但更低级别、更快、更多跨平台(Linux 支持)和基于文本的东西。不需要与强大的声音/视频库集成。
一些要求:
- 最重要的是,快速的开发时间
- 跨平台(至少 OSX 和 Linux,Windows 是加分项)
- 快速简便的跨平台 GUI,无需针对特定平台进行修改
- 尽可能将 GUI 代码与后端代码分离
- 适合与外部串行设备(微控制器)连接
- 良好的网络支持 (UDP/TCP)
- 好的多媒体库(视频、声音、OSC)是一个加分项
- 异步 > 同步
- UNIX 集成是一个加分项
想到的选项:
- AS3/Flex(不是 AS3 的粉丝或在 Flash Player 中运行的想法)
- openFrameworks(C++ 框架,可能有点太低级了[寻求快速的开发时间]并且偏向于视频工作)
- 带有处理库的 Java(如 openFrameworks,只是速度较慢)
- Python + Qt(Qt 适合快速原型设计吗?)
- Python + 另一个 GUI 工具包
- SuperCollider + Swing(令人讨厌的 GUI 开发)
- 带有 SWT 的 Java
还有其他选择吗?你有什么建议吗?