开源Terminal工具、Windows加入完整Linux内核,微软祭出大杀器

0
回复
107
查看
[复制链接]

377

主题

381

帖子

7420

安币

手工艺人

发表于 2019-5-7 14:20:01 | 显示全部楼层 |阅读模式
如果对本篇文章感兴趣,请前往,原文地址:http://www.apkbus.com/blog-822721-80006.html

这是不少抱着Mac参加微软Build大会的开发者,看到命令行工具Windows Terminal后的第一反应。


随即,就有人在Twitter上表示:我现在有点想买台PC了。
为什么要叛逃?
除了这个新的命令行工具之外,微软还发布了完整内核的Linux子系统WSL 2。
当真是直击开发者G点。
长期以来,Linux和Mac下的命令行工具自成一派,Windows却是另一套命令系统。
这也是很多开发者不选择Windows系统的原因。
今后还买什么Mac,还装什么Linux系统?
Windows电脑也能和前两者一样轻松做开发了。

此外,收购了GitHub的微软,还用100星以上的项目来训练AI造福程序员,这个功能,能够基于当前代码的上下文预测后面应该如何写。
伴随着Windows Terminal的推出,整合了此前的Powershell、cmd命令行工具,再加上升级版的WSL、AI辅助写代码,还有什么理由不投入微软的怀抱?
什么是Windows Terminal
Windows Terminal是微软推出的新的命令行应用程序,提供多标签、分割窗口、快捷键、完整的Unicode字符支持等功能。
最重要的是,它支持PowerShell,Cmd,WSL(Windows的Linux子系统)和SSH等命令行程序,可以说是全平台制霸,简化开发者的工作流程。
什么Cygwin、MinGW、PuTTY,统统可以丢掉!
而且,颜值即正义!微软还给Windows Terminal加入很多细节功能,让它更美观。


Windows Terminal使用的是基于DirectWrite/DirectX的GPU加速文本渲染引擎。
这个新的引擎支持显示PC中存在的文本字符,意味着终端里的汉字、日文不再乱码,而且还能玩emoji表情。
在微软展示的Demo中,你可以为自己的shell程序通过测试加入emoji表情提示。


此外,微软还为它增加了一种新的等宽字,以增强现代外观和感觉。这种字体不仅包括编程连字,而且它也是开源的,并有自己的repo。微软表示,将来会开放下载。
Windows控制台的主要目标是保持与现有命令行工具,脚本等的向后兼容性。

在Windows 10中,微软一直致力于改善命令行体验,让自己更像Unix命令行环境。3年前,也是在Build开发者大会上,微软开源了跨平台Powershell工具。
但是Windows上cmd和Powershell并存的混乱局面也一直存在。今年6月,Windows Terminal将同时向下兼容这两种产品。
现在就能上手
如果你已经迫不及待地想要试试Terminal,可以通过下面的GitHub链接,下载、构建和运行这一命令行工具。
https://github.com/microsoft/Terminal
需要注意的是,这个项目使用git子模块处理一些依赖项,想要确保子模块更新,请在构建器使用如下命令检查:
git submodule update --init --recursive
其中,OpenConsole.sln可在Visual Studio中构建,或者使用MSBuild通过命令行来构建:
nuget restore OpenConsole.sln
msbuild OpenConsole.sln
在/tools文件中,还有一组脚本,能够用于自动化构建和运行测试的过程。
截止到现在, 这一项目已经在GitHub上斩获了4200 标星。微软正式宣布之后,6小时就冲上了GitHub趋势榜第二的位置。
Fork也已经有了240多次,关于项目开放的Issues也有180多个,内容基本上都是在反馈问题合提出建议。
比如设置无法打开、无法通过触摸屏使用新标签按钮等等,建议支持像素图形、要求突出显示选项卡和按钮等等。
很显然,这一工具仍旧处于不断完善和优化的阶段,如果你想要参与其中,也可以通过GitHub平台贡献一份力量。
微软表示,6月中旬将在Windows商店中发布Terminal的预览版,供早期用户使用反馈。稳定版的Terminal 1.0版本,将会在今年冬天发布。
大肆向开发者示爱
当然,微软对开发者的一片真心,远远不止体现在命令行工具上。
win10有个Linux内核
今天一同发布的,还有Win 10下的Linux子系统升级版WSL 2。
比起上一版,最重大的区别在于Win 10有了Linux内核。
WSL 2是基于Linux 4.19内核。它可以缩短Linux的启动时间,还能简化内存使用。
微软说,这是一次“戏剧性升级”,把文件系统繁重的操作速度提升了一倍:比如,安装节点包管理器的操作。
另外,WSL 2还支持在本地运行Linux Docker,所以再也不需要虚拟机了。
运行各种Linux应用,也不会像虚拟机那么慢,至少会像WSL 1一样快,甚至更快。
和Terminal一样,WSL 2也会在6月中旬正式到来。那时,就可以从Terminal直接访问WSL 2了。
  继续阅读全文



想在安卓巴士找到更多优质博文,可移步博客区

如果对本篇文章感兴趣,请前往,
原文地址:
http://www.apkbus.com/blog-822721-80006.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )