Nhóm WCF đã hợp nhất tại Microsoft với nhóm MVC. WCF sẽ không biến mất, nhưng đối với các cuộc gọi dịch vụ RESTFUL đơn giản, Bộ điều khiển MVC là một trận đấu được thực hiện ở trên trời, và sửa đổi nó cho phép một API Web rất dễ dàng.
Trong khi nhiều người trong chúng ta cảm thấy WCF là tương đối dễ dàng, có rất nhiều người lo sợ và/hoặc không có/mất thời gian để tìm hiểu nó, do đó họ a. vẫn sử dụng ASMX, b. các dịch vụ chưa bao giờ được chấp nhận, hoặc NGAY BÂY GIỜ với API Web, là c. Rất vui mừng vì họ có thể dễ dàng bắt đầu và chạy với các dịch vụ web an toàn.
Vì vậy, thực sự nó là vấn đề về mức độ thoải mái, thích ứng, khả năng thay đổi và API Web có vị trí của nó. Nó không thể thay thế WCF vì WCF có cấu hình nâng cao với tất cả các ràng buộc và khả năng làm SOAP và không chỉ là REST, mà nhiều ứng dụng vẫn còn CẦN phải có giao thức SOAP.
Nguồn
2013-03-16 07:49:15
Tôi không đồng ý rằng WCF là "dễ dàng". Chắc chắn, nó khá dễ dàng để tạo ra một dịch vụ đơn giản, nhưng WCF có cách quá nhiều "gotchas" và có một đường cong học tập dốc vượt ra ngoài những điều cơ bản. Ví dụ, một cái gì đó đơn giản bỏ qua một chứng chỉ tự ký yêu cầu phải nhảy qua rất nhiều vòng lặp. Các vấn đề về xác thực cũng tạo ra rất nhiều vấn đề. Đối với một SOA đầy đủ thổi sau đó WCF có ý nghĩa, vì nó cung cấp tấn chức năng cho điều đó, nhưng đối với AJAX hỗ trợ đơn giản đó là cách overkill. Chưa kể, không phải tất cả đều dễ dàng để được RESTful. –
Tôi đang sử dụng @MystereMan trên trang này. WCF là rất mạnh mẽ, nhưng tôi sẽ không xem xét các ràng buộc được dễ dàng hoặc luôn luôn trực quan, đặc biệt là cho các kịch bản như thông tin người dùng với an ninh giao thông. Có một không khí ngọt ngào về các hợp đồng tại thời điểm/kết quả đánh máy mạnh mẽ + hợp đồng, nhưng nhiều lần overkill của nó, và gỡ lỗi thường là cách khó khăn hơn so với các cuộc gọi đơn giản yên tĩnh. –
"tương đối dễ" là chìa khóa không "dễ" nhưng toàn bộ vấn đề không tập trung vào WCF, vì đó chỉ đơn thuần là điểm so sánh, tôi rõ ràng nói rằng Web API có vị trí của nó và "c. Rất vui mừng (mọi người) có thể dễ dàng bắt đầu và chạy với các dịch vụ web an toàn "Vì vậy tôi đã chọn từ ngữ cẩn thận vì nhiều người vẫn sử dụng ASMX, một số WCF không được sử dụng vì họ có lý do để không chấp nhận nó, và sau đó là đám đông nhảy trên API Web để đơn giản vì lợi ích an toàn. –