将Windows作为编程开发的主力

系统 Windows
很多年前,人们就将windows定义为更适合娱乐的操作系统,相比于mac系统很少有人将windows作为高雅的编程开发系统,人们一方面赞叹着mac系统类似于linux系统对编程开发的友好,一方面又鄙视windows对于编程开发的阻碍。

很多年前,人们就将windows定义为更适合娱乐的操作系统,相比于mac系统很少有人将windows作为高雅的编程开发系统,人们一方面赞叹着mac系统类似于linux系统对编程开发的友好,一方面又鄙视windows对于编程开发的阻碍,然而,面对mac的高昂价格,windows系统却给很多编程初学者带来了学习编程的机会,哪怕这个学习可能会有些误入歧途,不过最终你都会通过它走进编程世界的殿堂。

windows换上了linux的心脏

最近几年,微软拥抱了开源,它开源了很多技术,其中开源的编辑器vscode成为了最流行的编辑器。除此之外,微软也开始和linux走得更近了。

 

[[382905]]

 

我们都知道微软通过WSL和linux进行了无缝的连接,通过WSL我们可以在windows上虚拟出一个linux的操作系统,不同于以往的虚拟机操作系统,WSL让开发人员在使用上更加的顺畅,更加地接近linux原生体验。

WSL2的出现,几乎让windows和linux合二为一。比如目前最流行的docker技术,当你安装了windows桌面docker的时候,其实你就是在linux操作系统上面安装了docker,你在桌面docker的上的操作,或者说你在windows上的操作,都会响应反映在linux的操作系统上。

windows terminal

如果说什么是linux的精髓,那么命令行shell一定是一个重要的选项。搭配着windows termianl你可以完美地体会到linux终端操作的舒适感。

 

将windows作为编程开发的主力

 

这是一个可以深度配置的终端界面,你不仅可以配置背景和透明度,你还可以配置任何字体,此外你看还可以配置键盘映射,总之,有了它让你操作linux变得异常顺畅。

visual studio code

对于编辑器很多人有不同的选择,不过在linux下面,大家最常使用的就是vi和emacs,然而相比于ide,它们更多承担的是文本编辑器,虽然通过各种插件可以让它们更适合于编程,但是历史是向前发展的,作为21世纪的编辑器,visual studio code相比于它们让操作变得更加舒适。

 

将windows作为编程开发的主力

 

我不得不承认无论你在vscode使用任何vi的键盘映射,你始终无法达到vi原生的编辑效率,不过我始终觉得,编程应该是一件快乐的事情。相比于要去记住更多的键位操作,vscode带给你的是所见即所得。编辑代码速度永远不等于编程速度,人的思考才是编程最核心的,因为未来一定会出现通过意念来编程的工具,那个时候我相信它一定会比vi更快几倍。

remote + docker

通过vscode,我们可以在windows上轻松访问我们的linux系统,并且我们可以轻松地构建docker镜像。

 

将windows作为编程开发的主力

 

对于开发人员来说,环境搭建应该是最令人头疼的一件事,但是docker的出现却让问题变得异常简单,搭配着wsl2的linux系统,我们可以轻松地构建各种开发环境,也许未来远程开发将会成为主流。

未来

wsl2应该不是终点,未来一定会有更好的技术出现,未来的windows可能会和linux无缝衔接,也可能未来windows会消失,而它只会成为一个桌面。

 

将windows作为编程开发的主力

 

也许未来linux和windows都会消失,你永远不要自信满满地说什么是一定的,未来充满着变数,就像我们永远也不知道未来哪种编程语言会一直存在下去,又会有哪种新的编程语言诞生。

 

 

责任编辑:华轩 来源: 今日头条
相关推荐

2009-06-04 16:19:52

GlassFish作为

2012-04-05 09:49:10

Windows 8编程语言

2009-07-13 15:41:02

虚拟化Hyper-V数据中心

2020-11-27 15:30:01

编程语言代码 Node.js

2021-06-06 22:22:32

c语言编程语言

2012-05-15 15:44:00

Silverlight

2009-05-06 10:53:22

ASP.NET编程开发

2021-12-10 09:35:20

Vim主力编辑器

2021-04-26 08:03:18

Nexus容器镜像仓库开发

2018-10-28 16:11:12

2012-04-09 13:49:04

WP7开发者Windows Pho

2023-02-28 16:07:18

数据资产数据分析

2020-12-18 15:19:56

比特币加密货币区块链

2009-08-18 10:25:41

C#委托

2021-05-04 23:40:44

Nodejs后端开发

2020-03-31 17:12:14

SwiftWindowsLinux

2009-04-09 10:17:00

路由器APWGR614v5

2023-07-31 09:00:00

工程团队开发软件开发

2022-02-16 13:01:35

Linuxwindows虚拟机

2010-07-20 17:47:39

Windows Emb
点赞
收藏

51CTO技术栈公众号