Saya menerapkan layanan web yang tenang dan beberapa aplikasi klien yang sebagian besar di Silverlight. Saya menemukan sejumlah opsi untuk mengembangkan sisi server dan sisi klien dari API, tetapi saya tidak yakin mana yang merupakan pendekatan terbaik. Saya khawatir tentang stabilitas serta platform yang akan terus ada beberapa bulan dari sekarang.
Kami mulai menggunakan REST Starter Kit dengan. NET 3.5 tetapi pindah ke API Web WCF baru ketika memperbarui ke .NET 4.0. Semua dokumentasi mereka menunjukkan bahwa API Web WCF adalah pengganti RSK. Namun, Web API hanya di Pratinjau 4 dan tidak termasuk dukungan untuk klien Silverlight atau Windows Phone 7 (belum).
WCF Web API terlihat seperti pembungkus di atas hal-hal Layanan WCF WebHttp yang disediakan di System.ServiceModel.Web
perpustakaan yang membuat saya berpikir bahwa mungkin akan lebih mudah untuk hanya pergi dengan hal-hal bawaan tetapi Web API memang menawarkan beberapa fitur yang bagus.
Saya secara khusus terikat untuk menentukan jalan terbaik bagi sisi klien. Persyaratan utama saya adalah bahwa saya perlu mendukung deserializing ke objek sisi klien saya dengan cepat dan mudah. Web API menawarkan pustaka klien yang bagus tetapi tidak memiliki versi Silverlight.
Saya ingin menggunakan pendekatan terbaru dan toolset yang sedang dikembangkan dan didukung secara aktif.
Apakah REST Starter Kit benar-benar usang?
Adakah yang berhasil menerapkan toolkit WCF Web API?
Apakah ada manfaat menggunakan salah satu dari ini di atas fitur Layanan WebHttp WCF bawaan yang ditemukan di
System.ServiceModel.Web
?Apakah ada solusi tunggal yang berfungsi untuk semua klien (web, Silverlight, dll.)?
Apa saran Anda?