我正在寻找替换用于编写应用程序脚本的旧控件。该控件以前称为 SAX Basic,但现在称为WinWrap。它为我们提供了两个主要功能。
这是一个脚本引擎(VB)
它有一个用于开发和调试在托管应用程序中运行的脚本的 GUI。
它提供的第一个功能实际上很容易替换。有很多很棒的方法可以在运行时运行几乎任何类型的代码,这几乎不是问题。几乎任何面向 .NET 运行时的语言都适用于我们。我们已经了解了运行 C#、PowerShell、VB.NET、IronPython 等。我还简要了解了 Lua 和 F#,但老实说,语言并不是这里最大的障碍。
现在,对于似乎一直让我陷入困境的困难部分。我们需要一个代码编辑器和调试器。一些简单的东西,与 PowerShell 的 ISE 不同,就可以了。只要可以创建、保存、调试和执行文件。
我目前正在研究 Visual Studio 2010 Shell (Isolated),并且还在研究在我的应用程序中嵌入PowerShell ISE的可行性。我可以在我的应用程序中嵌入/使用任何其他编辑器吗?购买产品并非不可能。它归结为易用性、满足我们需求的程度以及对开发人员来说部署和许可的简单程度。