Tôi đang triển khai một dịch vụ web RESTful và một số ứng dụng khách chủ yếu trong Silverlight. Tôi đang tìm một loạt các tùy chọn để phát triển cả phía máy chủ và phía máy khách của API nhưng không chắc đó là cách tiếp cận tốt nhất. Tôi lo ngại về sự ổn định cũng như một nền tảng sẽ tiếp tục tồn tại một vài tháng kể từ bây giờ.
Chúng tôi đã bắt đầu sử dụng Bộ khởi động REST với .NET 3.5 nhưng đã chuyển sang API Web WCF mới khi cập nhật lên .NET 4.0. Tất cả tài liệu của họ chỉ ra rằng API Web WCF là sự thay thế cho RSK. Tuy nhiên, API Web chỉ có trong Bản xem trước 4 và không bao gồm hỗ trợ cho các máy khách Silverlight hoặc Windows Phone 7 (chưa).
API Web WCF trông giống như một trình bao bọc bên trên các công cụ Dịch vụ WebHttp của WCF được cung cấp trong System.ServiceModel.Web
thư viện, điều này khiến tôi nghĩ rằng có thể đơn giản hơn khi chỉ đi với các công cụ tích hợp nhưng API Web cung cấp một số tính năng hay.
Tôi đặc biệt gắn bó với việc cố gắng xác định khóa học tốt nhất cho phía khách hàng. Yêu cầu chính của tôi là tôi cần hỗ trợ khử lưu huỳnh vào các đối tượng phía máy khách của mình một cách nhanh chóng và dễ dàng. API Web cung cấp một thư viện máy khách đẹp nhưng không có phiên bản Silverlight.
Tôi muốn sử dụng phương pháp mới nhất và bộ công cụ đang được tích cực phát triển và hỗ trợ.
Bộ công cụ REST Starter có thực sự lỗi thời?
Có ai có bất kỳ thành công nào khi thực hiện bộ công cụ API Web WCF không?
Có công đức khi sử dụng một trong hai tính năng này trên các tính năng Dịch vụ WebHttp WCF tích hợp được tìm thấy trong
System.ServiceModel.Web
không?Có một giải pháp duy nhất hoạt động cho bất kỳ khách hàng nào (web, Silverlight, v.v.) không?
Những đề nghị của bạn là gì?