|
|
|
|
公众号矩阵

将Windows作为编程开发的主力

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

作者:梦回故里归来来源:今日头条|2021-02-22 11:35

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

windows换上了linux的心脏

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

将windows作为编程开发的主力

我们都知道微软通过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都会消失,你永远不要自信满满地说什么是一定的,未来充满着变数,就像我们永远也不知道未来哪种编程语言会一直存在下去,又会有哪种新的编程语言诞生。

【编辑推荐】

  1. Linux驱动开发之Fbdev双缓存快速入门
  2. Windows 10复制粘贴功能升级:上升到全新高度
  3. 聊聊我的Go开发环境
  4. Windows 10新功能!可实现手机数据一键传输
  5. 谷歌发布Android 12首个开发者预览版本
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

数据湖与数据仓库的分析实践攻略

数据湖与数据仓库的分析实践攻略

助力现代化数据管理:数据湖与数据仓库的分析实践攻略
共3章 | 创世达人

6人订阅学习

云原生架构实践

云原生架构实践

新技术引领移动互联网进入急速赛道
共3章 | KaliArch

33人订阅学习

数据中心和VPDN网络建设案例

数据中心和VPDN网络建设案例

漫画+案例
共20章 | 捷哥CCIE

220人订阅学习

视频课程+更多

【范昌明】从零开始系列-Project 2010视频课程

【范昌明】从零开始系列-Project 2010视频课

讲师:范昌明197035人学习过

实战dns服务器-bind

实战dns服务器-bind

讲师:张彬318人学习过

python运维和开发实战-高级篇

python运维和开发实战-高级篇

讲师:先超2553人学习过

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微