2010-06-04 15 views
8

.net'in dinamik dil çalışma zamanında çok ilginç ve IronRuby/IronPython'ın üzerine kurulu olduğunu gördüm. Ruby/Python'un dinamiğinden C# ile ilgili bir örnek bulamıyorum.Web/Windows Formunda C# ile birlikte IronRuby veya IronPython nasıl kullanılır?

Web/windows biçiminde Ruby/Python'u çağırmanın ne kadar kolay olduğunu merak ederek, C# 4'ün dinamiğini kullanarak Silverlight içinden JavaScript çağrısı yapan Microsoft'tan videoları gördüm. Umbraco'nun bir yerde bir python uygulamasının olduğunu biliyorum ve bu mümkün, fakat nasıl emin değil?

Teşekkürler.

cevap

3

Herhangi bir DLR dili .NET kodundan kolayca çağrılabilir. Ve .NET kodu ile web formları, formlar, WPF veya her neyse ... demek istediğim her yerde .NET kodu ve DLR, dinamik dil kodu diyebilirsiniz.

DLR ile .NET uygulamalarını uzanan hakkında benim yazı bir göz atın, sizin için bu daha net hale getirebileceğini: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

senin güzel öğretici takdir etme, ben oldukça serin indirilen kod ile oynamıştır. Dinamikten yararlanmak için Ruby by C# ne zaman kullanacağınız konusunda bir öneriniz var mı? – ccppjava

+0

.NET uygulamalarını genişletmek yaygın bir kullanımdır. Başka bir kullanım durumu, yalnızca C# kullanarak çok daha karmaşık olabilecek şeyler elde etmektir. Örneğin, bir kayıt cihazı sınıfı: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Teşekkür ederim Shay, IronRuby'deki blogunuzu okudum ve şimdi blogunuzun hayranıyım :) Kitabını da okumayı dene. – ccppjava

İlgili konular