1
3
如果要在web前端使用MPS,简单的答案是: 不 . 由于MPS是一个投影编辑器,它需要一个投影引擎,以便用户可以与程序/模型交互。MPS的投影引擎是用Java为桌面应用程序构建的。已经有一些努力将MPS放到web上并构建Java脚本/HTML投影引擎,但是没有一项工作是完整的。所以除非你想建立这样的东西,没有办法在前端使用MPS。 如果你的DSL是文本的,并且没有利用MPS的投影特性,我会使用专门的工具,比如你建议的python或者Xtext,沿着文本DSL的道路走下去。 |