哪种语言有最好的内置图形支持?

时间:2010-09-23 18:57:51

标签: programming-languages

我是一名建筑系学生和设计师,而不是程序员,所以我正在寻找一种对交互式图形有最佳支持的编程语言或库。例如,上周我有一个关于交通路口计划的想法,我将插入传入和传出通道,然后使用鼠标将它们与节点连接以显示所需的路径,这将用于使用最佳交通灯计划计算平均吞吐量

或者那个时候我想绘制一个形状,然后将具有预定义地板空间的房间最佳地装入该形状。

有Javascript + Canvas,Processing,还有Rebol,这就是我所听说过的。在Windows平台上提供更简洁/更容易的东西吗?

4 个答案:

答案 0 :(得分:1)

对于您的用例,听起来像CAD包具有良好的脚本支持是最好的。那里有many CAD packages,他们都采用不同的脚本编写方法。 AutoCad使用Lisp,BRL-CAD有自己的语言,PythonCAD令人惊讶地使用了Python。我会查看这些或其他可能具有脚本支持的CAD软件包,看看它们是否能满足您的需求。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可能会发现Flex或Flash适用于您的目的。使用Flex,您可以在任何您最熟悉的程序(Photoshop,Illustrator,Paint等)中将所有单独的图形创建为图像,然后在Flex应用程序中引用它们。您可以在mxml中轻松地为所有内容提供初始位置,mxml是一种简单的基于XML的语言,用于定义UI,然后使用ActionScript编程交互(基本上与JavaScript相同)。

它还支持转换和补间以及内置的效果。

http://www.adobe.com/products/flex/

您也可以在不需要购买的情况下离开。 SDK是免费的,有像FlashDevelop这样的免费IDE。还有更好的商业IDE,如IntelliJ和FlashBuilder。

http://www.flashdevelop.org

http://www.jetbrains.com/idea/

http://www.adobe.com/products/flashbuilder/

答案 3 :(得分:0)

渐近线,矢量图形语言。链接:WikiGallery

您可以通过LaTex处理离线制作具有专业外观的图形,但可以识别LaTeX。它是用于矢量图形和函数图形的完整的C-ish语言。输出最终是封装的postscript(eps),可以直接显示在LaTeX文档中。

请注意,它不是交互式的,而是更像是构建图形对象的脚本。