Mac OS 与 Windows
这几年来, 我换电脑的顺序是 Windows -> Mac OS X -> Windows -> Mac OS X; 我不是果粉, 但喜欢 Mac OS X 绝对超过 Windows, 连带着喜欢 Mac 超过 PC.
Windows 最让我难以忍受的是, 即使没有病毒木马流氓软件的影响, 基本也要一年重装一次系统, 否则那启动速度响应速度真是让人痛苦.
而 Mac 就没有这问题, 做得都是同样的事, 用了三年, 系统启动速度程序响应速度基本没什么变化. 另外, Mac 的系统也要比 Windows 稳定的多, 莫名奇妙的错误少的多.
和用户界面 UI 上那些见仁见智因人而异的差别不同, 这些系统问题都是实打实存在, 无法回避甚至难以忍受的.
带来这些问题的原因显而易见:
开放的硬件平台:
Windows 是针对一个完全开放的硬件平台的, 因此 Windows 必须能够运行在所有的硬件上, 不论是好的还是设计的不好的, 不论是新的还是过时的, 不论是超频还是降频的; 有的硬件支持这条指令, 有的不支持, 有的硬件驱动有 BUG, 有的硬件驱动不完全符合规范.
与此相比, 由于 Mac 是一个封闭的平台, Mac OS 只需要在一个完全可控制的硬件环境中工作. 封闭的硬件平台通常被看作 Mac 的缺陷, 但封闭也有封闭的优点, 特别是对普通用户而言.
软件的向后兼容性:
Windows 有着悠久的历史和广阔的用户群, 在过去的若干年里, 无数优秀的程序员为 Windows 开发了无数优秀的软件(有些优秀并且流行软件甚至是基于非公开的内部 API 开发的), 使 Windows 在各个领域各个行业得到广泛的应用, 因此, 每当 Windows 升级时, Microsoft 都必须使这些程序或者大多数程序能够在新版本的 Windows 上继续使用.
我们现在所说的 Mac OS 实际上特指 Mac OS X, 这是一个几乎全新的 OS, 放弃了对 Mac OS 9 以及更早版本的直接支持.
为了满足这些要求, Windows 付出了多大代价简直难以想象, 但带来的问题是不用想的, 无法充分发挥硬件性能和功能, 更复杂的体系结构, 更多的抽象层次, 更多的判断逻辑, 更多的”垃圾“代码, 更多的 BUG 和更不稳定的系统.
Mac 也有一些很明显的缺点:
盗版软件比较少(这真得算缺点吗?): Mac 下软件一点也不少, 只是盗版比较少, 确实有很多优秀的免费软件, 开源软件可以使用, 并且大多数 Linux 软件都可以在 Mac 下工作, 但是, 商业软件是无法替代的, 不论在功能上还是用户体验上, 免费软件都不足以支撑所有的需求.
行业软件比较少: 特别是在国内, 几乎没有, 我为网上银行头疼, 我爸为中石化财务系统头疼, 公司的财务 MM 为报税系统, 海关进出口系统头疼.
视觉效果是柄双刃剑: 眩酷的视觉效果带来了性能上的额外消耗, 对程序开发来说 4G 内存只能说刚刚够用.