2010-06-04 54 views
8

Tôi rất thú vị trong thời gian chạy ngôn ngữ động của .net, và thấy IronRuby/IronPython được xây dựng trên đầu trang của nó. Tôi không thể tìm thấy một số ví dụ mà sử dụng năng động của Ruby/Python từ bên trong C#, đó là những gì tôi thực sự quan tâm.Làm thế nào để sử dụng IronRuby hoặc IronPython cùng với C# trong Web/Windows Form?

Tôi đã xem các video từ Microsoft gọi JavaScript từ bên trong Silverlight bằng cách sử dụng động của C# 4, chỉ cần tự hỏi làm thế nào để gọi Ruby/Python trong biểu mẫu web/cửa sổ dễ dàng như thế nào? Tôi biết rằng Umbraco có một thực hiện python một nơi nào đó, và nó có thể, nhưng không chắc chắn như thế nào?

Cảm ơn.

Trả lời

3

Bất kỳ ngôn ngữ DLR nào cũng có thể được gọi từ mã .NET khá dễ dàng. Và bởi mã NET tôi có nghĩa là các hình thức web, hình thức giành chiến thắng, WPF hoặc bất cứ điều gì ... bất cứ nơi nào có mã NET và DLR bạn có thể gọi mã ngôn ngữ động.

Hãy xem bài viết của tôi về mở rộng các ứng dụng NET với DLR, nó có thể làm cho rõ ràng hơn điều này cho bạn: http://www.ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx

+0

Đừng đánh giá cao hướng dẫn tốt đẹp của bạn, tôi đã chơi với mã tải, mà là khá mát mẻ. Bạn có gợi ý nào khi sử dụng Ruby bằng C# để tận dụng lợi thế của động? – ccppjava

+0

Mở rộng ứng dụng .NET là một ứng dụng phổ biến. Một trường hợp sử dụng khác là để đạt được những thứ phức tạp hơn nhiều khi chỉ sử dụng C#. Ví dụ, một lớp ghi: http://ironshay.com/post/C-Recorder-using-IronRuby.aspx –

+0

Cảm ơn bạn Shay, tôi đã đọc blog của bạn trên IronRuby và bây giờ là một fan của blog của bạn :) sẽ cố đọc sách của bạn. – ccppjava

Các vấn đề liên quan