2009-06-23 1 views
0
  • Мне нужно разоблачить «команды», которые совершают вызовы на хост.
  • Мне нужно иметь простой легко читаемый синтаксис.
  • Нужно легко подбирать не программисты.

пример будет выглядеть следующим образом:Мне нужен язык сценариев, который может быть размещен в приложении .net со следующими функциями:

Host Application:

ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct); 

Script

returnval = MyCommand(param1, param2); 

Кто-нибудь знает что-нибудь подобное?

+0

Думаю, вам снится, если вы думаете, что найдете «легко подхватить не программисты». «Легко злоупотреблять», может быть, но, как только вы выходите далеко за рамки последовательного исполнения, скрипты являются программами и написаны программистами. Написано хорошо или написано плохо. –

+0

да последовательное исполнение и ограниченные звуки api оправа :-P – Firoso

+0

@John: Деловой мир полон людей, которые счастливы сценарием Excel, но не назовут себя программистами. – RichieHindle

ответ

2

IronPython будет идеально подходит для этого.

Описание книги для IronPython in Actionговорит «Вы узнаете, как IronPython может быть вложена в качестве готового языка сценариев в программы VB.NET C# и».

+0

, посмотрев документацию, я не вижу, как добавить функции к железу python, которые сопоставляются методам объектов .net. – Firoso

+0

@firoso: Извините, я не знаю подробностей, я знаю только, что это возможно, и что Python будет хорошим выбором языка для ваших требований. – RichieHindle

0

Я бы предпочел использовать PowerShell, если какой-либо из ваших не-программистов является системным администратором. Он используется в качестве встроенного языка сценариев для Exchange Server и SQL Server и поставляется с Windows 7 и Windows Server 2008 R2.

+0

да, попробуйте электронные техники. – Firoso

+0

Звучит неплохо для PowerShell. –

+0

звучит как плохой матч для меня. – Firoso