技术进展

AI辅助三周实现Paint.NET首次登陆Linux

Heooo 09月03日18时33分 4 阅读

「Paint.NET开发者里克·布鲁斯特发布新版本,通过Wine首次实验性支持Linux。移植最大障碍是微软的Direct2D图形API,因Wine支持不完善,开发者自研替代方案。借助AI编程工具Claude Code,约三周完成移植,进展超过过去十二年总和,但仍存在运行慢、bug多等问题。」

近日,知名图像编辑软件 Paint.NET 的开发者里克·布鲁斯特发布新版本,宣布通过 Wine 首次实验性支持 Linux 平台。这一突破性进展背后,AI 编程工具 Claude Code 扮演了关键角色——整个移植过程仅耗时约三周,却完成了过去十二年里多次尝试都未能达成的工作。

Paint.NET 最初是华盛顿州立大学与微软支持下开展的学生项目,定位为微软系统自带“画图”工具的增强替代品。经过多年迭代,它已成为介于系统画图工具与 Photoshop、GIMP 之间的一款轻量级免费栅格图像编辑器。然而,由于 Paint.NET 深度依赖微软专为 Windows 打造的 2D 图形 API——Direct2D,社区对 Linux 版本的呼声一直难以兑现。

Direct2D 是此次移植的最大技术障碍。作为 Windows 平台的专用图形接口,它负责 Paint.NET 的界面渲染与图像合成。尽管 Wine 提供了广泛的 Windows 兼容层,但其对 Direct2D 的原生支持并不完善,导致早期多次移植尝试均以失败告终。布鲁斯特表示,这次他没有继续等待 Wine 项目的补全,而是选择自己动手,为 Paint.NET 开发了一套内部图形 API 替代方案,实现了软件所需的核心 Direct2D 功能。

真正让工作事半功倍的是 AI 编程助手 Claude Code。借助该工具的辅助,布鲁斯特在约三周内完成了这一大规模移植,效率远超过去十二年间的所有尝试。这一案例也再次证明,AI 辅助编程在突破传统技术债、推进跨平台适配方面,正释放出惊人的生产力。

不过,布鲁斯特也坦诚地指出,当前版本仍然存在运行缓慢和 Bug 频出的问题,对于普通用户而言尚无法稳定使用。此次 Linux 支持更多是实验性和工程验证性质的里程碑,后续还需要持续优化与调试。未来,随着替代方案逐渐成熟,Paint.NET 完全登陆 Linux 可能只是时间问题。

# AI编程 # Claude Code # Paint.NET # Linux移植 # Direct2D

来源:Heooo AI工具导航