微软的开发工具,向来有专业版(Professional)、企业版(Enterprise)、旗舰版(Ultimate),都是功能非常强大但是也价格不菲的工具。但是,微软也一直有免费的 Express 版和 Community 版的开发工具,包括 Visual Studio、SQL Server、Team Foundation Server,每当微软推出新的版本的开发工具的时候,都会同步推出免费的 Express 版 / Community 版。

Visual Studio Express 和 Visual Studio Community 的区别:

Express版本:
- 优点是:完全免费,而且可以用于商业软件的开发(Commercial use of Express products: Visual Studio Express products are available at no charge and may be used for commercial)。
- 功能:对于小团队开发来说,功能完全够用。比Professional版的功能略少,但缺少的那一部分功能绝大多数情况下我们用不到,所以说功能完全够用。
- 缺点1:Express版本分为for Desktop、for Web、for Windows,不像别的Visual Studio版本是把这些功能集中在一起的。注:这个for Windows版指的是开发UWP程序。我们做普通的Windows平台的程序,下载for Desktop版本即可。
- 缺点2:Express版本可以用微软自带的TFS和Git的插件,但装不上SVN的插件。但是这个问题好解决,如果需要SVN的话,直接用TortoiseSVN提交即可。

Community版本:
- 完全免费,但许可协议中规定:
(1) 个人开发者免费,不限开发何种软件;
(2) 开发人员不超过5人的小公司免费,不限开发何种软件;
(3) 大企业中如果做学术研究或者做classroom培训、做开源项目,是可免费使用的,如果做商业软件,不许可。
- 功能:和Visual Studio Professional版的功能是完全一样的。
- 不像Express版本,它的for Desktop、for Web、for Windows的功能是完全集合在一起的。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐