2010-06-04 8 views
8

Jestem bardzo ciekawy w dynamicznym środowisku językowym .net i widziałem IronRuby/IronPython, który jest na nim zbudowany. Nie mogę znaleźć przykładu, który wykorzystywałby dynamikę Ruby/Python z poziomu C#, co jest dla mnie naprawdę interesujące.Jak korzystać z IronRuby lub IronPython wraz z C# w Web/Windows Form?

Widziałem filmy od Microsoftu, które wywołują JavaScript z poziomu Silverlight za pomocą dynamu C# 4, zastanawiając się tylko, jak łatwo jest wywołać Ruby/Python w formularzu web/windows? Wiem, że Umbraco ma gdzieś implementację Pythona i jest to możliwe, ale nie wiesz jak?

Dzięki.

Odpowiedz

3

Dowolny język DLR można bardzo łatwo wywołać z kodu .NET. A przez kod .NET mam na myśli formularze internetowe, formularze wygranych, WPF czy cokolwiek ... gdziekolwiek jest kod .NET i DLR, który można nazwać dynamicznym kodem językowym.

Spójrz na mój post o rozszerzenie aplikacji .NET z DLR, może uczynić to bardziej zrozumiałe dla Ciebie: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

Czy wdzięczni za miłe samouczek, ja grałem z pobranego kodu, który jest całkiem fajne. Czy masz jakieś sugestie, kiedy użyć Ruby przez C#, aby skorzystać z dynamicznego? – ccppjava

+0

Rozszerzanie aplikacji .NET jest powszechnym zastosowaniem. Innym przykładem użycia jest osiągnięcie rzeczy, które byłyby o wiele bardziej skomplikowane przy użyciu tylko C#. Na przykład, klasa rejestratorów: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Dziękuję Shay, przeczytałem twojego bloga o IronRuby i teraz jest fanem twojego bloga :) spróbuj także przeczytać swoją książkę. – ccppjava