AICon全球人工智能与机器学习技术大会8折特惠,购票立减¥960! 了解详情
写点什么

微软将降低 Visual Studio 对操作系统的影响

2016 年 5 月 12 日

在过去几年中,为了将 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。

查看英文原文 Reducing Visual Studio’s System Impact

2016 年 5 月 12 日 19:002808
用户头像

发布了 1008 篇内容, 共 322.0 次阅读, 收获喜欢 293 次。

关注

评论

发布
暂无评论
发现更多内容

人工智能应用架构的思考

金科优源汇

lockSupport怎么玩

卢卡多多

锁机制 六月日更

为什么很多时候,我们会感觉企业越大,效率越低呢?

石云升

职场经验 管理经验 6月日更

JavaScript中的Set数据操作:交集、差集、交集、对称差集

devpoint

set JavaScrip 6 月日更

快手封停多个内容侵权账号:如何严打短视频内容侵权行为

石头IT视角

「2021中国峰会同行记」第一回 | 与埃森哲一同追溯技术合力的本源

亚马逊云科技 (Amazon Web Services)

高性能计算与人工智能何处去?英特尔剑指XPU

新闻科技资讯

详解Redis主从复制原理

蘑菇睡不着

Java redis

Dubbo 3.0.0 来了!还学得动吗?

青年IT男

dubbo

《原则》(二十九)

Changing Lin

图解 Redis | 不多说了,这就是 RDB 快照

程序员小毕

Java 数据库 redis 缓存 面试

如何设计恒流源输出电路?

不脱发的程序猿

嵌入式 电路设计 硬件研发 恒流源输出电路

解放生产力,自动化生成Vue组件文档

vivo互联网技术

Vue 前端 自动化 组件

前端 JavaScript 中 JSON.stringify() 的基本用法

编程三昧

JavaScript 前端

如何优雅的设计DWS层?

云祁

大数据 数据仓库 维度建模

Django网站Admin的编写

IT蜗壳-Tango

6 月日更

领域驱动设计101 - 模块

luojiahu

领域驱动设计 DDD

三个维度,透视5G价值的持续点亮之旅

脑极体

5分钟速读之Rust权威指南(三十二)互斥体

码生笔谈

rust

建信金科大咖访谈:地方特色产业互联网建设思考与实践

金科优源汇

网络攻防学习笔记 Day59

穿过生命散发芬芳

网络攻防 6月日更

「2021中国峰会同行记」第二回 | 探索店匠从0到1出海的技术密码

亚马逊云科技 (Amazon Web Services)

迪士尼将亚马逊云科技作为首选的公有云基础设施供应商,支持 Disney+ 全球扩展

亚马逊云科技 (Amazon Web Services)

我是如何用 ThreadLocal 虐面试官的?

陈皮的JavaLib

Java 面试 多线程 ThreadLocal

百度AICA迎来毕业季,55位新晋“首席AI架构师”推进产业智能化

百度大脑

人工智能 百度 架构师

新常态下的CMDB系统规划与落地

云智慧技术社区

CMDB 智能运维

DNS劫持该如何处理

网络安全学海

程序员 运维 网络安全 信息安全 DNS

[TcaplusDB]世界青年联欢节| 让世界看到我们的光彩!

tcaplus

数据库 TcaplusDB

北鲲云超算平台如何加速生命科学研究

北鲲云

混合推荐系统介绍(二十二)

数据与智能

推荐系统 计算

前端面试中有趣的题目(一)

空城机

JavaScript 前端 6月日更

微软将降低Visual Studio对操作系统的影响-InfoQ