2010-06-03 94 views
3

我正在尋找替換用於腳本編寫應用程序的舊控件。該控件曾被稱爲SAX Basic,但現在稱爲WinWrap。它爲我們提供了兩個主要功能。.NET應用程序中的嵌入式腳本引擎

  1. 這是一個腳本引擎(VB)

  2. 它擁有開發和調試,它們會在宿主應用程序運行腳本的GUI。

它提供的第一個功能實際上很容易替換。在運行時運行幾乎所有類型的代碼都有很多很好的方法,這幾乎不成問題。幾乎所有針對.NET運行時的語言都適用於我們。我們已經看過運行C#,PowerShell,VB.NET,IronPython等。我還簡要介紹了Lua和F#,但老實說,語言並不是這裏最大的障礙。

現在,困難的部分似乎一直讓我卡住。我們需要一個代碼編輯器和調試器。簡單一點,與PowerShell的ISE沒什麼兩樣。只要文件可以被創建,保存,調試和執行。

我目前正在研究Visual Studio 2010 Shell(Isolated),我也在研究在我的應用程序中嵌入PowerShell ISE的可行性。我的應用程序中是否可以嵌入/使用其他編輯器?購買產品不是不可能的。這歸結爲易用性,滿足我們需求的程度以及開發人員的簡單部署和授權。

回答

1

雖然我自己並沒有使用這個解決方案,但我建議您查看SharpDevelop(OSS .NET IDE) - 它具有嵌入其他應用程序的文本編輯器控件,例如Kaxaml

+0

簡單地看了一下。關於如何使用他們的編輯控件並不是很清楚。也許我會重新審視它。謝謝。 – Nate 2011-01-13 04:23:51

+0

一位同事最近一直在爲此工作。它工作得很好。我很驚訝SharpDevelop沒有更多地宣傳這種能力。這個解決方案已經證明是理想的。 – Nate 2011-02-08 17:56:22

相關問題