一个开源的脚本环境,Java平台
山高是一个软件脚本,Java平台的原型环境。山高,可作为一个shell到您最喜爱的脚本语言在Java平台上使用。常见的用途是一个新的图书馆,实验与原型几乎任何类型的功能,调试现有的神器出山:www.shenqi73.com代码,编写测试脚本等。
今天,许多脚本语言,新与旧,已实现的Java。这要求相应的编程工具语言实现的扩散和对动态类型语言的兴趣日益浓厚。
山高peovides您提供了强大的脚本环境,以帮助您在您的应用程序的开发。“山高”
下面是一些主要特点:
·一个无限的可缩放的2D画布是在山高的用户接口的基础上。它可以让你任何你希望的方式来安排组件,将它们放置在嵌套容器(自己可缩放)和导航数额是多少,一个二维地图的组成部分。
·数学灵感的脚本笔记本
电脑形成了基本的脚本shell的用户界面。这是一个非常友好的方式处理脚本,更方便,比传统的输入输出外壳。
·JSR 223兼容的脚本支持任何动态语言赋予了一个JSR 223绑定。
·的预捆绑语言:它可以添加支持任何基于JVM的语言使用山高的API。我们已经实现了支持上面显示的语言。主构建仅包括BeanShell和Jscheme,以减少下载的大小。其他人可能会下载并分开安装http://code.google.com/p/seco/downloads/list。支持所有语言的语法高亮显示,并提供代码完成功能,以及。
·确定评价环境中,每一个单独的类路径和笔记型电脑与评价方面的关联。这是一个“项目”在一个标准的IDE类似,不同的是这里的目的是互动的,而不是编译,然后执行评估。它也是类似的有约束力的环境,在常规的动态壳,除了绑定管理由山高与当前安装的脚本语言之间共享。
·HTML编辑内脚本的笔记本电脑的支持,让您的交错
文件/博览会,脚本和输出,包括互动式UI组件,在一个单一的叙述流。
·使用HyperGraphDB保存当前的环境状态。一个HyperGraphDB实例被创建为一个永久的存储环境的运行状态会自动保存在超图的原子。此实例是自然从脚本访问,并可以被用作后备存储。
·实时协作可通过聊天系统,原子可以被同行之间的沟通,,,包括脚本笔记本电脑,个人脚本细胞和UI组件HyperGraphDB。