在一定需要虚拟机的情况下,针对开发来说,宿主是win还是linux有多大区别
很多人都说win作为开发环境来说并不好,用mac或者linux。
但对于我来说,linux server虚拟机我是肯定要跑的。
那么对于后端php开发来说,宿主是win还是linux desktop更好呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
针对后端php开发,windows和linux差别不大,只要项目不涉及到系统特定的功能。
我自己换开发环境的历程是:
纯linux环境(5年)
Windows下用Linux虚拟机(1-2个月,不是图形界面,用ssh连接上去)
纯Windows环境(1年)
以前用linux,习惯了之后换到windows,发现最舍不得的只是shell、调试工具和编辑器(emacs)。
调试工具特别值得一提,linux下用strace,lsof很方便发现一些底层点的问题,在windows类似的process monitor、process explorer在这个场景下还不太好用。至于xdebug,在windows支持也很好,现在用的较多。
如果一点需要虚拟机的情况,差别也不大,文件同步很简单,我以前甚至直接ssh上去用emacs。
不玩游戏的话,用Linux desktop还能顺便学一波Linux命令[手动滑稽]
用win作为开发环境或者将linux作为开发环境并没有好坏之分。采用linux系统开发更多的是满足于线上环境,因为线上环境居多是linux的(当然也有win的),本机采用linux开发线上运行能够避免一些问题。
widows开发也好,linux开发也好。都只是工具。
windows好,因为万一你哪天要用到ie呢?
windows10 不是有linux子系统了么。
个人推荐Linux。首先能熟悉下linux,项目上线时不用去担心权限 等问题。最好学点运维
目前暂发现的问题就是:宿主如果是window,文件在宿主机上,通过挂载形式放入到linux下,大小写不区分
我是这样开发的,自己买了一个vps(既然是学开发的,肯定有自己网站)!
然后开通ftp,测试网站
只能用Dreamweaver(目前他的ftp上传是最简单的,其他软件有点不习惯,subline加载10几个网站目录就卡死,只有Dreamweaver完美解决)
写代码直接ftp上传的,你肯定会发现问题,所以linux上上线后肯定完美运行!
windows上可以使用upupw!反正这样用起来我挺顺的!
UPUPw是神器,让说那些话的人见鬼去吧!windows上运行nginx!
用了N久 window开发 linux作为服务器。
差异最大的也就两点
1:大小写区分问题
2:文件读写权限问题 基本上线就是检查这两个
所以我觉得差别不大。
编程肯定是linux爽,但是要用办公软件的话,比较少,更新也很慢。
MacOS也算一种选择,和linux开发差不多,办公软件也不少。