Windows开发环境值得花费吗?

MCS*_*MCS 49 c# linux windows development-environment

我最近从Linux开发转向Windows开发.和我一样多的Linux爱好者,我不得不说 - C#是一种美丽的语言,Visual Studio非常棒,现在我已经给自己买了一个轨迹球,我的手腕已经不再使用鼠标了.

但有一件事我无法过去:成本.Windows 7,Visual Studio,SQL Server,Expression Blend,ViEmu,Telerik,MSDN - 我们为项目的每个开发人员讲了数千个!你肯定会得到一些钱 - 我的问题是,它值得吗?[并非每个开发人员都需要上述所有工具 - 但您是否听说过任何人在没有Visual Studio的情况下编写C#代码?我已经在Linux上从事过相当大的软件项目而无需为任何开发工具付费.

很明显,如果你已经是一个Windows商店,那么重新培训你所有的开发者都没有用.如果您正在寻找开发Windows桌面应用程序,那么您无法在Linux中执行此操作.但是,如果您正在开始一个新的Web应用程序项目,并且可以雇用您想要的任何语言专家的开发人员,您是否仍会选择Windows作为您的开发平台,尽管成本高昂?如果是,为什么?


更新:我不打算开始任何争论.我从答案/评论中获得了一些有价值的见解:

  1. 在Windows中设置开发环境的成本不一定非常高.
  2. 与开发人员本身的成本相比,开发环境的成本实际上只是一滴水.(但这对小型创业公司或自由程序员没有帮助).

Mar*_*ulz 21

Microsoft提供了大量免费的Visual Studio和SQL Server快速版本,甚至可以在商业上使用.在像DreamSpark这样的程序中,学生可以免费下载Visual Studio 2010 Professional(完整版!),因此不需要花费数十万来开发Windows应用程序.

像SharpDevelop这样的其他IDE也是免费提供的,但它们并不像Visual Studio那样出色.但是,即使使用快速版本,也可以非常高效.

MSDN库也是免费的.我不能说Telerik控制是否证明他们的成本合理,因为我从未觉得有必要使用它们.

  • "在像DreamSpark这样的程序中"别忘了BizSpark:http://www.microsoft.com/bizspark/ (4认同)

Jer*_*fin 20

与您在开发人员身上花费的工具相比,这些工具的成本很小.例如,您提到的大多数工具都包含在带有MSDN的Visual Studio Professional中,每年运行大约800美元.

那么,真正的问题是你是否从这笔费用中获益.这很难回答,我怀疑这取决于您的开发人员以及您开发的软件类型.因此,不可能给出一个全面的答案.尽管如此,从雇主的角度来看,两者之间几乎没有足够的差异需要注意.

  • 购买MSDN许可证+1.对于从事专业.NET开发的人来说,这是一个巨大的胜利. (3认同)

Mat*_*ves 7

成本可能没有您想象的那么高(取决于很多因素).有BizSpark程序,还有Visual Studio,SQL Server等"快速"版本.