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 独占专业软件更好用云云,因为篇幅限制只能够简单概括,大家还知道哪些原因可以在评论区说出来哦。
** 写在最后
程序员小伙伴们可以关注我一波,以后带来更精彩的 **