代码之家  ›  专栏  ›  技术社区  ›  Nate

.NET应用程序中的嵌入式脚本引擎

  •  4
  • Nate  · 技术社区  · 16 年前

    我希望替换一个用于编写应用程序脚本的旧控件。控件以前称为SAX BASIC,但现在称为 WinWrap . 它为我们提供了两个主要功能。

    1. 它是一个脚本引擎(VB)

    2. 它有一个用于开发和调试在宿主应用程序中运行的脚本的GUI。

    它提供的第一个特性实际上非常容易替换。在运行时运行任何类型的代码的方法太多了,几乎没有问题。几乎任何针对.NET运行时的语言都适用于我们。我们已经研究过运行C、PowerShell、vb.net、Ironpython等。我还简要介绍了Lua和F,但老实说,语言并不是最大的障碍。

    现在,对于那些似乎一直让我陷入困境的困难部分。我们需要一个代码编辑器和调试器。一些简单的,与PowerShell的ISE不同的东西会很好。只要可以创建、保存、调试和执行文件。

    我目前正在研究Visual Studio 2010 Shell(独立)以及嵌入的可行性 PowerShell ISE 在我的申请中。我是否可以在我的应用程序中嵌入/使用其他编辑器?购买产品并非不可能。归根结底,它结合了易用性、满足我们需求的能力以及开发人员部署和许可的简单性。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jelle    15 年前

    虽然我自己没有使用过这个解决方案,但我建议您研究一下 SharpDevelop (oss.net ide)-例如,它有嵌入在其他应用程序中的文本编辑器控件 Kaxaml .