自己使用Mac已经有一段时间了,对于Mac的使用,有一些自身的体验和观点(仅仅对编程开发方面的拙见)
首先,需要说明的是,笔者使用MacOS是用来做web开发,主要使用的编程语言是php,python和JavaScript。使用的代码编辑工具是sublime text和vs code,这两款编辑器在三大操作系统上都有很好的支持。在这两款编辑器中,通过command+w可以关闭当前打开的tab,如果当前没有打开任何文件,那么就会关闭编辑器,这和在Windows上的操作没有多少区别。但是,有一点却大不相同,是什么呢?就是再次打开编辑器的时候,之前打开的工作目录会丢失,这点在Windows上是没有的,不过如果是通过command+q退出编辑器,重新打开后工作区间还是存在的。
然后再说说编程环境,Windows中的PHP环境我一般是用nginx+php-cgi的形式,和在生产环境中使用的nginx和fpm方式类似,配置方面几乎没有区别。扩展方面,Windows中只要下载相应的扩展dll就行,无需自己编译,我没有在Windows上编译php扩展的经验。而在Mac系统中,由于系统本身已经自带php,所以我一般就会直接使用这个php,而不会再去装。另外,MacOS中还自带apache的httpd服务器,所以我也就直接使用这个服务器了,可以随着系统的启动而启动。由于apache搭配php一般用的是模块加载的方式,所以也无需启动php的fastcgi服务。而对于在MacOS中php扩展的安装,一般都是需要下载源码,然后编译,好在Mac中的库相对还比较全,一般都很顺利。所以对于Windows和MacOS中php的环境问题,我觉得都很不错,除非遇到自己编写的扩展,因为在Windows上编译php的扩展好像还是挺麻烦的。其他的如python,nodejs,Java等在两个平台使用起来都差不多,感觉区别不大。都是通过去官网下载对应的安装包或者压缩包来安装,没有什么难度,本人最喜欢压缩包形式的工具,因为只要解压开就能用,在Windows上同样如此,有很多这类的工具包。在Windows中,我使用的php,python,nodejs,Java等都是一个目录,放在D盘,系统重装后这些环境全都在,根本不需要重新安装。其实Windows 10的优势还是很大的,自带的cmd命令行已经有ssh,scp这类命令了,简直强大到不行。
操作方面,同样是笔记本无鼠标的情况下,Mac的效率高。但Windows 10台式机的效率还是要比MacOS的笔记本高不少的,我只有一台Mac笔记本,一般都是出门的时候会带上用,平时上班主要还是使用公司的台式机,Mac随身携带备用。
娱乐方面,那就不用说了,Windows秒Mac。剩下的还有比如日常办公,其实我觉得差不多,看网页,看视频,听音乐,其实这些东西现在看来用手机更合适。
结束语,其实我觉得,Windows还是很强大的,Windows可以随便折腾而Mac的限制相对来说就要多一些。但就是因为Mac作出的一些限制,让用户少了很多心思,将更多的心思放到真正的工作中。