J'ai été très heureux d'utiliser le modèle Model-View-ViewModel (MVVM) dans les applications WPF et Silverlight en combinaison avec C#. Le balisage XAML déclaratif et la liaison de données sont inestimables - je ne peux pas vivre sans eux. Mais, this talk par Harry Pierson sur les langues dynamiques m'a excité d'apprendre une langue dynamique, et j'aimerais en essayer un dans un nouveau projet. J'ai apprécié lire IronPython In Action, et il contient quelques exemples WPF - mais seulement avec un code de style impératif.IronPython ou IronRuby sont-ils adaptés au modèle MVVM dans WPF/Silverlight?
Quelles sont vos réflexions sur l'utilisation ou IronPython IronRuby au niveau des couches ViewModel et modèle dans les applications MVVM (par rapport à C#)? Quelles caractéristiques les rendent attractifs (ou peu attrayants)? Je m'intéresse aux avantages/limitations fondamentaux (par exemple, AOP, typage de canard, correction de singe, limitations de type statique, etc.) et pratiques (par exemple, performance, no current IronPython Studio for v2, etc.). Est-ce que les limitations s'amélioreront avec C# 4.0?
Merci,
David