本身使用Mac已经有一段时间了,对于Mac的使用,有一些自身的体验和观点(仅仅对编程开发方面的拙见)php
首先,须要说明的是,笔者使用MacOS是用来作web开发,主要使用的编程语言是php,python和JavaScript。使用的代码编辑工具是sublime text和vs code,这两款编辑器在三大操做系统上都有很好的支持。在这两款编辑器中,经过command+w能够关闭当前打开的tab,若是当前没有打开任何文件,那么就会关闭编辑器,这和在Windows上的操做没有多少区别。可是,有一点却大不相同,是什么呢?就是再次打开编辑器的时候,以前打开的工做目录会丢失,这点在Windows上是没有的,不过若是是经过command+q退出编辑器,从新打开后工做区间仍是存在的。node
而后再说说编程环境,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这类命令了,简直强大到不行。python
操做方面,一样是笔记本无鼠标的状况下,Mac的效率高。但Windows 10台式机的效率仍是要比MacOS的笔记本高很多的,我只有一台Mac笔记本,通常都是出门的时候会带上用,平时上班主要仍是使用公司的台式机,Mac随身携带备用。nginx
娱乐方面,那就不用说了,Windows秒Mac。剩下的还有好比平常办公,其实我以为差很少,看网页,看视频,听音乐,其实这些东西如今看来用手机更合适。web
结束语,其实我以为,Windows仍是很强大的,Windows能够随便折腾而Mac的限制相对来讲就要多一些。但就是由于Mac做出的一些限制,让用户少了不少心思,将更多的心思放到真正的工做中。apache