XBAP ist das reguläre .NET Framework, das im Browser als WPF/XAML verfügbar ist. Silverlight ist ein stark reduzierter Rahmen, der sich auf Dinge wie UI/Medien/etc. Aber mit dem Vorteil der Cross-patform-Unterstützung und (mit der nächsten Version) ermöglicht es dem Client, es aus dem Browser zu nehmen.
Der XAML ist ähnlich, ist aber keine strikte Untermenge/Obermenge; Sie können also nicht immer so übersetzen, wie sie sind. Es ist auch einfacher, Silverlight-to-WPF/XBAP
Mit Silverlight 3 am Horizont, ich bin mir nicht sicher, ich würde mich kümmern XBAP selbst zu hart ... wenn ich die volle .NET wollte , Ich würde WPF/ClickOnce gehen.
Und ich bin ziemlich sicher, dass Silverlight nicht Präsentation Host nicht verwendet ...
(antwortete Kommentar) –