Go 1.10 及更高版本:Windows XP 支援
雖然承認Windows XP 已棄用狀態,但某些開發人員可能仍需要對其應用程式的支援在此作業系統上。在 Go 1.10 及後續版本中,對 Windows XP 的支援已正式停止。
但是,如 Go 1.11 的發行說明所示,開發工具鏈在 Windows XP 上仍然可以存取。但是什麼時候在這個過時的作業系統上運行 Go 編譯的可執行檔將變得不可能?
根據問題 #23380,Go 將繼續接收錯誤修復向後移植,直到 Go 1.11 發布,以及安全向後移植,直到 Go 1.12 發布。這意味著對 Windows XP 的一定程度的支援將維持到 2019 年 1 月。
缺乏對 Windows XP 的支援既有技術原因,也有非技術原因。首先,參與 Go-on-Windows 的活躍開發人員不再有興趣維護 XP 支援。其次,Go 發布/QA 流程需要自動建構器,而這些必須得到某人的支援。最後,必須解決和測試與 Windows XP 相關的特定錯誤,從而增加維護負擔。
在缺乏企業等主要實體的支援的情況下,需要由個人開發者繼續為 Windows 上的 Go 提供支援XP,如果他們願意的話。值得注意的是,即使在官方支援結束後,仍然可以在此作業系統上從原始碼建立更新的 Go 版本。
但是,如果 Go 團隊遇到需要核心功能的技術限制,則可能會出現重大障礙Windows XP 中不存在。正如 Go 對 Windows 2000 的支援所示,某些限制可能會導致停止對作業系統的支援。
以上是Go 1.11 之後 Go 執行檔會停止在 Windows XP 上運作嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!