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

尷尬,微軟的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)

    分享創造快樂