在过去几年中,为了将Visual Studio变成Windows上的第一开发工具,而不管用户的目标平台是什么,微软作出了重大努力。最近收购Xamarin及通过大力支持开源工具来支持非Windows设备,极大地增加了它对于各类开发人员的用处。这一做法的缺点是典型Visual Studio安装的大小不断增加,在选择安装额外的平台时还会膨胀。更糟糕的是,Visual Studio的空间占用不限于它占用的磁盘空间,它还会影响Windows注册表和GAC(全部程序集缓冲区)。

对于VS2015的后继版本(当前名称为Visual Studio “15”),微软计划采用一种新的哲学。来自微软的Art Leonard表示,直到现在,VS的推广应用都是优先考虑开发人员多快打开一个项目并按F5完成构建,而不需要任何其他的步骤。这样做的结果就是VS如今的样子,安装过程漫长,占用大量磁盘空间。VS “15”的目标是只提供用户请求安装的组件,其他组件在需要时才安装。

据Leonard介绍,这种新的做法还有一个好处,就是Visual Studio被设计成完全包含在一个目录中,总体上将对操作系统的影响降到最小。在默认情况下,这意味着VS “15”既不会向注册表中写入大量数据,也不会向GAC增加VS专属的程序集。最终的结果是,VS ”15”的基本安装(主要就包含VS编辑器)大约为325MB。如果你希望了解不同安装的大小,那么可以查看微软提供的依赖项及相应的磁盘使用情况。

Leonard的博文评论中提到了一个需要改进的方面,就是如何处理和Visual Studio一起安装的SDK和平台工具(模拟器及类似组件)。目前,上面讨论的改进完全集中在VS “15”上。Leonard谈到,团队仍在研究如何处理这种情况——因为他们不希望VS会删除一个仍然被其他应用程序使用的SDK。

原文地址:http://infoq.com/cn/news/2016/05/vs15-installer


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

微软将降低Visual Studio对操作系统的影响相关推荐

  1. 协作更进一步:微软隆重介绍Visual Studio动态分享功能

    微软刚刚在 Visual Studio Code 网站上宣布了"动态分享"(Live Share)功能,开发者们可以在 VS 2017 或 VS Code 中体验全新的实施协作.微 ...

  2. 帅呆了!微软即将发布 Visual Studio for Mac 预览版

    编者注:Visual Studio for Mac - Introducing Visual Studio for Mac 这篇英文原文链接现在已无法访问,猜测这篇文章应该是在 Connect (); ...

  3. 微软移除Visual Studio 2015中的UML

    微软已经在Visual Studio 2015中移除了UML(Unified Modeling Language,统一建模语言),原因是该语言使用率过低.因此微软要优化产品结构,把好钢用在刀刃上. V ...

  4. source insight 4.0微软黑色主题 visual studio 2013深色风格

    source insight 4.0微软黑色主题 visual studio 2013深色风格 自己用的一个主题,本人嵌入式开发,原本常用的是visual studio 2013,因为自带的ssh很方 ...

  5. 微软公布测试版Visual Studio for Mac和Visual Studio 2017 for Windows

    本周早些时候泄露的文档显示:微软正在向开发者提供两个新测试版Visual Studio的服务:Visual Studio for Mac以及Visual Studio 2017 for Windows ...

  6. 微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)

    转自 http://www.iruanmi.com/visual-studio-2013/ 微软已经向MSDN订阅用户提供了Visual Studio 2013正式版镜像下载,只是非MSDN用户能够在 ...

  7. 改善开发进程 微软谈新Visual Studio(zz)

    刚刚发布Visual Studio 2005(以下简称VS2005)的微软并未就此止步,而是继续考虑它的未来问题.据Visual C#主管Scott Wiltamuth透露,VS2005的SP1正在开 ...

  8. 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

    微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...

  9. 北京西格玛大厦微软社区精英 Visual Studio 2010 技术交流会记录

    时间:2010年6月26日 地点:微软西格玛大厦 介绍:http://www.cnblogs.com/jerryge/archive/2010/06/13/1757763.html 本次微软社区精英计 ...

最新文章

  1. Python用拉格朗日法进行数据横向插值
  2. Cheetah 15K.7 ST3600057SS读写慢
  3. 指标统计:基于流计算 Oceanus(Flink) 实现实时 UVPV 统计
  4. oracle11g的体系结构有几种,Oracle11g 体系结构
  5. Fiddler简介及安装和HTTPS的解决
  6. shell的read方法使用介绍
  7. 4499元起!坚果R2正式开售:回归即推重磅旗舰
  8. Linux没有可用软件包 p7zip、 p7zip-plugins
  9. 线性代数系列讲解第七篇 正交向量及正交空间
  10. 使用Python解密仿射密码
  11. catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风
  12. Fuel PHP 的学期末总结
  13. 运筹学 基础 知识点总结 (八)
  14. 智源社区周刊No.94:谷歌发布PaLM-SayCan,用大模型解析机器人指令;Dwork谈算法公平性;KDD2022奖项出炉...
  15. mysql.proc is wrong_解决警告:数据库错误Column count of mysql.proc is wrong.
  16. 用python-webdriver实现自动填表
  17. Python 还原: 网红放置类游戏Cookie Clicker
  18. Linux系统中端口映射是什么意思?
  19. 存款利率下降如何应对
  20. 张栗炜虚拟键盘设备驱动

热门文章

  1. 你可能不知道的C#语言特性
  2. [探索 .NET 6]01 揭开 ConfigurationManager 的面纱
  3. 客户要求ASP.NET Core API返回特定格式,怎么办?(续2)
  4. WPF实现数据拾取器
  5. 各大厂抢招WPF,小米这回是下了血本啊...
  6. 愚蠢的领导才会用程序员祭天!!
  7. C# 对接微信支付时生成符合 RFC3339 标准的日期时间字符串
  8. 全部换新-微软复兴.NET,C#10 .NET6 VS2022各个强势!
  9. .NET 异步,你也许不知道的5种用法
  10. AgileConfig-如何使用AgileConfig.Client读取配置