歡迎光臨
每天分享高質量文章

尷尬,微軟的PowerShell竟是Linux使用者最多

來自:開源中國

連結:https://www.oschina.net/news/105762/powershell-7-announced-cross-platform

在釋出 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 之後再推出

    已同步到看一看
    贊(0)

    分享創造快樂