If you haven't heard of it, you should check out WPF/e! What is it you ask? WPF/e stands for "Windows Presentation Foundation Everywhere". In short, WPF/e is a browser hosted media client that allows you to compose web content with xaml and JavaScript.