2009-07-15 74 views
6

Tôi đang xem xét thực hiện một ứng dụng web nhỏ cho mục đích học tập, sử dụng .NET. Câu hỏi hóc búa của tôi là liệu tôi có nên để lộ logic ứng dụng cho các trang web và ứng dụng khác thông qua API REST hay một bộ dịch vụ web hay không.API RESTful và API dịch vụ web

Tôi quen thuộc với các dịch vụ web, nhưng chưa làm việc với REST. Tôi hiểu các khái niệm về REST, tôi chỉ không có kinh nghiệm thực tế với nó.

Tại sao tôi nên sử dụng REST thay vì dịch vụ web cho trường hợp này? Hay không? Những vấn đề mà tôi nên lưu ý khi thiết kế một API REST, đặc biệt là với .NET?

+0

Điều này thực sự nên được đóng dưới dạng bản sao của http://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-services hoặc một trong số những người khác. –

+0

Đã thêm phiếu bầu của tôi ... –

+0

bản sao có thể có của [SOAP hoặc REST] (http://stackoverflow.com/questions/76595/soap-or-rest) –

Trả lời

0

NET cung cấp khuôn khổ cho cả hai trường hợp - Windows Communication Foundation cho các dịch vụ web và các dịch vụ dữ liệu ADO.NET cho một REST API.

Cả hai công nghệ đều mạnh mẽ, nhưng personaly tôi nghĩ REST API là một giải pháp thông minh hơn, sạch hơn. Nó hơi nhẹ hơn.

Các dịch vụ dữ liệu ADO.NET khác có lợi thế rất dễ dàng để lấy dữ liệu từ cơ sở dữ liệu đến giao diện người dùng - ngay cả biểu đồ đối tượng hoàn chỉnh. Một chiến thắng lớn nếu bạn thiết kế một ứng dụng datacentric.