我最近从 Linux 开发转向 Windows 开发。作为一个 Linux 爱好者,我不得不说 - C# 是一门漂亮的语言,Visual Studio 非常棒,现在我给自己买了一个 trackball我的手腕已经不再因为使用鼠标而感到疼痛了。
但有一件事我无法克服:成本。 Windows 7、Visual Studio、SQL Server、Expression Blend、ViEmu、Telerik、MSDN - 我们正在为项目中的每个开发人员谈论数千!您肯定会物有所值-我的问题是,值得吗? [不是每个开发人员都需要上述所有工具——但你听说过有人在没有 Visual Studio 的情况下编写 C# 代码吗?我在 Linux 上从事过相当大的软件项目,而无需为任何开发工具付费。]
现在显然,如果您已经是一家 Windows 商店,那么重新培训您的所有开发人员是不值得的。而且,如果您正在寻找开发 Windows 桌面应用程序,那么您在 Linux 中是无法做到的。但是,如果您正在开始一个新的 Web 应用程序项目,并且可以聘请精通任何语言的开发人员,您是否仍然会选择 Windows 作为您的开发平台,尽管成本很高?如果是,为什么?
更新:我不打算开始任何争论。我从答案/评论中获得了一些有值(value)的见解:
- 在 Windows 中设置开发环境的成本不必那么高。
- 与开发人员自身的成本相比,开发环境的成本实际上只是杯水车薪。 (不过,这对小型初创公司或自由程序员没有帮助)。
最佳答案
Microsoft 提供了大量免费的 Visual Studio 和 SQL Server 速成版,甚至可以用于商业用途。在 DreamSpark 等程序中,学生可以下载例如Visual Studio 2010 Professional(完整版!)是免费的,所以并不是说开发Windows应用需要花几十万。
诸如 SharpDevelop 之类的其他 IDE 也可以免费使用,但它们不如 Visual Studio 出色。但是,即使使用快速版本,也可以非常高效。
MSDN 库也是免费的。我不能说 Telerik 控件的成本是否合理,因为我从未觉得有必要使用它们。
关于c# - Windows 开发环境值得付出代价吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038190/