2010-06-04 3 views
8

Je suis très intéressant dans l'exécution de la langue dynamique de .net, et a vu IronRuby/IronPython est construit sur le dessus. Je ne trouve pas d'exemple qui utilise la dynamique de Ruby/Python depuis C#, ce qui m'intéresse vraiment.Comment utiliser IronRuby ou IronPython avec C# dans Web/Windows Form?

J'ai vu des vidéos de Microsoft qui appelaient JavaScript à partir de Silverlight en utilisant la dynamique de C# 4, se demandant comment il est facile d'appeler Ruby/Python sous forme web/windows? Je sais que Umbraco a une implémentation en python quelque part, et c'est possible, mais je ne sais pas comment?

Merci.

Répondre

3

Toute langue DLR peut être appelée à partir du code .NET assez facilement. Et par le code. NET, je veux dire les formulaires Web, gagner des formulaires, WPF ou autre ... n'importe où il ya le code .NET et le DLR, vous pouvez appeler le code de langage dynamique.

Jetez un oeil à mon poste sur l'extension des applications .NET avec le DLR, il pourrait être plus clair pour vous: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

apprécie votre tutoriel bien, je l'ai joué avec le code téléchargé, ce qui est assez cool. Avez-vous une suggestion d'utilisation de Ruby par C# pour profiter de la dynamique? – ccppjava

+0

L'extension des applications .NET est une utilisation courante. Un autre cas d'utilisation est de réaliser des choses qui auraient été beaucoup plus compliquées en utilisant seulement C#. Par exemple, une classe enregistreur: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Merci Shay, j'avais lu de ton blog sur IronRuby et maintenant c'est un fan de ton blog :) essayez de lire votre livre aussi. – ccppjava

Questions connexes