为REST API项目证明Visual Studio升级的合理性

Joe*_*eJr 6 visual-studio

我们的团队主要不是在c#/ .NET中开发,但几年前我们为一些项目获得了Visual Studio 2008的几个许可证.由于我们不在.NET中开发全职,因此从那时起我们就没有升级Visual Studio.

我们需要开发一个包含REST API的Web应用程序.我们一直在查看有关创建REST API的所有文档.看起来虽然VS 2008能够创建API(使用WCF),但Visual Studio的更高版本似乎对创建REST API(ASP.Net Web API)提供了更好的支持.

我的问题是:

  1. 升级到Visual Studio 2012或2013会对API的开发/维护带来多大的影响,还是Visual Studio 2008足够?
  2. 我们如何才能证明我们的Visual Studio许可证升级(如果需要)?
  3. 我们不想仅仅通过说"它更新,所以它更好"来证明升级的合理性.是否有任何文档显示Visual Studio 2012或2013在创建REST API方面比Visual Studio 2008更好?

Osc*_*ley 9

不确定是否足以证明这笔钱是合理的,但这里有一些理由采用Visual Studio 2013:

  • 使用Visual Studio 2008,您只能使用.NET Framework 3.5或更低版本.如果升级,则可以访问4.0,4.5和将来的5.0
  • 如果使用Framework 4.5,则可以使用新的REST API Framework.
  • 您可以使用最新版本的MVC.
  • 您可以使用最新的Microsoft Entity Framework版本(旧版本可以在Framework 3.5.1中使用,但您确实需要最新版本,因为它具有重要的性能改进)
  • 您可以从ASP.NET WebAPI中受益.
  • WCF是一种改进Web服务的方式,但不是最好的方式.如果可能的话,我会避免使用WCF.

什么是Web API?

ASP.NET Web API是一个用于在.NET Framework上构建Web API的框架.您可以使用新的MVC4(ASP.NET MVC 4 Web应用程序项目)

在此输入图像描述

使用Web API模板.

在此输入图像描述