Proper Service to Use for Silverlight/JavaScript
===

We're starting a new large project at work, and intend to do the UI in silverlight.  We'd like to be able to switch to HTML/JQuery later without re-writing the entire service endpoint.

What would be the standard approach to this in the Microsoft Service Stack?

Forgive the breadth of this question.  I'm new to Silverlight.

My inclination is to lean towards RESTFul JSON, which I already know how to do with MVC controllers pretty well.  But Silverlight seems to want (require?) WCF Services.  I looked at AJAX-Enabled WCF Services, but the intent there seems to be Webforms/ScriptManager.

Please point me in the right direction.  The end goal is to have a single service endpoint that can support both JavaScript and Silverlight clients.  If there is not a relatively simple solution, that is a fine answer as well.

Thanks!