Visual Studio与Visual Web Developer
我正在尝试使用ASP.NET MVC编写Web应用程序。 我更喜欢C#作为编程语言。
哪个IDE更适合用于此目的? Visual Studio或Visual Web Developer ?
IDE的function有哪些? 使用一个优于另一个有什么好处?
提前致谢。
据我所知, Visual Web Developer (VWD)只是开发基于Web的解决方案所必需的Visual Studio组件的免费版本。
以下是您在专业版Visual Studio 2008(VS2008)中获得的VWD缺少的function列表 。 简而言之,VWD Express 2005
与其他附加组件或第三方工具不是Extensibile
仅支持网站项目(2005)。 您无法将类库项目或Web控件库项目添加到解决方案中。
更新 – VWD 2008 SP1还允许解决方案中的Web应用程序和类库项目 。
缺乏组合源代码控制的能力
没有辅助function检查器
缺乏 自动生成本地化资源的能力
无法将调试程序附加到进程
没有本机代码调试
VWD相对于VS2008的明显优势在于它是免费的,如果你能够智能地使用它,鉴于缺少的function,它可能是更实用的选择。 如果这些function你不能没有,VS2008可能是一个明智的投资 – 你也可以获得其他Express产品(Visual Basic 2008,Visual C#2008等)所缺少的所有function。
查看MSDN的Visual Studio 2005对比图表 。 我找不到2008年的但会怀疑它非常相似。
Visual Studio将允许您与源代码控制和附加的调试集成到IIS进程。
作为一个单独的开发人员,可以使用一些纯粹的ASP.NET-MVC应用程序,然后Web Developer会这样做,对于认真的工作,你真的需要工作室。
我认为你也缺乏在没有visual studio的情况下发布网站的能力,你当然可以运行一个网站,但是它不会构建发布的二进制文件,而web开发者必须将源发布到iis。