【发布时间】:2010-11-26 12:32:06
【问题描述】:
我们有一个项目,我们应该让第 3 方开发人员创建他们自己的 GUI/CodeBehind 驱动程序。我们的 GUI 在 WPF 上运行。
现在,我们有很多这样做的可能性,但我们正在考虑的事情之一是创建某种子 Xaml XSD 来让使用标记创建他们的 GUI(不知道它是否会是 XAML或我们自己的 XML-“语言”,然后让他们通过脚本语言进行代码隐藏。
我想了想,这个模型似乎与魔兽世界让人们创建自己的GUI的方式有很多相似之处。 WoW 的做法是实现 LUA 脚本语言,然后公开一些他们自己的 API 调用。我们想要类似的行为。
但是,我们处于某种严格的截止日期,而这种实施并不是我们的首要任务。因此,我正在寻找一个符合 .Net 的脚本解析器/“编译器”,以便在我们的项目中使用。我们使用哪种脚本语言不是主要问题,我们只是希望能够相当快地实现它,而没有太多的模糊。
有人知道这种图书馆吗?或者你们有针对这些要求的更智能的解决方案吗?
显然,我们梦想着创建自己的所见即所得编辑器和我们自己的领域特定语言,但这对我们来说似乎有点过头了。我们只想要一种脚本语言,它只能通过我们的 API 进行调用,同时让第 3 方开发人员使用条件、循环,也许是 OO 等。
提前致谢:)
【问题讨论】: