允许用户内联脚本,哪些内联脚本引擎可用于.net或java?

是否有任何开源脚本引擎允许您通过基于Web的界面为您的用户提供在页面上执行轻量脚本的能力?

(一些对象/集合将被预先填充,并具有安全性,因此用户无法入侵Web应用程序的内部工作等)

例子:

http://wiki.shopify.com/UsingLiquid

另外我认为vBulletin有一些自定义脚本引擎和标签,您可以在其中执行以下操作:

  

Java具有脚本框架 (在Java 6中),它允许您(通过Web)以多种不同的语言提交脚本(在我的脑海中,插件可用于Ruby / Python / Javascript )。 然后脚本引擎可以运行它。

可以使用标准JSP修改页面,也可以通过Apache Velocity或Freemarker模板修改页面。

不过,我不确定你是如何实现一种有意义的安全forms的。 也许是通过产生具有特定访问策略的新JVM来实现的。 但是,对于某些情况,这可能是一个重量级的重量级。

IronPython作为我们的脚本引擎取得了很大的成功。

我们创建了一个允许用户修改网页的图形用户界面。 在后台,它生成一个Python代码并动态执行代码。

Jint很棒 – 适用于.NET应用程序的完全可嵌入的javascript引擎