不是故意找骂,主要是确实不理解,感觉身边的同事都是在用Windows,但是听说Linux比Windows更好用,而且有做实施的朋友,发现他们都在学习Linux并且公司也是Linux为主导,两者到底差距在哪,为什么大部分开发没用Linux呢?
windows是基于窗口的,所以打游戏或者办公的话,学习成本很低
尤其是如果你买一台电脑只为了打游戏,那肯定选windows,游戏多,兼容性好
但是通过xp,win7,win10,win11一路走过来,你可能也感觉到windows同样存在一堆问题
比如漏洞多,占c盘空间大,运行慢,吃内存
所以国内的服务器大多采用linux系统,至少执行速度、节约资源、防病毒这些会有优势
而且对于程序员来说,linux因为是开放系统,你很容易在里面写一些工具,windows下也可以写bat,但是方便程度就不可同日而语了
国内普通用户用的人少,主要还是没有大环境,周围人都在用windows,如果只有你自己用linux那就格格不入,各种办公软件都不兼容
Windows的优点是图形界面,操作直观——但是这只是对普通人,操作一次来说的
这种操作方法对于批量的,无人干预的程序来说,非常不友好。
Linux的优点是字符界面,字符输入命令参数,结果也是字符输出
这种方式虽然对于人来说不友好,但是对于程序来说,那就太友好了。
你说让你写一个程序,调用一个现成的程序,那个程序是图形界面,你需要模拟鼠标键盘操作,还要解析输出的结果,来得方便
还是调用一个命令行,传入参数,得到结果方便?
那么显而易见了,服务器,Linux方便,桌面,Windows好用。
资源占用少 如图 用idea跑着springboot项目 cpu 0.19 内存2G 远低于同硬件下Windows资源占用
大部分操作都是用命令行 方便快捷 这需要长时间的使用
开发不用Linux可能是不太熟悉吧 从Windows转Linux其实并不难 开发工具绝大部分也支持linux