查看: 67|回复: 0
收起左侧

[IT业界] 告别臃肿 C++ 代码:消息称微软 Win10/Win11 优化工具 PowerToys 核心组件将转投 C#

[复制链接]
anyangmo
发表于 1 小时前 | 显示全部楼层 |阅读模式
告别臃肿 C++ 代码:消息称微软 Win10/Win11 优化工具 PowerToys 核心组件将转投 C#


IT之家 3 月 14 日消息,开源贡献者 Noraa Junker 昨日(3 月 13 日)发布博文,爆料称微软 PowerToys 项目团队计划全面重写核心启动组件“Runner”(即 powertoys.exe),从 C++ 全面重写为 C#。

22.jpg

IT之家援引博文介绍,核心启动组件 Runner 可谓是 PowerToys 的“神经中枢”,负责在后台统筹管理各个独立的功能模块(如快捷键监听、唤醒特定功能等),并处理用户界面的指令。


此次重写主要为了解决原有代码库臃肿且难以维护的历史遗留问题。Runner 组件现有功能高度依赖多个 C++ 项目来导出 DLL 文件。Junker 指出,这种老旧的架构设计过度复杂且缺乏灵活性,不仅严重拖慢了新功能的开发进度,也让许多有意参与的开源贡献者望而却步。


转向 C#语言后,项目维护者和开源社区现在能够体验到更快的代码构建速度以及更直观的调试过程。经过重新设计后,PowerToys 的每个功能模块都将精简为一个实现 IPowerToyModule 接口的单一类。


这种整合方式大幅减少了所需的前置项目数量,不仅优化了编译流程,还清除了处理配置文件时产生的大量冗余代码,从而极大地降低了底层代码的复杂性。


作为从 Windows 95 时代汲取灵感的现代版效率神器,PowerToys 专为 Windows 高级用户打造。该工具集成了众多旨在简化日常工作流的实用功能,例如允许用户自定义窗口布局的“FancyZones”、快速启动应用与文件的“PowerToys Run”,以及窗口置顶、高级粘贴和键盘按键重映射等。





原文地址:https://www.ithome.com/0/928/996.htm



您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-3-14 12:06 , Processed in 0.079419 second(s), 4 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表