2010-06-04 14 views
8

Ich bin sehr interessant in der dynamischen Sprache Laufzeit von. NET, und sah IronRuby/IronPython ist darauf gebaut. Ich kann kein Beispiel finden, das die Dynamik von Ruby/Python aus C# nutzt, was mich wirklich interessiert.Wie wird IronRuby oder IronPython zusammen mit C# in Web/Windows Form verwendet?

Ich habe Videos von Microsoft gesehen, die JavaScript innerhalb von Silverlight mit der Dynamik von C# 4 aufrufen. Ich frage mich, wie einfach es ist, Ruby/Python in Web/Windows-Form aufzurufen? Ich weiß, dass Umbraco irgendwo eine Python-Implementierung hat, und es ist möglich, aber nicht sicher, wie?

Danke.

Antwort

3

Jede DLR-Sprache kann ziemlich einfach aus .NET-Code aufgerufen werden. Und mit .NET-Code meine ich Web-Formulare, Win-Formulare, WPF oder was auch immer ... überall gibt es .NET-Code und das DLR kann man dynamischen Sprachcode nennen.

einen Blick auf meine Post Nehmen Sie über .NET-Anwendungen mit dem DLR erstreckt, könnte es dies klarer für Sie: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

Sie Ihr nettes Tutorial zu schätzen wissen, ich habe mit heruntergeladenen Code gespielt, was ziemlich cool ist. Haben Sie Vorschläge, wann Sie Ruby by C# verwenden sollten, um die Dynamik zu nutzen? – ccppjava

+0

Erweitern von .NET-Anwendungen ist eine häufige Verwendung. Ein weiterer Anwendungsfall ist, Dinge zu erreichen, die mit C# viel komplizierter wären. Zum Beispiel, eine Recorder-Klasse: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Danke Shay, ich hatte von Ihrem Blog auf IronRuby gelesen und jetzt ist ein Fan von Ihrem Blog :) wird versuche auch, dein Buch zu lesen. – ccppjava