We have a project where we must allow third-party developers to create their own GUI / CodeBehind drivers. Our GUI is powered by WPF.
Now we have a number of possibilities for this, but one of the things we are considering is to create some kind of sub-Xaml XSD to create our own GUI using markup (I don’t know if it will be XAML or our own XML- " language, "and then let them execute their code using a scripting language.
I thought about this, and this model seems to have a lot in common with how World of Warcraft allows people to create their own GUI. The WoW method does this by implementing the LUA scripting language and then exposing some of its API calls. We want this kind of behavior.
However, we adhere to a strict deadline, and this implementation is not the highest of our priorities. Therefore, I am looking for a .NET compatible compiler script parser / "compiler" for use in our project. Which scripting language we use is not a serious problem, we just want it to be able to implement it pretty quickly, without any fuss.
Does anyone know such a library? Or do you guys have a more reasonable solution for these requirements?
Obviously, we dream of creating our own WYSIWYG editor and our own language specific to your domain, but for us this seems redundant. We just need a scripting language that can only make calls, although our API, allowing a third-party developer to use conventions, loops, possibly OO, etc.
Thanks in advance:)