微軟在上個月公布了 PowerShell 的下一個版本 —— PowerShell 7 的相關信息,並解釋了為何直接從 6.2 跳到 7。
就在昨天,微軟發布了 PowerShell 7 的首個預覽版,按照其更新節奏,每個月它都會推出新的預覽版,直到 GA 版發布。預覽版包含了某些尚未在 6.2 版本中實現的變更,當然,更重要的是這意味著 PowerShell 正在向 .NET Core 3.0 遷移。
正如上個月所發布的公告,為了讓 PowerShell 7 的生命周期與 .NET Core 的保持一致,GA 版本將在 .NET Core 3.0 發布 GA 之後再推出。
PowerShell 7 最大的變化之一是將代碼庫(從 .NET 2.1)移植到 .NET Core 3.0。遷移到 .NET Core 3.0 不僅顯著改進性能,還帶來了許多新的 API,其中包括 WPF 和 WinForms。
PowerShell 7 的版本號雖然直接由 6.2 躍遷而來,但它依然被要求成為 Windows PowerShell 5.1 的可行替代方案,允許用戶在 PowerShell 5.1 和 PowerShell 7 之間切換。這就意味著在與 Windows 附帶的模塊兼容方面,它必須與 PowerShell 幾乎保持一致。
[admin
]