我们有一个项目,需要让第三方开发人员创建自己的GUI / CodeBehind驱动程序。我们的GUI运行在WPF上。
现在,我们有很多可能性可以做到这一点,但我们正在考虑的其中之一是创建某种子Xaml XSD,以使用标记语言(不知道它是否会是XAML或我们自己的XML“语言”)让他们创建他们的GUI,然后让他们通过脚本语言进行代码编写。
我想了想,这个模型似乎与《魔兽世界》让人们创建自己的GUI的方式有很多相似之处。WoW的方式是通过实现LUA脚本语言,然后公开一些他们自己的API调用。我们想要类似的行为。
然而,我们有一个比较严格的截止日期,这个实现并不是我们最优先考虑的事项。因此,我正在寻找一个符合.Net标准的脚本解析器/“编译器”,用于我们的项目。我们使用哪种脚本语言并不是主要问题,我们只是想能够快速实现它,而不会出现太多麻烦。
有人知道这种库吗?或者你们有更聪明的解决方案来满足这些要求吗?
显然,我们梦想着创建自己的WYSIWYG编辑器和自己的领域特定语言,但这对我们来说似乎过于复杂。我们只想要一个脚本语言,它除了通过我们的API进行调用之外什么都不能做,同时让第三方开发人员使用条件、循环、也许是面向对象等。
提前感谢:)
现在,我们有很多可能性可以做到这一点,但我们正在考虑的其中之一是创建某种子Xaml XSD,以使用标记语言(不知道它是否会是XAML或我们自己的XML“语言”)让他们创建他们的GUI,然后让他们通过脚本语言进行代码编写。
我想了想,这个模型似乎与《魔兽世界》让人们创建自己的GUI的方式有很多相似之处。WoW的方式是通过实现LUA脚本语言,然后公开一些他们自己的API调用。我们想要类似的行为。
然而,我们有一个比较严格的截止日期,这个实现并不是我们最优先考虑的事项。因此,我正在寻找一个符合.Net标准的脚本解析器/“编译器”,用于我们的项目。我们使用哪种脚本语言并不是主要问题,我们只是想能够快速实现它,而不会出现太多麻烦。
有人知道这种库吗?或者你们有更聪明的解决方案来满足这些要求吗?
显然,我们梦想着创建自己的WYSIWYG编辑器和自己的领域特定语言,但这对我们来说似乎过于复杂。我们只想要一个脚本语言,它除了通过我们的API进行调用之外什么都不能做,同时让第三方开发人员使用条件、循环、也许是面向对象等。
提前感谢:)