mac、windows和linux的比较

2012-11-01 22:55

以下只是个人的吐槽。。

windows

不好的地方

  • 开始菜单混乱,里面有链接,可执行文件,文件夹,有的有卸载程序,有的没有等,太混乱了
  • 系统目录混乱,windows\system32是系统文件夹,但是其他文件夹呢,太乱了,完全没有规律
  • 权限控制太混乱,大部分人都是只有一个administrator用户,然后用户权限设置也非常难用
  • 隐藏特性太多,会被程序恶意利用,影响用户使用,比如隐藏的后缀名问题 .{xxx-xxx} 这些
  • 我的文档文件夹,这个基本没人用,默认在C盘,一重装什么都没了,所以大家都是在其他盘自己建目录
  • 程序数据位置混乱,vista之前程序的数据可以存放在Program Files下的安装目录里,vista之后默认在我的文档里,但是还有Application Data,等几个位置,太混乱了,完全搞不懂为什么那么多位置
  • 不显示文件夹大小
  • 使用注册表保存配置,这个实在是无语了
  • 安全性确实太差,被第三方恶意软件搞得面目全非,win7 以后好一点,但是好不到哪去
  • 向后兼容性,其实这个不能算是缺点,但是如果一直背着以前的包袱的话,那问题还是会越来越多
  • 自带的应用太废,基本没有能用的
  • 补丁太多,更新太频繁,重启次数太多,死机蓝屏太多

对开发者来说,不好的地方

  • 命令提示符太难用,vista以后命令提示符不能全屏,自带的shell命令太少,基本没法用,win 7里的power shell好一点,但是也好不到哪去
  • 批处理bat 语法太诡异,性能太差,基本没法用
  • 基本不自带脚本程序,自带的是vbscript,wscript,但是这些都非常不好用
  • perl没有,python没有,ruby没有,sed,grep等都没有,基本没法工作
  • ssh没有,需要第三方程序

好的地方

  • 任务栏,这个比mac的Dock好用一些
  • 软件非常多,虽然有些很流氓,但是也有很多非常不错的

mac

windows的缺点大部分都是针对mac来说的

好的地方

  • mac下没有开始菜单,应用程序在/Application下,1个程序就是1个文件夹,多方便
  • 系统目录多清晰,/usr, /bin这些unix目录默认隐藏,普通用户看不到也不需要看到,开发人员可以很方便接触到,多方便
  • 权限控制,从unix继承的权限系统,多简单
  • 隐藏特性,mac隐藏特性也很多,但是大多都可以直接用命令更改
  • 我的文档等目录,我敢说用mac的没有不用这些目录的,相反你看windows,那些目录基本没人用
  • 程序数据位置,只有这几个 ~/Library, /Library/Application Support
  • 文本保存配置
  • 安全性,基于unix,使用沙盒,多安全
  • 向后兼容性,新版本一般只支持较新的产品,旧的放弃支持
  • 自带的应用,大部分都很有用
  • 有很多好的软件只有mac下的,比如OmniFocus等
  • 除了安装更新需要重启,其他情况下连用1个月没问题
  • mac就是一个配置好的linux,拿来就用,不用折腾

对开发人员来说

  • 终端不好用,但是有替代品,比如iTerm等,太好用了
  • shell语法,多强大,多好用
  • perl, python, ruby等等,应有尽有,多好用
  • ssh, sed, grep 等等,大量的工具,多好用

不好的地方

  • 多屏幕支持,这个很费解,多屏幕下简直就是悲剧,全局菜单只出现在主屏幕,全屏一个程序,2个屏幕都全屏,不知道怎么想的
  • 快捷键,windows下确认取消等大部分可以直接按 Alt + Y,或者Alt + N,mac下一定得鼠标点,非常不方便
  • 最大化,最小化,这些真的很难认同,还是windows的好一些
  • 没有硬件选择余地(黑苹果不算)

Linux

我只用过一段时间的ubuntu,所以以下的内容非常可能以偏概全

好的地方

  • 因为和mac一样都是类unix系统,所以安全性,对开发人员的友好程度都非常好
  • 可定制性强,基本上任何组件都有替代品,大到桌面环境,小到邮件客户端,播放器等,应有尽有

不好的地方

  • 选择太多,没有最好的,只有相对来说比较好的
  • 大部分时候需要时刻保持最新,否则有些组件不被支持了就没法用了(可能不太准确)
  • 不适合普通用户,细节太多,需要不停的折腾