1.10 之后 - Windows XP 撤销支持:您需要了解什么
尽管终止了对 Windows XP 的支持,但问题仍然存在: 什么时候 Go 编译的可执行文件将无法在这个平台上运行?
技术原因
Go 社区在 Issue #23380 中积极讨论了这个问题。虽然 Go 1.10 是正式支持 XP 的最后一个版本,但错误修复将向后移植到 1.11,安全性将向后移植到 1.12。这将支持延长至 2019 年 1 月。
超越技术限制:非技术因素
维持对任何平台的支持都需要托管人能够访问该平台并有工作动力在它上面。对于Windows XP,情况不太理想。主要的 Go-on-Windows 开发人员 Alex Brainman 表示对支持 XP 缺乏兴趣。此外,对于发布和 QA 流程至关重要的自动构建器需要维护和支持。
错误修复的影响
即使错误修复通常适用于 Windows并非专门针对 XP,它仍然需要在 XP 上进行测试以确保它不会导致意外问题。这增加了支持 XP 所需的工作量和努力。
个人参与和社区支持
没有外部实体的支持,自我赞助成为最佳行动方案。个人可以通过从源头构建新的 Go 版本或为项目做出贡献来维护 XP 支持。
Go 团队的角色
XP 支持可能会出现障碍如果 Go 团队遇到 Windows XP 中缺少的内核功能的需求。这可能会阻止 Go 版本在该平台上运行。
结论
虽然官方不再支持 Windows XP,但 Go 编译的可执行文件仍然可以在暂时有平台。然而,长期支持可能取决于个人的努力和社区对保持兼容性的承诺。
以上是支持结束后,Go 编译的可执行文件是否仍可以在 Windows XP 上运行?的详细内容。更多信息请关注PHP中文网其他相关文章!