Tôi đang tạo ứng dụng thương mại điện tử mới trong máy chủ MVC và sql làm cơ sở dữ liệu. Tôi muốn sử dụng khung Entity cho cùng một. Tôi bối rối trong việc lựa chọn lớp truy cập dữ liệu của tôi. Tôi nên sử dụng cái nào trong WCF so với dịch vụ Web api vs Web. Có thể trong tương lai chúng tôi có thể yêu cầu ứng dụng Android và iOS. Tôi nghĩ rằng Web api sẽ là lựa chọn tốt nhất cho việc này.WCF vs WEb api vs dịch vụ web cho trang web thương mại điện tử mới
Tôi cố gắng tìm sự khác biệt giữa api web và WCF, tôi đã tìm thấy điều gì. ASP.NET Web API mới là sự tiếp nối của dự án WCF Web API trước đó (mặc dù một số khái niệm đã thay đổi).
WCF ban đầu được tạo để bật dịch vụ dựa trên SOAP. Đối với các dịch vụ RESTful hoặc RPCish đơn giản hơn (nghĩ rằng các máy khách như jQuery) ASP.NET Web API nên là lựa chọn tốt. Có hàng ngàn liên kết nói về Phần còn lại, TCP, FTP, xà phòng, Http. Nhưng không có nơi tôi tìm thấy câu trả lời của mình. Tôi vẫn còn bối rối Mà một trong những sẽ thực hiện vấn đề của tôi. Một điều nữa nếu tôi chọn Web api, khung thực thể có thể tích hợp với api Web. Tôi mới để chấm net. bất kỳ trợ giúp sẽ rất hữu ích.
Chỉnh sửa: @win cảm ơn sự giúp đỡ của bạn. Tôi muốn biết, Làm thế nào để quyết định cái nào tôi nên chọn, RESTFull (Web api) hoặc WCF (Soap). Những yếu tố trong ứng dụng quyết định, cái nào để sử dụng.
tôi hy vọng bạn có thể nhận được câu trả lời của mình trong một câu hỏi khác được đăng trong stackoverflow [here] (http://stackoverflow.com/questions/9348639/wcf-vs-asp-net-web-api) –
Thats phụ thuộc vào những gì bạn sẽ tạo ra, những gì bạn cần và mong đợi từ api cốt lõi của bạn. Bạn có thể nhận được cả hai tính năng REST và Web Services với WCF cộng WCF là một nền tảng mà bạn có thể thực hiện các tùy chỉnh sâu. Web Api và dịch vụ Web nhẹ hơn WCF nhưng bạn shoul quyết định rằng trong nhu cầu của bạn. –
** Khung thực thể ** không liên quan gì đến ** Web API ** và ** WCF **. Nếu bạn cần hỗ trợ cả ** SOAP ** và ** REST **, hãy sử dụng ** WCF **. Nếu không, hãy sử dụng ** Web API **. Nếu bạn chưa quen với Web API, [ASP.NET Web API 2: Xây dựng một dịch vụ REST từ đầu đến cuối] (http://www.amazon.com/ASP-NET-Web-API-Building-Service/dp/ 1484201108/ref = sr_1_1? Ie = UTF8 & qid = 1456236356 & sr = 8-1 & từ khóa = web + api + start + to + finish) sẽ hướng dẫn bạn xây dựng API Web theo từng bước * (Lưu ý: Nó sử dụng NHibernate cho Lớp Truy cập Dữ liệu, nhưng bạn có thể thay đổi nó thành Entity Framework một cách dễ dàng) *. – Win