IT之家 3 月 14 日消息,開源貢獻者 Noraa Junker 昨日(3 月 13 日)發(fā)布博文,爆料稱微軟 PowerToys 項目團隊計劃全面重寫核心啟動組件“Runner”(即 powertoys.exe),從 C++ 全面重寫為 C#。

IT之家援引博文介紹,核心啟動組件 Runner 可謂是 PowerToys 的“神經(jīng)中樞”,負責在后臺統(tǒng)籌管理各個獨立的功能模塊(如快捷鍵監(jiān)聽、喚醒特定功能等),并處理用戶界面的指令。
此次重寫主要為了解決原有代碼庫臃腫且難以維護的歷史遺留問題。Runner 組件現(xiàn)有功能高度依賴多個 C++ 項目來導出 DLL 文件。Junker 指出,這種老舊的架構設計過度復雜且缺乏靈活性,不僅嚴重拖慢了新功能的開發(fā)進度,也讓許多有意參與的開源貢獻者望而卻步。
轉(zhuǎn)向 C#語言后,項目維護者和開源社區(qū)現(xiàn)在能夠體驗到更快的代碼構建速度以及更直觀的調(diào)試過程。經(jīng)過重新設計后,PowerToys 的每個功能模塊都將精簡為一個實現(xiàn) IPowerToyModule 接口的單一類。
這種整合方式大幅減少了所需的前置項目數(shù)量,不僅優(yōu)化了編譯流程,還清除了處理配置文件時產(chǎn)生的大量冗余代碼,從而極大地降低了底層代碼的復雜性。
作為從 Windows 95 時代汲取靈感的現(xiàn)代版效率神器,PowerToys 專為 Windows 高級用戶打造。該工具集成了眾多旨在簡化日常工作流的實用功能,例如允許用戶自定義窗口布局的“FancyZones”、快速啟動應用與文件的“PowerToys Run”,以及窗口置頂、高級粘貼和鍵盤按鍵重映射等。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。