【发布时间】:2011-02-14 01:01:18
【问题描述】:
我正在寻找一种语言 + 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
还有其他选择吗?你有什么推荐的?
【问题讨论】:
标签: user-interface programming-languages language-features media multimedia