Có còn sử dụng cho WCF? Khi nào tôi nên chọn API Web qua WCF?
Nhớ lại các điểm của tôi từ trước - HTTP không chỉ là một giao thức truyền tải; sử dụng SOAP trên bảng và coi HTTP không khác gì một cách khác để truyền tin nhắn.
Nếu ý định của bạn là tạo ra các dịch vụ hỗ trợ các tình huống đặc biệt - nhắn tin một chiều, xếp hàng tin nhắn, liên lạc song công, v.v. thì tốt hơn hết bạn nên chọn WCF
Nếu bạn muốn tạo các dịch vụ có thể sử dụng các kênh truyền tải nhanh khi khả dụng, chẳng hạn như TCP, Named Faucet hoặc thậm chí là UDP (trong WCF 4.5) và bạn cũng muốn hỗ trợ HTTP khi tất cả các phương tiện vận chuyển khác đều không khả dụng, thì bạn tốt hơn với WCF và sử dụng cả các ràng buộc dựa trên SOAP và liên kết WebHttp.
Nếu bạn muốn tạo các dịch vụ hướng tài nguyên qua HTTP có thể sử dụng các tính năng đầy đủ của HTTP - xác định kiểm soát bộ đệm cho trình duyệt, phiên bản và đồng thời bằng cách sử dụng ETags, hãy chuyển các loại nội dung khác nhau như hình ảnh, tài liệu, trang HTML, v.v., hãy sử dụng các mẫu URI để bao gồm các URI nhiệm vụ trong các phản hồi của bạn, thì API Web mới là lựa chọn tốt nhất cho bạn. Nếu bạn muốn tạo một dịch vụ đa mục tiêu có thể được sử dụng làm cả dịch vụ hướng tài nguyên qua HTTP và dịch vụ SOAP theo kiểu RPC qua TCP