2012-03-19 54 views
5

tôi đọc về phiên bản beta của API asp.net MVC 4 web, tôi nghĩ rằng nó có liên quan đến việc xây dựng các dịch vụ web. Vì vậy, hai khung này (ứng dụng internet MVC 4 & API Web) nhắm mục tiêu các loại ứng dụng khác nhau hoặc chúng có thể được sử dụng để xây dựng các loại ứng dụng tương tự nhưng sử dụng các khung công tác khác nhau? Ví dụ:asp.net MVC Web API VS asp.net MVC 4 & MVC 3 ứng dụng internet

ví dụ: nếu tôi cần xây dựng ứng dụng internet cho hệ thống đăng ký cho trường đại học hoặc cửa hàng mua sắm trên internet (mà tôi sử dụng để phát triển bằng ứng dụng internet asp.net MVC 3), thì hai khung này sẽ là thích hợp cho các loại ứng dụng này ??? Cảm ơn bạn đã giúp đỡ ... BR

Trả lời

7

Đó chỉ là 2 mẫu. Bất kể bạn chọn kiểu nào khi tạo ứng dụng ban đầu, bạn luôn có thể thay đổi và thêm chức năng sau này. Mẫu ứng dụng internet MVC 4 tương tự như mẫu ứng dụng internet ASP.NET MVC 3. Nó tạo ra một bộ điều khiển nhà và tài khoản mặc định, nó đăng ký một tuyến đường mặc định và thêm một vài quan điểm.

Mẫu API Web ngoài tất cả điều này, nó thêm một tuyến API và một ApiController cho phép bạn trưng ra các API RESTful trong ứng dụng web của bạn. Web API về cơ bản là một cách đơn giản để xây dựng các dịch vụ RESTful. Cho đến bây giờ điều này là có thể với WCF nhưng Web API làm cho nó thực sự đơn giản. Web API có thể tự lưu trữ. Bạn không cần phải đặt nó trong một ứng dụng ASP.NET MVC.

3

Web Api về cơ bản cho phép bạn tạo HTTP REST của dịch vụ đầy đủ. API cũng cung cấp quyền truy cập đầy đủ vào các yêu cầu và phản hồi http theo cách an toàn.