RESTful API与Web服务API

时间:2009-07-15 09:13:19

标签: .net web-services architecture rest

我正在寻找一个用于学习目的的小型Web应用程序,使用.NET。我的难题是我是否应该通过REST API或一组Web服务向其他站点和应用程序公开应用程序逻辑。

我熟悉Web服务,但没有使用REST。我理解REST的概念,我对它没有实际经验。

为什么我会在这种情况下使用REST而不是Web服务?或不?在设计REST API时我应该注意哪些问题,尤其是.NET?

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:0)

.NET为这两种情况提供了框架 - 用于Web服务的Windows Communication Foundation和用于REST API的ADO.NET数据服务。

这两种技术都非常强大,但我认为REST API是一种更智能,更清洁的解决方案。它更轻巧。

此外,ADO.NET数据服务的优点是可以非常轻松地将数据从数据库传输到前端 - 甚至是完整的对象图。如果您设计数据中心应用程序,那将是一个巨大的胜利。