欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

为啥国外的开发人员都喜欢用Mac呢?

程序员文章站 2022-03-09 12:25:01
...
因为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显然要更好。