【发布时间】:2021-06-15 14:06:39
【问题描述】:
我正在尝试围绕 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 脚本技术的解释(主要区别是什么,它们的使用频率)以及哪些是最常见的/standard 在使您的应用程序可编写脚本时支持?
提前谢谢大家!!
【问题讨论】:
-
请勿转载,我们会为您迁移问题。
标签: c#