2011-04-05 56 views
3

我已經開始使用JSR223的接口犀牛跑了一些很惱人的問題:的Java +腳本引擎:JSR223 +類似的替代品之間的差異

  • 差異常信息(見my other SO question
  • 無法使用ScriptableObject(這將是很好給Javascript foo變量設置爲與性能的JavaScript值,這樣我可以設置foo.bar的東西和foo.baz別的東西。JSR223只是讓我設置根全局變量的Java值。)
  • inabilit Ÿ設置只讀變量/屬性

如果必要的話,我會考慮切換到犀牛作爲本地腳本引擎,但是隨不能夠支持其他語言沒有一堆額外的痛苦努力。

除了JSR223還有更好的抽象層嗎?

我聽說過Bean Scripting Framework但我不確定它是如何不同/更糟糕/更好。我也跑過Scripturian,對此不知情。

回答

0

不是一個真正的答案,但從我謙卑的有限探索jsr223和bsf是相當簡單的,並沒有真正解決更強大的嵌入。如果你真的想要更好的集成,你需要使用本地網橋。