c# - Windows 开发环境值得付出代价吗?

标签 c# windows linux development-environment

我最近从 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)的见解:

  1. 在 Windows 中设置开发环境的成本不必那么高。
  2. 与开发人员自身的成本相比,开发环境的成本实际上只是杯水车薪。 (不过,这对小型初创公司或自由程序员没有帮助)。

最佳答案

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/

相关文章:

java - 将 .so 文件转换为 .jnilib 文件

linux - Ubuntu相当于yum的WhatProvides,找到哪个包提供了一个文件

windows - 本地安装的 Helvetica Neue 在 Windows 浏览器中的显示效果与 Mac OS X 上的不同。为什么?

windows - 在Windows上安装mxnet时出现无法满足的错误。我正在使用ANACONDA 5.1.0版本和PYTHON 3.5.3版本

php - echo exec 工作但不执行

c# - 为什么允许我在非 GUI 线程中加载图像?

windows - 在Windows 8 x64 PC上为本地模式编译Apache Spark 1.1.0?查看特定错误

c# - 我应该在每次使用 FindViewById 后调用 Dispose()

c# - 一个appdomain可以限制在一个目录吗?

C# 对象到 XmlElement