640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 局长

本文经授权转载自开源中国(ID:oschina2013)

在发布 PowerShell Core 6.2 GA 版本一周后, 微软在博客公布了 PowerShell 下一个版本 —— PowerShell 7 的相关信息,并解释了为何直接从 6.2 跳到 7。


640?wx_fmt=png

PowerShell 7


微软宣布下一个版本将是 PowerShell 7,而不是预期中的 PowerShell Core 6.3,这标志着 PowerShell 开发的重大变化。

微软希望同一版本的 PowerShell 能在所有平台运行,以实现更好的跨平台兼容性。此外,微软将为 PowerShell 采用新的生命周期,发布 LTS(长期支持版本)和非 LTS 版本的 PowerShell 7,使其与 .NET Core 支持的生命周期紧密保持一致。


640?wx_fmt=png

为什么是 7 而不是 6.3?


微软表示,在过去两年里,PowerShell Core 的使用率显著增加。其中大部分增长来自 Linux 平台,这对于将 PowerShell 打造成跨平台工具是一个令人鼓舞的数据。但同时也能清楚地看到,Windows 版本的使用量并没有显著增长,反倒是 Linux 用户成了 PowerShell 的核心用户,这对于首先在 Windows 平台推出的 PowerShell 有点令人吃惊。

640?wx_fmt=png

微软表示这可能与 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,希望该版本能在所有平台运行,以实现更好的跨平台兼容性。


640?wx_fmt=png

发布时间


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 之后再推出。

【End】

640?wx_fmt=jpeg

 热 文 推 荐 

戳他↓↓↓

640?wx_fmt=png

☞微信雄踞,头条社交梦破碎?| 畅言

☞糟糕!超100000个 GitHub 仓库泄露了 API 及加密密钥!

“病变”的区块链

程序员 996 再上热搜,黑名单增至 84 家!

与云原生及开源大神们的第二次亲密接触 | 全议程重磅发布

V神玩起freestyle! 5位以太坊核心大咖在悉尼的演讲精华全在这了!| 直击EDCON

“重构”黑洞:26岁MIT研究生的新算法 | 人物志

程序员为什么都爱穿冲锋衣?(最全总结)

 
 

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png 你点的每个“在看”,我都认真当成了喜欢
Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐