Microsoft 专门为 Windows 11 开发人员打造了一款 Dev Home 平台,以提高生产力,让开发工作更加高效。本文我们将介绍 Dev Home 是什么,以及如何显著提升开发生产力。
Dev Home 是什么
众所周知,开发人员的工作流程涉及复杂的项目设置。经常需要切换不同的应用程序,导航到相关的文件系统目录,使用多个身份登录完成工作等。
为此,Microsoft 推出了 Dev Home 统一开发者平台,旨在简化开发人员的工作流程,使其专注于关键事项。这一功能首次于 2023年 5 月 在 Windows 开发者博客上宣布。
Dev Home 控制中心允许用户快速设置自定义的开发环境,安装相关软件包,轻松克隆 GitHub 存储库,通过个性化仪表板监控项目,甚至创建一个专用的 Dev Drive 文件系统。
尽管 Linux 在开发人员中很受欢迎,但 Windows 11 的最新改进,如改进的 WSL 2 和最新引入的 Dev Home,可能让 Windows 11 成为更具吸引力的开发选择。
Dev Home Preview 0.2 版本发布(2023-06-21)
该版本专注于修复 Bug 和提升质量:
- 在存储库中添加了一个用于 NodeJS 的 WinGet YAML 配置文件。
- 在「仪表板」中添加小部件时可以显示加载进度。
- 系统小部件图表消除了锯齿,外观更加平滑。
- 核心小部件现支持在 Arm64 设备上正常运行。
- 存储库克隆工具能够显示之前克隆过的存储库。
Bug 修复:
- 修复切换主题时崩溃的问题。
- 修复通过端到端设置工具安装应用程序时崩溃的问题。
- 应该大幅改善了背景对比度。
- 添加小部件时会根据窗口动态调整大小,确保所有按钮都可点击。
Dev Home Preview 0.3 版本发布(2023-07-19)
- 现在可以通过点击和拖拽来重新排列 Dev Home 仪表板中的小部件,并修复了小部件会随机重新排列的错误。
- 在添加带有筛选器的 issue 或 pull request 请求小部件时,会显示 GitHub 查询。
- 空小部件将显示一条消息而不是空白。
- 仓库审查和仓库工具对话框中的较长名称现在会被截断,提示工具将显示完整的名称。
- 在 Dev Home 中获取仓库时添加了进度环。
- 设置工具审查页面中的条款复选框仅在选择安装应用时显示。
Bug 修复:
- 本地化改善。
- CPU 小部件上的速度现在显示实际的 CPU 速度。
- GitHub 小部件中显示的时间现在与 GitHub 上显示的时间对齐。
- 修复添加小部件时导致 Dev Home 崩溃的问题。
在 Windows 11 中安装 Dev Home
Microsoft 已经为 Windows 11 提供了 Dev Home 的预览版本。Windows 11 用户可以免费通过 Microsoft Store 获取:
1在 Web 浏览器中访问 Dev Home 安装链接 – 点击「在 Microsoft Store 中获取」按钮。
安装 Dev Home
2在弹出的 Microsoft Store 窗口中点击「获取」以安装 Dev Home(开发人员主页)。
安装 Dev Home
3下载过程完成后,您将能够使用 Dev Home 应用程序的预览版本。
为什么在 Windows 中使用 Dev Home
在开发工具方面,Dev Home 可能是自 WSL 2 以来最好的 Windows 新增功能之一。它让开发人员能更专注于开发本身,而无需担心项目设置的准确性和软件包依赖问题。
Dev Home 仪表板
Dev Home 具有多项重要功能,包括:增强的 GitHub 集成、个性化仪表板,以及 Dev Drive 等等。
快速项目设置
Dev Home 的主要优势之一是能够在 Windows 中轻松设置新项目。开发人员可以使用现有的 WinGet 配置文件,仅需几次点击即可启动项目。原本繁琐的过程现在可以方便地自动化,从而实现快速、少错误的设置过程。开发人员不再需要搜索正确的软件包、工具和软件版本。
使用 Dev Home 设置开发环境
通过 Dev Home 的「计算机配置」功能,只需几次点击即可轻松克隆 Git 存储库并安装其依赖项。如果需要安装特定的应用程序,如 Visual Studio、PowerShell 或 SQL Server,也可以直接通过 Dev Home 进行安装。
便捷的 GitHub 设置
Dev Home 的 GitHub 扩展能轻松地集成代码库并有序地查看项目。您可以使用 Dev Home 配置云端编码环境,如 GitHub Codespaces 和 Microsoft DevBox。
同时,Dev Home 还提供了一个方便的平台,用于管理 GitHub 工作流程的各个方面,包括在 Dev Home 环境中处理 GitHub 的 PR、issues、SSH 密钥和集成工具等。
开发者专用 Dev Drive 文件系统
Dev Drive 是专为开发人员设计的专用存储卷,旨在提供改进的性能和安全性,帮助轻松管理包含数百文件的多个目录。
Dev Drive 基于 ReFS 弹性文件系统,结合 Microsoft Defender for Antivirus 中的新性能模式功能,用于文件 I/O 场景的构建时间,可提供高达 30% 的文件系统改进。新的性能模式比文件夹或进程排除更安全,为工作负载提供了在安全性和性能之间平衡的终极解决方案。
Microsoft 在 Windows 开发者博客中对 Dev Drive 文件系统的有效性进行了讨论。
可定制的仪表板
通过可定制的仪表板,开发人员可以轻松跟踪工作流程。使用可定制的小组件,可以显示当前的 CPU 和内存可用情况、GitHub 的 PR、issues、SSH 密钥等信息,从而提高工作效率。