微軟解釋為何PowerShell直接從6.2升至7.0的原因
上月,微軟宣布將為PowerShell提供全平台升級。本次升級直接將版本號從6.2升至7.0,為此在今天發布的官方博文中微軟解釋了這麼做的原因。就在昨天,微軟發布了PowerShell 7的首個預覽版,按照其更新節奏,每個月它都會推出新的預覽版,直到GA版發布。
微軟在博文中寫道啊:
PowerShell Core使用率在過去兩年中顯著增長。需要特別指出的是,我們的大部分增長來自Linux使用,這是一個令人鼓舞的統計數據,表明我們的投資讓PowerShell不斷跨平台使用……
但是,我們也可以清楚地看到,PowerShell在Windows使用量並沒有顯著增長,令人驚訝的是PowerShell在Windows非常普遍……
這意味著Windows PowerShell和PowerShell Core用戶能夠在Windows,Linux和macOS以及Windows上自動執行使用相同版本的PowerShell,而現在PowerShell 7用戶將與他們所依賴的Windows PowerShell模塊具有非常高的兼容性。
換句話說,微軟希望所有平台處於同一個PowerShell版本中,從而實現更好的跨平台兼容性。此外微軟還對PowerShell的支持生命週期進行了更改。微軟宣布將緊隨.NET Core支持週期,將發布LTS(長期服務)和非LTS版本的PowerShell 7。微軟還將會面向Windows用戶發布PowerShell 7,但是會允許用戶在PowerShell 5.1和PowerShell 7之間切換。
PowerShell 7 Preview已經於今天發布,微軟希望以1個月為更新周期發布新的預覽版。