저는 WPF에서 Model-View-ViewModel (MVVM) 패턴을 사용하고 C#과 함께 Silverlight 앱을 사용하여 매우 기뻤습니다. 선언적 XAML 마크 업과 데이터 바인딩은 매우 중요합니다. 그러나 동적 언어에 대한 Harry Pierson의 this talk은 동적 언어를 배우는 것에 흥분을 느끼고 새 프로젝트에서 하나를 시도하고 싶습니다. 나는 IronPython In Action 독서를 즐기고 있었고 몇 가지 WPF 예제를 포함하고 있습니다.IronPython 또는 IronRuby는 WPF/Silverlight의 MVVM 패턴에 가장 적합합니까?
MVVM 앱의 ViewModel 및 Model 레이어에서 IronPython 또는 IronRuby를 사용하는 것에 대한 생각은 (C#과 비교하여) 어떻게됩니까? 매력적인 (또는 매력없는) 기능은 무엇입니까? 기본 이점/제한 사항 (예 : AOP, 오리 타이핑, 원숭이 패치, 정적 유형 제한 등) 및 실제적인 제한 사항 (예 : 실적, no current IronPython Studio for v2 등)에 관심이 있습니다. C# 4.0에서는 모든 제한 사항이 개선됩니까?
감사합니다,
데이비드