Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Good framework for a C# developer to use for visually stunning presentation layer

I am about to write a front end app, which will be used as a media center app. It will plug directly into a high definition TV. Essentially transforming my laptop into a media player. While this concept is not new, I want custom functionality, so this is why I am not reusing existing products.

I'm a C# developer, so the app should ideally be written in C#. And there is 1 other consideration, I need to accept input via the MCE Remote.

I was considering using Silverlight for this. Would you recommend this? Or any other recommendations for frameworks before I begin planning around this.

Thanks in advance.

like image 364
JL. Avatar asked Jan 19 '10 16:01

JL.


3 Answers

This is the type of stuff that the Windows Presentation Foundation was meant for. You'll get a lot more access to the hardware than Silverlight would provide (I.E. that MCE remote you mentioned). You mark up your UI with vector graphics/XAML, and then perform the logic with C#.

EDIT: WPF also has support out of the box for animations which can make your UI a lot more interactive.

EDIT 2: Scott Hanselman has written a really cool application called BabySmash and posted the source online. It basically intercepts keyboard input and shows shapes and sounds on the computer. It's a good "child-proofing" method for your PC. The code could provide you with some insight into WPF and how to do the animations and interactivity that you're looking for.

like image 131
Scott Anderson Avatar answered Sep 27 '22 18:09

Scott Anderson


Is this a desktop app? If so I would use WPF. Silverlight is a subset of WPF, so using WPF you could potentially do more.

like image 45
Seth Moore Avatar answered Sep 27 '22 18:09

Seth Moore


Silverlight or WPF, if you want some extra power. Both have a similar programming model (with XAML and code-behind) so you might be able to start with Silverlight and move up to WPF if you need.

like image 35
Steve Cooper Avatar answered Sep 27 '22 17:09

Steve Cooper