私は、C# と組み合わせて WPF および Silverlight アプリで Model-View-ViewModel (MVVM) パターンを非常に喜んで使用しています。宣言型の XAML マークアップとデータ バインディングは非常に貴重です。私はそれらなしでは生きられません。しかし、 Harry Pierson による動的言語に関するこの講演は、動的言語を学ぶことに興奮したので、新しいプロジェクトで動的言語を試してみたいと思います。私はIronPython In Actionを読んで楽しんでおり、いくつかの WPF の例が含まれていますが、命令型のコードのみです。
MVVM アプリの ViewModel レイヤーと Model レイヤーで IronPython または IronRuby を使用することについてどう思いますか (C# と比較して)? それらを魅力的にする (または魅力的でない) 特徴はどれですか? 基本的な利点/制限 (例: AOP、ダック タイピング、モンキー パッチ、静的型の制限など) と実用的なもの (例: パフォーマンス、v2 用の現在の IronPython Studio がないなど) に関心があります。C# 4.0 で改善される制限はありますか?
ありがとう、
デビッド