重新设计Visual Studio 的安装体验

[原文发表地址]: On the Road to Release: Redesigning Visual Studio Installation

[原文发表时间]: June 17, 2016

 

对于那些一直在密切关注我们下一版本Visual Studio (开发代号为Visual Studio “15”)进展的人来说,你一定知道,安装和更新是我们的产品发布主题之一。正如在之前的博客中提到的那样,我们正在重构我们产品的安装,以便于默认安装会更轻量、更快、更可靠以及更易处理。这篇博客便是:新的Visual Studio 安装程序会更快、更精简和更专注于您的开发需要

在build大会上,我们发布了第一个试验新安装体验的预览版,这个预览版的Visual Studio带有最小的“核心编辑器”,仅需要磁盘空间320MB。此版本(以及接下来的Preview2)包括了几个可以给我们提供早期反馈信息的,一些开发组建,这包括:.NET 桌面应用、Python、C++和 Unity。现在,团队正在将Visual Studio 的其他工具组件转换为新的低影响安装模型,以便于我们最终可以从经典安装程序转换为我们的新体验以及新的安装引擎。

 

安装体验

安装应该是每个Visual Studio 用户共享的唯一体验了,我们希望在我们完成最终设计之前,能够收到更多关于这个新产品的反馈意见。今年夏天晚些时候,我们会有一个带有新的安装程序用户界面的Visual Studio ”15”的版本。在它问世之前,我们想分享一些我们通常不与大家分享的东西:我们的用户界面设计原型草图。这就是我们所说的蓝本。 跟蓝图类似,这些都不是最终的原型,只是比线框图要好一点,会给我们提供一种客户可能会使用的用户界面。 我们期望你们能够逐步了解我们的这个设计原型图,并通过填写我们的简短调查来给出反馈。

新的Visual Studio 安装体验

PPT

 

根据您的需求,选择合适的安装

我们希望得到的其他反馈信息是关于如何将“工作负载” 整合在一起。Visual Studio 会有一个高级设置的安装选项,以便于你可以精确地安装所需功能。在Visual Studio “15“ 中,我们将会给你提供比现在的VS更多的控制能力。大多数情况下,客户告诉我们,他们只想要安装一个“工作负载”,如C++桌面开发或C# web 开发 。

我们一直在研究合适的整合工作负载应该是什么样的,也提出了以下分类:

  1. 通用的Windows 平台开发
  2. Web 开发(包括ASP.NET, TypeScript, Azure 工具)
  3. 基于C++的Windows 桌面应用程序开发
  4. 基于.NET的跨平台移动开发(包括Xamarin)
  5. .NET 桌面应用程序开发
  6. 基于C++的Linux 和物联网开发
  7. 基于Cordova跨平台移动开发
  8. 基于C++的移动应用程序开发(包括安卓,iOS)
  9. Office/SharePoint 外接程序开发
  10. Python Web 开发(包含Django 和Flask 支持)
  11. 数据科学及分析应用程序(包括R, F#, Python)
  12. Node.js 开发
  13. 跨平台游戏开发(包括Unity)
  14. 本地Windows游戏开发(包括DirectX)
  15. 数据存储和处理(包括SQL, Hadoop, Azure ML)
  16. Azure 云服务开发及管理
  17. Visual Studio 扩展开发

那么,这一切应该怎么整合在一起呢?如下是一个我们早期设计的用户界面半成品的预览图:

New-Visual-Studio-Installer

最后说明一点,以往我们是请求大家通过回复博客或者其他的联系方式来给我们一些反馈意见。这一次,我们真心希望你们都能完成这个问卷调查,这样我们就可以用一个系统化的方式来优化和改进我们的产品。谢谢!