为什么许多程序员和设计师,更喜欢用MAC而不是windows?
MAC、windows和Linux谁更好已经成为了一个“千古难题”,就像从前的梗,“PHP是世界上最好的语言”一样,三大操作系统的用户各执一词,谁也不能说服谁。当然Linux用户趋向和其他两种用户完全不同,对于程序员、极客、专业人士而言更为友好,但对于普通用户来说门槛太高且实用性不佳,所以Linux及其忠实用户大多数时间也都是不与世俗争长短的状态,所以今天我们就来说说剩下的两个系统,MAC和Windows。
说到这两个操作系统,想必各位看官老爷都不陌生,一个是苹果PC产品搭载的桌面操作系统,另一个则是微软出品、陪伴我们二十余年的大众桌面操作系统,二者之间的争斗也从windows诞生就开始,一直持续了二十年余之久,大多数用户都会选择Windows作为自己的主要使用系统,但也有一部分程序员和设计师在使用windows的同时也在使用MAC系统,并且使用mac的场景往往是工作的时候,也就是用MAC作为生产工具,这是为什么呢?
首先我们来普及一下MAC和Windows的软件管理机制。Windows在安装软件的时候,我们都非常清楚安装过程中要写入注册表,这个原因是Windows的软件安装模式是先将安装包解压到指定位置,然后通过注册表写入来给这些文件赋予“身份证”,也就是该软件允许在本台电脑中获得权限并使用的权利,Windows也会记住这个软件,这样的安装方式是从win98年代就有的,机制也一直没有变化,优势在于这样的方式兼容性要更好,同时单个程序能够实现的功能也更多;但换来这些的同时也因为大量的文件分布在文件夹中,运行软件时多个文件同时运作,导致线程占用和资源占用更大,而失去了绝对稳定的运行效率。
MAC的软件管理机制可以简称为“沙箱”机制。在MAC软件安装中,所有的软件都是一个独立的程序文件,安装时没有任何解压、写入的步骤,将整个文件拖入application就可以直接使用,而在需要卸载的时候把该文件直接删除就可以了,这样做带来的好处是软件运行的稳定性极佳,同时软件因为封装紧密,不会出现文件损坏等特殊情况,所以MAC作为生产工具来说是一个非常可靠的选择;但这样的做法同样也有问题,那就是由于单一文件运行软件的机制在部分多平台的软件中无法实现全部功能移植,所以相对windows 的软件功能可能会略少。
然后我们再来说一下MAC和windows的防病毒能力。这个单独拿出来说对Windows似乎有些不公平,但事实上这确实是MAC非常大的优点。Windows因为每个程序能够获得的权限几乎是纯粹看用户想不想给予它权限,从软件权限获取难度上来看Windows是非常松散的,毕竟从最开始的系统设定上就是这样,虽然从vista开始加入了管理员运行这样的通道,以保证平时状态下不给予软件重要的权限,但相比MAC来说还是不够严谨。
MAC强悍的防病毒能力有两方面,第一方面MAC系统给予软件的权限并不多,用过IOS的人应该都清楚,在IOS 8之前苹果是没有第三方输入法的,原因就是对软件的权限审核非常严格,MAC也一样,甚至在某些软件上更夸张,什么类型的软件只能获得这类软件基本的权限,所以病毒、流氓软件根本不够格拿到权限,也就没法干坏事;当然还有第二点,那就是MAC在全球市场范围内的份额太小,windows才是主流,病毒肯定会针对市场大且相对而言更好下手的windows制作,所以MAC很少受到病毒困扰,就是因为MAC这块石头“又臭又硬”。
最后是MAC的文件管理机制。相比Windows混乱的文件管理机制,MAC因为文件管理内核和格式都要成熟许多,且在多年前就已经开始使用固态硬盘,所以文件碎片要比Windows少了许多;同时MAC的文件管理模式并没有像Windows一样给用户提供一个专门的资源管理器来让用户到处翻找文件,它系统的设定在最开始就不需要用户对硬盘进行分区,而事实证明MAC的文件稳定程度、磁盘格式的出色使得MAC根本不需要分区。
其实对于MAC比Windows更适合做创作类生产工具还有许多原因,例如MAC独占专业软件更好用云云,因为篇幅限制只能够简单概括,大家还知道哪些原因可以在评论区说出来哦。