5月7日微软隆重的发布了一款新的终端模拟器工具Windows Terminal,霎时间引来了开源与非开源开发者的大力追捧,毕竟在Windows上面能有一个这么养眼的终端软件实属罕见,可是对于习惯了mac OS或者Linux的开发用户而言,Windows Terminal也就是一个普普通通的模拟终端而已罢了,真要说Windows Terminal哪里好,恐怕也就是那个被遗弃有重新拾辍起来的毛玻璃效果了吧。
从官方的视频效果来看,一个字,惊艳(Awesome),想象着在这么炫的终端模拟器上开发应该是一件快乐的事情吧。可是视频是视频,实际的情况是这样的。
看吧,实际效果其实也没有那么惊艳么,就是毛玻璃效果看起来比较酷罢了,等等,毛玻璃效果不是早就在Linux和mac OS上面实现了么,来看看mac OS上自带的Terminal的界面吧
这是mac OS上的Terminal,是最基础的终端模拟器软件,我还没有给你展示mac OS上不可缺少的终端模拟器iTerm呢,毛玻璃效果?拜托,那不过就是透明背景加上模糊罢了,轻轻松松就能实现了,所以Windows Terminal的毛玻璃效果简直毫无招架之力。
Emoji字符支持
那么再来看下一个Windows Terminal的特性,支持Emoji字符!
是不是很酷?现在处理结果能够用更直观的Emoji字符表示出来,可是mac OS上面的Terminal早就支持了好不好,你用yarn去安装一下任意的第三方包,就可以看到Emoji字符提示了。
GPU加速渲染
再来说说Windows Terminal采用的GPU加速显示,作为一个管理员或者开发者来说GPU加速很重要吗?难道不应该是榨干机器的最后一滴性能用于代码编译吗?先不管GPU加速对性能的影响,确实通过GPU加速后画面和字符效果提升了很多,但是这也只是和微软过去的产品比较而言。对于mac OS或者Linux来说,早就实现了文字抗锯齿渲染,以及亚像素渲染优化,字体在这两个平台上早就显示的顺滑自然多了。
而Linux和mac OS两个平台都有自己针对GPU加速的实现,不过都是在能源供给充足的情况下使用,比如你的笔记本在使用电源或者用的就是台式电脑的时候,终端模拟器会自动使用GPU加速,而一旦你的笔记本使用了电池的时候,会回退到CPU渲染模式,如此一来就能节省下不少的电力用于提高续航。要知道终端屏幕不是跟游戏一样需要快速渲染,而且有时候我们的终端界面都是不更新的,这时候使用GPU加速无疑是很浪费电力的,不知道Windows Terminal是否有做这方面的自动调整呢?
其他小惊喜
最后就是Windows Terminal提到的一些其他小惊喜,比如支持Tab标签功能,支持复制黏贴功能,支持主题功能,好吧,这些功能或许对于微软以前的终端模拟器而言是很大改进,但是这些功能不是早就在Linux上面实现了嘛。对于习惯于这两个平台的开发者而言,这些功能就是基础功能,如果连这些基础功能都没有,那几乎就没有人会去选择使用了,所以Windows的终端模拟器一直以来就是给人开发很弱的感觉,与其使用Windows自带的终端模拟器还不如使用,对了Windows Terminal开始自带OpenSSH,这倒是很方便在Windows上远程登录服务器了,不过对于使用Linux的用户来说我们还能选择Dropbear哦。
第三方终模拟器推荐
其实在Windows平台上也有其他的终端模拟器供我们选择,比如使用Electron作为框架的Hyper终端模拟器,使用HTML+CSS+JavaScript开发,除了能够实现原生终端模拟器的一切功能之外,更是可以自己去调整CSS样式,打造属于自己的终端模拟器,你想搞一个钢铁侠的终端模拟器样式也可以哦。
除此之外还有一个Extraterm终端模拟器,这个也是用Electron作为框架的终端模拟器,除了支持Tab标签之外,也支持分屏显示,你也一样可以自己动手DIY这个终端模拟器,打造属于你的独一无二的界面。
以上两款终端模拟器都可以在Windows和Linux还有mac OS下面运行,体验都是一毛一样的哦。
Windows Terminal对于微软来说或许一款划时代很酷的终端模拟器,但是对于mac OS和Linux来说,这真的只是一个刚入门的小朋友,现在微软已经来到了起跑线上,不知道需要多久能够追上那两位的步伐呢?