当前位置: 首页 > 科技观察

以Windows为编程发展的主力

时间:2023-03-13 00:39:10 科技观察

很多年前,人们将windows定义为更适合娱乐的操作系统。与mac系统相比,很少有人将windows视为优雅的编程开发系统。一方面,人们佩服mac系统类似于linux系统对编程开发的友好。一方面鄙视windows对编程发展的阻碍。不过,面对mac高昂的价格,windows系统却给很多编程初学者带来了学习编程的机会,即使这次学习可能会误入歧途,但最终会带你进入编程的世界.Windows取代了Linux的心脏近年来,微软拥抱开源,开源了很多技术,其中开源编辑器vscode成为最受欢迎的编辑器。此外,微软也开始向linux靠拢。我们都知道微软已经把WSL和linux做了无缝对接。通过WSL,我们可以在windows上虚拟出一个linux操作系统。与以往的虚拟机操作系统不同,WSL可以让开发者更流畅地使用它。更接近linux的原生体验。WSL2的出现几乎将windows和linux合二为一。比如目前最流行的docker技术,当你安装windows桌面的docker时,实际上是在linux操作系统上安装了docker,你在桌面docker上的操作,或者你在windows上的操作,都会反应到linux操作系统上系统。如果说windows终端是linux的精髓,那么命令行shell一定是一个重要的选项。使用windowstermianl,可以完美体验linux终端操作的舒适。这是一个可以深度配置的终端界面。您不仅可以配置背景和透明度,还可以配置任何字体。此外,您还可以配置键盘映射。总之,有了它,你就可以非常流畅的操作Linux了。很多人对于visualstudiocode中的编辑器有不同的选择,但是在linux下,vi和emacs是最常用的,但是相比ide,他们更多的是负责文本编辑器,虽然各种插件可以让他们更适合编程,但历史在向前发展。作为21世纪的编辑器,visualstudiocode让操作比他们更舒服。不得不承认,无论你在vscode中使用什么vikeymap,你永远达不到vi原生的编辑效率,但我总觉得编程应该是一件快乐的事情。相比记住更多的关键操作,vscode带给你的是所见即所得。编辑代码的速度永远不等于编程的速度。人的思维是编程的核心,因为未来会有通过思想编程的工具。到时候相信会比vi快好几倍。remote+docker通过vscode,我们可以很方便的在windows上访问我们的linux系统,也可以很方便的构建docker镜像。对于开发者来说,搭建环境应该是最麻烦的事情,但是docker的出现让问题变得异常简单。借助wsl2的linux系统,我们可以轻松搭建各种开发环境,说不定以后远程开发会成为主流。以后wsl2应该不会是终点。未来会有更好的技术。以后windows可能会和linux无缝衔接,也可能以后windows会消失,只会变成桌面。也许未来linux和windows都会消失,你永远不要自信地说什么是确定的,未来充满了变数,就像我们永远不知道未来会一直存在哪种编程语言,又会出现哪种新的编程语言一样出生。