在發佈 PowerShell Core 6.2 GA 版本一週後, 微軟在博客公佈了 PowerShell 下一個版本 —— PowerShell 7 的相關信息,並解釋了爲何直接從 6.2 跳到 7。

PowerShell 7

微軟宣佈下一個版本將是 PowerShell 7,而不是預期中的 PowerShell Core 6.3,這標誌着 PowerShell 開發的重大變化。

微軟希望同一版本的 PowerShell 能在所有平臺運行,以實現更好的跨平臺兼容性。此外,微軟將爲 PowerShell 採用新的生命週期,發佈 LTS(長期支持版本)和非 LTS 版本的 PowerShell 7,使其與 .NET Core 支持的生命週期緊密保持一致。

爲什麼是 7 而不是 6.3?

微軟表示,在過去兩年裏,PowerShell Core 的使用率顯著增加。其中大部分增長來自 Linux 平臺,這對於將 PowerShell 打造成跨平臺工具是一個令人鼓舞的數據。但同時也能清楚地看到,Windows 版本的使用量並沒有顯著增長,反倒是 Linux 用戶成了 PowerShell 的核心用戶,這對於首先在 Windows 平臺推出的 PowerShell 有點令人吃驚。

微軟表示這可能與 Windows 平臺上版本的功能缺失有關,由於不支持的模塊、程序集和 API,現有的 Windows PowerShell 用戶無法利用 PowerShell Core 的新功能、性能增強和錯誤修復。爲解決這個問題,微軟努力在下一版本中完全替換 Windows PowerShell 5.1。

PowerShell 團隊負責人 Steve Lee 表示,他們也早已注意到 PowerShell 的 Windows 用戶增長緩慢,並將原因歸於現有的自動化工具與 PowerShell Core 不兼容,爲解決這個問題,他們決定全力開發 PowerShell 7 去完全替代 Windows PowerShell 5.1

因此微軟決定直接發佈 PowerShell 7,希望該版本能在所有平臺運行,以實現更好的跨平臺兼容性。

發佈時間

PowerShell 7 的一項重大工作是將 PowerShell Core 6 代碼庫移植到 .NET Core 3.0,所以 PowerShell 的發佈時間取決於使用 .NET Core 3.0 完成 PowerShell 的集成和驗證相關工作。

不過微軟表示 PowerShell 7 的首個預覽版可能會在 5 月發佈,而爲了讓 PowerShell 7 與 .NET Core 時間軸保持一致,最終的 GA 版本將在 .NET Core 3.0 發佈 GA 之後再推出

全國最大“同性交友”社區瞭解一下

聲明:該文觀點僅代表作者本人,搜狐號系信息發佈平臺,搜狐僅提供信息存儲空間服務。
相关文章