title: C# windows desktop application
body: <p>I'm familiar with creating websites in ASP.NET MVC using C#. But I never learned how to create desktop applications with C#. So I wanted to look a bit more into this. I got the back-end pretty much covered since I'm experienced with ASP.NET. But I have no idea when it comes to front-end development. I'm guessing Microsoft offers several approaches to create desktop applications (forms, MVC, ...) Just like java offers different packages. But when I open visual studio, all I see is the possibility to create a Windows Form application.</p>
  
  <ol>
  <li>What possibilities do there exist for creating Windows Desktop
  applications in C# (Windows forms, mvc?)</li>
  <li>Which is considered "thebest"/"most widespread"? </li>
  <li>Any recommended tutorials, guides or free e-books?</li>
  <li>Any other advice is always welcome.</li>
  </ol>