我长期以来都是使用Web Forms模型作为ASP.NET开发者,并且正在利用一个新项目的机会来尝试使用ASP.NET MVC。
该应用程序需要一个API,以便一组其他应用程序可以与其通信。在此之前,我总是使用标准Web服务构建API。
顺便说一句,至少对于这种特定情况,我有点犹豫要全面采用REST样式创建API。这个应用程序可能需要API版本控制的概念,我认为REST方法在这方面有点繁琐,因为API基本上散布在站点的所有控制器中。(但如果有解决版本控制需求的好答案,我并不完全反对采用它。)
那么,Stack Overflow的居民们怎么看呢?