- 我需要能夠公開調用主機的「命令」。
- 我需要簡單易讀的語法。
- 它非常容易被非程序員拿起。
一個例子是如下:我需要一個腳本語言,可以由具有以下功能的.net應用程序託管
主機應用程序:
ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);
腳本
returnval = MyCommand(param1, param2);
有人知道這樣的事?
一個例子是如下:我需要一個腳本語言,可以由具有以下功能的.net應用程序託管
主機應用程序:
ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);
腳本
returnval = MyCommand(param1, param2);
有人知道這樣的事?
IronPython將是完美的。
IronPython in Action的書說明「您將學習如何將IronPython作爲現成的腳本語言嵌入到C#和VB.NET程序中」。
我會考慮使用PowerShell,如果你的任何非程序員都是系統管理員。它被用作Exchange Server和SQL Server的內置腳本語言,並隨Windows 7和Windows Server 2008 R2一起提供。
如果你認爲你會發現「容易被非程序員挑選」,我認爲你在做夢。也許,「易於濫用」,但是一旦你遠遠超越了順序執行,腳本就是程序,並且是由程序員編寫的。寫得很好,或寫得很糟糕。 – 2009-06-24 00:09:08
是的順序執行和有限的API聲音有關權利:-P – Firoso 2009-06-24 02:44:13
@約翰:商業世界充滿了人誰開心腳本Excel,但不會稱自己的程序員。 – RichieHindle 2009-06-24 08:13:37