在java程序中嵌入脚本引擎的有趣用法

时间:2011-08-01 04:31:46

标签: java scripting-language

是的,在你说这是主观的之前我对java系统中脚本编写的例子感兴趣...

脚本引擎如何以及在哪里使用jruby,jython和co。

1 个答案:

答案 0 :(得分:1)

我研究了一种基于Java的专有自动化测试工具,其中包括一种脚本语言(BeanShell)。它允许用户编写自己的过程代码来创建测试流程。这是一个很好的功能(因为你可以使用相同版本的工具来运行各种测试)但是恕我直言,它的工作量远远超过了它的价值。

一些评论

  • 用户通常不是程序员。即使他们是程序员,他们也可能不想学习使用您产品的特殊语言。即使底层实现是某种运行时处理脚本,您也需要提供工具来减少进入障碍。
    • 向导
    • 拖放
    • 大量有据可查的例子
  • 语言应该接近用户使用的内容,否则应该是易于理解的内容。
  • 您要提供哪种IDE支持?希望您可以利用现有的IDE(例如,Eclipse)您的用户将期望现代IDE功能,如语法突出显示,自动完成,断点等。
  • 您可能最好暴露API。然后编程精明的用户使用他们喜欢的语言和IDE来控制你的应用程序。
相关问题