Ich implementiere einen RESTful-Webdienst und mehrere Clientanwendungen, die sich hauptsächlich in Silverlight befinden. Ich finde eine Vielzahl von Optionen für die Entwicklung sowohl der Server- als auch der Client-Seite der API, bin mir jedoch nicht sicher, welcher Ansatz der beste ist. Ich mache mir Sorgen um Stabilität sowie um eine Plattform, die in einigen Monaten weiter bestehen wird.
Wir haben begonnen, das REST Starter Kit mit .NET 3.5 zu verwenden, sind jedoch bei der Aktualisierung auf .NET 4.0 auf die neue WCF-Web-API umgestiegen. Die gesamte Dokumentation weist darauf hin, dass die WCF-Web-API den RSK ersetzt. Die Web-API ist jedoch nur in Vorschau 4 enthalten und unterstützt (noch) keine Silverlight- oder Windows Phone 7-Clients.
Die WCF-Web-API sieht aus wie ein Wrapper über dem WCF-WebHttp-Services-Material, das in der System.ServiceModel.Web
Bibliothek bereitgestellt wird , was mich zu der Annahme veranlasst, dass es vielleicht einfacher wäre, nur mit dem integrierten Material umzugehen, aber die Web-API bietet einige nette Funktionen.
Ich versuche konkret, den besten Kurs für die Kundenseite zu finden. Meine Hauptanforderung ist, dass ich das Deserialisieren in meine clientseitigen Objekte schnell und einfach unterstützen muss. Die Web-API bietet eine nette Client-Bibliothek, hat aber keine Silverlight-Version.
Ich möchte den neuesten Ansatz und das Toolset verwenden, das aktiv entwickelt und unterstützt wird.
Ist das REST Starter Kit wirklich veraltet?
Hat jemand das WCF-Web-API-Toolkit erfolgreich implementiert?
Ist es sinnvoll, eine dieser beiden Funktionen über die integrierten WCF WebHttp Services-Funktionen in zu verwenden
System.ServiceModel.Web
?Gibt es eine einzige Lösung, die für jeden Client (Web, Silverlight usw.) funktioniert?
Welche Vorschläge haben Sie?