【问题标题】:How to use IronRuby or IronPython together with c# in Web/Windows Form?如何在 Web/Windows 窗体中将 IronRuby 或 IronPython 与 c# 一起使用?
【发布时间】:2010-06-04 08:32:59
【问题描述】:

我对 .net 的动态语言运行时非常感兴趣,并且看到 IronRuby/IronPython 是在它之上构建的。我找不到一些在 c# 中利用 Ruby/Python 动态的示例,这是我真正感兴趣的。

我看到来自 Microsoft 的视频,它使用 c# 4 的动态从 Silverlight 中调用 JavaScript,只是想知道以 web/windows 形式调用 Ruby/Python 有多容易?我知道 Umbraco 在某处有一个 python 实现,这是可能的,但不确定如何实现?

谢谢。

【问题讨论】:

    标签: asp.net ironpython c#-4.0 ironruby umbraco-blog


    【解决方案1】:

    任何 DLR 语言都可以很容易地从 .NET 代码中调用。 .NET 代码是指 Web 表单、win 表单、WPF 或其他任何东西……只要有 .NET 代码和 DLR,您就可以调用动态语言代码。

    看看我关于使用 DLR 扩展 .NET 应用程序的帖子,它可能会让你更清楚:http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

    【讨论】:

    • 感谢您的精彩教程,我玩过下载的代码,非常酷。您对何时使用 Ruby by c# 来利用动态有什么建议吗?
    • 扩展 .NET 应用程序是一种常见用途。另一个用例是实现仅使用 C# 会复杂得多的事情。比如一个记录器类:ironshay.com/post/C-Recorder-using-IronRuby.aspx
    • 谢谢你,Shay,我读过你关于 IronRuby 的博客,现在是你博客的粉丝 :) 也会尝试阅读你的书。
    猜你喜欢
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2022-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多