为什么很多人觉得MacBook很适合开发人员用?

macbook相对windows有何优势?
已邀请:
匿名用户

匿名用户

赞同来自: 黑色羽翼

因为Mac的操作系统OSX相比WindowsXP来说,比较适合开发人员使用。我个人的体会如下:

一、OSX的多窗口多应用程序切换功能很强大,对开发人员来说很有用

开发人员一般都需要开很多窗口很多应用程序工作的,窗口开的多了以后,在XP上面切换应用程序是很不方便的事情。XP下面的任务栏又很小,任务多了,切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者更多,便于任务切换。不过我是不太喜欢下面占那么多位置,所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动只能向右移动,不能反向选定,切换起来很郁闷。

但是OSX的Spaces & expose真的好强大,多个桌面随便切换,每个桌面里面n个应用程序随便切换,Command+Tab显示出来的任务切换可以左右来回移动选定,还可以快捷关闭任务,用铝壳MacBook的话,还可以四指禅切换任务,真的很强大啊,当然更不要说F8,F9,F10,F11这4个最经典的快捷键了。反正我在OSX上从来没有用过窗口最小化,真的是完全不需要。

二、OSX的快捷键很好很强大,配合四指禅,完全抛开鼠标,对开发人员来说也是很有效率的

对于开发工作来说,多用键盘少用鼠标是可以很大程度上提高开发效率的。但XP的快捷键支持和OSX比,完全不是一个水平上的。加上QuickSilver软件的支持,和铝壳四指禅,鼠标就是多余的东西。特别是玩熟了QuickSilver的话,你做啥操作都是两三下键盘敲击搞定。

三、OSX对于开发环境的支持比较好

OSX本身就是BSD Unix,各种各样的开发工具带的很全,什么Java,Python,Perl,Ruby,PHP都自带了,再装上Xcode以后啥都有了。我平时用Shell用的特别多,所以像OSX的console对我来说就很方便了。也不需要额外安装ftp软件,ssh软件,cvs/svn软件,wiinrar软件等等,一大堆XP下面需要安装的软件都省了。

四、OSX不需要什么特殊的维护,很省事

比方说不需要整理磁盘碎片,不需要配置防火墙,不需要安装杀毒软件,不需要清理注册表,没什么操作系统维护工作。如果你有个大容量移动硬盘的话,插上来就可以给你自动备份了,实在很省事。还有就是安装和卸载软件都是绿色的,就是拷贝目录和删除目录,不必担心什么dll污染,注册表污染啥的,你用多久它也不会变慢。

五、在OSX上面组织目录和文件很方便,不像XP那么麻烦

用XP的话,一般都要分两三个分区,各种不同的文件放在各自分区的各自目录下面,文件和目录多了以后,自己要定期整理,否则寻找文件是个麻烦的事情,XP自己的文件搜索功能是鸡肋,弄个Google Desktop有点消耗资源。

OSX的话,用户文件都在自己的主目录下面,自带了强大的搜索spotlight,想看啥文件,Ctrl+Space,调出输入框,然后写关键词搜索,就都出来了。然后常用的文件夹加入QuickSilver,需要打开什么文件夹,直接两三个字母就调出来了,特别常用的文件夹可以加到Dock上面,可以随时用Stack方式打开浏览,另外浏览文件夹里面的大量文件,还可以随时QuickLook,多媒体文件还可以CoverFlow,所以管理海量的文件和目录很省事。

六、一些常用的工具软件会自带,省的另外安装了

比方说截图,pdf浏览,修改图片,地址薄,日历软件,便笺全部都有了,不需要像XP那样要自己另外下载安装。就说截图吧,XP的截图功能真的太原始了,XP的画图还只能保存为硕大的bmp,还不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何范围,Space键就可以截任何窗口,可以保存为各种图片格式,用预览可以看各种文件,图片,pdf都没问题,预览软件还可以裁切图片,或者用自带iphoto就可以做各种专业的图像调整。

还值得一提是Dashboard,这玩意很有用,我每天用它快速记录备忘,查看天气,查看日期和时间,有时还用用它的小计算器。如果是需要时间提醒的话,QuickSilver就自带了很棒的提醒功能了。

反正就我平时用的这些需求来说,XP要么是做不到,要么是没有办法做到这么方便省事的。Vista/Windows7没有用过,不清楚有没有什么大的改进。现在我在虚拟机里面开XP主要是两个用途:一个是测试Windows和IE访问JavaEye网站,另一个是用Office2003。对我来说,需要用到的功能除了这两个方面,OSX比XP显然要更好。  
黑色羽翼

黑色羽翼 - 爱情埋在心灵深处,并不是住在双唇之间。

赞同来自:

开发得看哪些方面,.net开发..windows比Mac差?
你说ruby,nodejs,PHP开发..Mac比windows差?关于设计,
Mac那个屏幕是真心好。
和系统关系不大。
当然,Windows整体上(很多Windows专属的软件界面的设计)的感官,真的是比不过Mac的,一定程度的污染着设计师的眼睛。。。。
以及,比iMac好看的台式机。。。有么?请推荐?
比MacBookPro好看的笔记本有么?请推荐?
一个设计师用ThinkPad,总感觉怪怪的。
除了ThinkPad,win笔记本实在也没有其他靠谱的了。
 
Xiaoyu

Xiaoyu - 一切都是最好的安排

赞同来自:

码农来回答一下
1.mac有比linux好用的桌面环境,但不如windows
2.mac有windows好用的命令行,但不如linux对于一个开发者,命令行无疑是很重要的,所以绝大部分人会选择linux,但是编写文档、查阅资料等等就不方便了,OS X虽然命令行略弱,但是为了一个好的桌面环境是可以忍的
 

参与讨论请先登录注册