我正在尝试围绕 Windows 的所有不同脚本技术(它们是什么,哪些是最常见的),并最终弄清楚要添加到我的应用程序中的脚本类型。
我已经读过,使用 .NET 4 可以很容易地通过 IronRuby 和 IronPython 等动态语言(或者甚至可能让用户更困惑的 VB 或 C#?)使您的程序可编写脚本,我的理解是 .NET 4 之前的方式为您的应用程序添加脚本支持是使其成为 COM/OLE 对象,以便人们可以使用 vbscript、winbatch、shell 脚本或其他脚本语言(或实际上任何支持 COM 的语言)来控制您的应用程序?常用的脚本语言有哪些?我听说很多人谈论 VB for Applications。那是一种动态语言还是一种编译语言,并且为了让我的应用程序可以通过 VB 为应用程序编写脚本,我是否必须支持 COM/OLE?我想我倾向于支持 IronRuby 和 IronPython,因为实现对它们的支持似乎很简单,但是这些语言是否也可以用于编写 Windows 或其他一般应用程序的脚本(因此您的应用程序的脚本可能具有比您布置的更多的功能)?您将如何设计您的应用程序以使其可编写脚本?
我知道这似乎是成千上万个问题,但实际上我正在寻找的只是对 windows 脚本技术的解释(主要区别是什么,它们使用的频率)以及哪些是最常见的/标准的在使您的应用程序可编写脚本时支持?
提前谢谢大家!!