你的下一台Linux何必是Linux

你的下一台Linux何必是Linux

Mac OS近年来几乎已成为开发者首选系统,甚至用Mac OS开发快要成为部分非Mac开发程序员的理想或信仰。虽然有些夸张,但足以见得Mac OS在程序员群体中还是有着比较德高望重的地位。
除了Mac本身基于UNIX,和Linux下很多命令是通用的,很多优秀的开源软件也是基于Mac OS开发的,就导致了不仅是程序员,其他行业如视频剪辑师也是对Mac的final cut Pro爱不释手。加上Mac本身从硬件到内核较好的体验,很多人会选择在一个慵懒的下午,穿上自己的格子衫、卡其裤、刷得贼干净的New Balance,背上自己的瑞士军刀,走进星巴克,点一杯美式,找一个阳光正好的地方坐下,拿出自己的MBP,以绝美的姿势单手打开本本,娴熟地打开命令行,稳稳地敲下一行HelloWorld,旁边用同款MBP的妹子投来了崇拜的目光。当然了,以上只是Mac OS的附加值,其真正厉害的地方当然是作为生产力工具的高效,已经在开发者的选择中占据了半壁江山。
然而Mac价格较贵,狠心买一台配置还行的MBP无疑让原本不富裕的家庭雪上加霜。Windows上装虚拟机体验又太差,装黑苹果又麻烦,兼容性还不好。微软作为一家富有责任心的公司,为广大程序员谋福利,win10开始,Windows为用户创造了Linux子系统环境,安装简单,网上都可以搜到,我们直接跳过安装说体验。对于之前的纯Windows用户来讲,从Windows到Ubuntu仅仅是一个bash的距离。我们可以在Windows桌面下进行开发,用的都是Windows下的开发软件,只需要将开发环境配置为子系统的环境就可以愉快玩耍了。Win10及其子系统是共享数据的,也就是说双方系统可以无缝访问各自的数据,也就不怎么需要分配空间了。简单点说,除了环境用Ubuntu,其余的一切工具,都用Windows的,这样一来,Windows和Linux的主要优点都用上了,主要缺点都规避了。
口说无凭,看个栗子。为了方便,我们以创建一个Django项目为例(预先在Windows安装PyCharm,Ubuntu安装Django,django-admin,MySQL等)。二话不说,先打开Ubuntu,进入Windows自己存放项目的路径,cd /mnt/+Windows路径,以图为例,我在我的Windows系统E盘下面创建了一个Django项目并且运行,此时一个Django服务就已经起来了(图1)。然后进入写代码环节,打开Windows下的PyCharm,找到刚刚创建项目的manage.py的根目录打开,由于PyCharm自带终端,后面的操作直接在PyCharm的终端进行即可(图2),另外不要忘记,将环境改为Ubuntu的python环境(图3)。这样,我们就算入门了,接下来就可以自己发挥了。从安装子系统到安装Django各种环境再到跑起第一个Django服务,只需要15分钟,后面的操作跟在Windows开发是基本差不多的。补充一下,win10子系统不用装图形界面,装了之后反而削弱了win10子系统存在的意义。另外vscode配合WSL是很香的操作,大家可以试试。
使用下来,win10子系统的出现呼应了广大程序员的诉求,从目前的反馈下来看,大多数人都认为很香。当然也有各种不足,然而人生哪有什么完美,而且WSL也已经发布了不短的时间了,微软正在努力将其打造成更加完整的Linux。
微软,致力于做最好的Linux发行版。
你的下一台Linux何必是Linux。

你的下一台Linux何必是Linux_第1张图片

你的下一台Linux何必是Linux_第2张图片
你的下一台Linux何必是Linux_第3张图片

你可能感兴趣的:(你的下一台Linux何必是Linux)