RESTful Webサービスと、主にSilverlightにあるいくつかのクライアントアプリケーションを実装しています。APIのサーバー側とクライアント側の両方を開発するための多数のオプションを見つけていますが、どちらが最善のアプローチかはわかりません。私は、安定性と、数か月後に存在し続けるプラットフォームについて心配しています。
.NET 3.5でRESTスターターキットの使用を開始しましたが、.NET 4.0への更新時に新しいWCF Web APIに移行しました。すべてのドキュメントは、WCF Web APIがRSKの代替品であることを示しています。ただし、Web APIはPreview 4のみにあり、SilverlightまたはWindows Phone 7クライアントのサポートはまだ含まれていません。
WCF Web APIは、System.ServiceModel.Web
ライブラリで提供されるWCF WebHttp Servicesの上部のラッパーのように見えるため、組み込みのものを使用する方が簡単かもしれませんが、Web APIにはいくつかの素晴らしい機能があります。
クライアント側に最適なコースを決定しようとして、私は特に縛られています。私の主な要件は、クライアント側オブジェクトへのデシリアライズを迅速かつ簡単にサポートする必要があることです。Web APIは優れたクライアントライブラリを提供しますが、Silverlightバージョンはありません。
最新のアプローチと、積極的に開発およびサポートされているツールセットを使用したいと思います。
REST Starter Kitは本当に時代遅れですか?
WCF Web APIツールキットの実装に成功した人はいますか?
にある組み込みのWCF WebHttpサービス機能でこれらのいずれかを使用するメリットはあり
System.ServiceModel.Web
ますか?どのクライアント(Web、Silverlightなど)でも機能する単一のソリューションはありますか?
どのような提案がありますか?