代码之家  ›  专栏  ›  技术社区  ›  ulrichb

C/.NET脚本库

  •  16
  • ulrichb  · 技术社区  · 17 年前

    我希望像其他许多应用程序一样,通过脚本支持增强应用程序,例如 MS Office using VBA 或 UltraEdit using JavaScript .

    C/.NET有哪些库(以及它们支持哪些语言)?

    6 回复  |  直到 13 年前
        1
  •  6
  •   gimel    17 年前

    IronPython 是动态的 .NET 脚本语言。

    Ironpython是在.NET和Silverlight下运行的Python编程语言的实现。它支持完全动态编译的交互式控制台。它与.NET框架的其余部分很好地集成,使所有.NET库对Python程序员都很容易使用,同时保持与Python语言的兼容性。

    见 IronPython embedding 例如,显示如何从中调用Ironpython .NET 应用程序。 这个 IronPython Calculator and the Evaluator 详细介绍使用 IronPython 从A C# 应用。

        2
  •  11
  •   TheVillageIdiot    17 年前

    请检查 CS Scripting 图书馆

    Here 是一篇关于用C编写photoshop cs脚本的文章#

    This 其中一个讨论使用Lua作为带C_的脚本库。

        3
  •  2
  •   Community Mohan Dere    9 年前

    Lua经常被吹捧为更好的人之一…请尝试查看此其他问题以获取更多信息: What are the most effective ways to use Lua with C#?

    也:

        5
  •  0
  •   maxwellb    17 年前

    别忘了 LSharp ,lisp在.NET中。如果您正在探索功能阶段,则需要注意的事项。也许罗布·布莱克威尔会很高兴听到你在考虑这件事。

        6
  •  0
  •   lukebuehler    13 年前

    您可以使用mono.csharp(仅一个简单的dll)或roslyn来烘焙自己的脚本环境,这两种方法现在都已经相当成熟了。

    Mono包含 Evaluator 班和罗斯林 ScriptEngine 两者都可以轻松设置脚本环境。当然有点像 ScriptCS 已经在此基础上构建(Roslyn)并为您提供更多功能。

    对于基于mono.csharp构建的C脚本环境,您可以查看 CShell (我做的)。

    推荐文章