其實看微軟這幾年的過程年來越來越對開發者友善,不論是 WSL , VSCode 收購 GitHub 等等的動作,也多了很多適合開發者的功能。
今年要介紹的是 DevHome,微軟的介紹可以看這裡, https://learn.microsoft.com/en-us/windows/dev-home/
Dev Home 是一個新的Windows 控制中心,他能自訂很多小工具讓開發者監控狀態,還有整合很多開發套件,還有很有趣的功能是開發者硬碟,我稍微玩了一下講解一下三個功能特色。
這個 Dashboard 目前有一些系統資源監控,還有跟 Github 整合的各種的功能,像是 Assigned to me 各種跟專案監控,我覺得身為一個平常在開發的人會很喜歡這個與 Github 整合的功能,如果可以跟 GitLab or Jira 等等的整合我覺得會更加實用。
可以針對專案設定環境設定,並且對每個專案寫不同的 YAML 設定檔案,但由於我沒做這方面太多的設定,所以不太清楚這平常大家怎麼用。
這是一個是最感興趣的,因為 Dev Drive 號稱可以對開發人員加速硬碟讀取效率降低防毒軟體掃描誤殺軟體等等…。
這就讓我感興趣,這代表這個 Dev Drive 的設計與以前的防毒軟體白名單這種做法完全不同,且我們常常做 Windows C++ 等開發 Library 等等的又超肥,能夠提升效能對於開發者還有防毒廠商都能有效降低系統負荷。
Dev Drive 的檔案系統與我們平常用的不太一樣,而是透過 ReFS (Resilient File System)
ReFS(Resilient File System)專門用於處理大量資料和確保資料安全。以下是它的主要功能和特性:
1. 資料完整性: 防止資料損毀,即使硬碟出現錯誤,ReFS 也可以保持資料的正確性。
2. 效能優化: 適用虛擬化環境,ReFS 針對虛擬機(VM)優化,支援快速複製和複製 VHD,大大加快 VM 操作,這點Dev Drive 是用 VHD 的方式掛載硬碟,所以這點也是加速的重點。
3. 支援功能: 寫入快照(Snapshots),允許儲存不同時間點的數據狀態,方便備份和還原。
我想微軟自己也面臨自己龐大的 Code Base,所以自己設計這套檔案系統,但就是 Dev Drive 安全性需要被另外考慮,因為 ReFS 很可能會不被防毒軟體掃描。