哪种语言/运行时/库组合允许多平台软件的最快开发过程?

时间:2009-04-05 16:29:52

标签: development-environment

我想了解最快的语言,库和工具组合的意见,这些组合允许在3个最重要的操作系统(Win,Mac,Linux)中快速进行应用程序原型设计。

过去,我使用processing作为视觉草图,但我想了解其他选项,因为这是针对视觉艺术家而非程序员专业人士。

谢谢!

1 个答案:

答案 0 :(得分:2)

LispWorks对此非常有用。它有Win / Mac / Linux版本,大部分代码都是独立于平台的 - 包括线程,网络,数据库访问,图形。 它实现了Common Lisp的扩展版本,因此提供了增量和交互式软件开发的所有必要工具。它还可以生成交付应用程序。 Primetrader是在所有三个平台上运行最多的应用程序的示例。您可以从Netfonds网站下载该应用程序并进行试用。 Ken Dickey描述了使用LispWorks和极限编程:Extremely Successful Software

由于可能的增量和交互式开发风格,Common Lisp获得了很大的开发速度。语言的许多功能都针对此进行了优化。例如,Common Lisp对象系统(CLOS)允许您在运行时更改对象,甚至可以在运行时更改对象系统本身。可以添加/删除/更改类。可以添加/删除/更改方法。对象可以更改其类,并将自动更新以进行类更新。这允许您在复杂的面向对象软件运行时进行修改/扩展。应用程序的编辑/编译/退出/初始化/调试的传统循环已经消失。而是使用应用程序并扩展/替换它的一部分而不停止它。