title: Developing a new RESTful web service in .NET -- where should I begin? ASP.NET-MVC, WCF?
body: <p>The objective is to build a service that I will then consume via jQuery and a standards based web front-end, mobile device "fat-clients," and very likely a WPF desktop application.</p>
  
  <p>It seems like WCF would be a good option, but I've never built a RESTful service with WCF, so I'm not sure where to even begin on that approach.</p>
  
  <p>The other option I'm thinking about is using ASP.NET MVC, adding some custom routes, add a few controller actions and using different views to push out JSON, xml, and other return types.</p>
  
  <p>This project is mostly a learning exercise for myself, and I'd like to spend some extra time and do it "right" so I have a better undertanding of how the pieces fit together.</p>
  
  <p>So my question is this, which approach should I use to build this RESTful service, and what are some advantages of doing it that way?</p>