XAML: Kulon van a megjelenites a kodtol. Atlathatobb mint a tobb szaz, vagy ezer soros Initialize...() fuggveny.
MVVM: Nem tudom, hogy ujat mondok-e, de nem muszály hasznalni. Ha akarja az ember hasznalhatja ugy az egeszet mint delphiben, vagy winforms-nal. Behuzza a controlt, properties tab-on beallitja amit kell, events tabon meg az esemenyeket. Kozben nem latott senki xaml-t, es nem is kellett semmilyen MVVM-el bajlodni. Ha meg mar akkora a project, hogy kell, akkor meg lehet hasznalni akar kulonbozo mvvm frameworkoket.
Mondjuk az egész már ott el van kúrva, hogy az egész desktopon bejáratott modelleket megpróbáljuk egy az egyben átültetni webre elfedve a két platform közötti ordító különbségeket.
Szerintem ez az egyik legfobb erenye a wpf-nek.
Szerk.: Persze mindenki dolgozzon abban amiben otthonosan mozog/kedvel, viszont a felhozott erveid nem tul meggyozoek. Ha azt irtad volna hogy az a baj, hogy uj dolgokat/szemleletet kellene megtanulnod, jobban el lehetne fogadni. :)