设计和开发人员为了完成任务有许多选择。从开发框架,语言,图像编辑软件,到操作系统。而操作系统的选择是一个经常引发强烈争议的地方。因此,这篇文章尽可能避免直接的操作系统对比,而从实用角度加以讨论。近些年,开发人员,尤其那些网站设计师,正逐渐将Mac做为主要开发机器。我们需要分析一下背后的原因,和那些必备的软件,以及转换者需要注意的事情。
原因一:Mac OS X 操作系统
你可能注意到相当数量的大学生和年轻开发人员正在选择Mac做为他的第二台机器。如果你没这样做,或许你在微软工作或只在微软开发环境下做东西,当然你可能是因为有了一个MBA的文凭。Mac何以有如此吸引力?
对于铁杆微软用户来说,如果问及人们为什么喜欢Mac,他们会说,不就是漂亮吗!(国内叫装B)而如果你那些选择了Mac的人,他们会众口一致的说:是因为OSX操作系统。公正的说,无论是Windows还是OSX都可以将你的电脑武装成你需要的样子,而且硬件区别甚微。
当问及为什么选择OSX 的时候,Mac用户经常用一大堆琐碎的答案或主观的印象来回答,诸如“感觉很爽”,“越用越喜欢”,甚至“我也不知道为什么,就是喜欢”。Windows 用户,当然对这些理由嗤之以鼻。这需要给OSX一个诚实的机会,用更加确定化的方式,让大家了解OSX给你带来的好处:
1.对开源的友好性
做为一个网络开发者,如果你要自由的开发,必备的技能就是使用*NIX 终端。诸如Linux系列,幸运的是OSX就是构建在UNIX基础之上。终端是现成的。每个苹果都携带各种开源开发工具和框架。诸如PHP, Apache, Ruby。Linux用户逐渐厌倦和硬件问题打交道,以及不够稳定的桌面系统。因此把Mac做为移动解决方案,因为他天生就是UNIX基础的。
2. Quartz Extreme(不知道怎么确切翻译)
Quartz是OSX采用的基于OpenGL的窗口管理系统。Quartz最大程度利用了图形卡的计算能力,以减少CPU的占用,同时还允许诸如多桌面(Spaces),平铺窗口( Exposé),这样可以快速鸟瞰整个工作空间的方法。Spaces还可以扩展你的桌面空间,让桌面更加高效和清洁。而这些东西你一旦习惯使用,就发现没法离开他们。
3. Core Animation(动画核心)
动画核心可以让开发者利用隐含的动画模块创建出显见的动画效果。换句话说,一些非常炫的功能可以轻松实现在OSX的应用中。随机提供的开发工具包让软件实现非常直观。
4. Built-in Tools (原生工具)
Mac有许多非常有用的原生工具,OSX天生就是给开发人员和创意人员使用的,诸如像素放大,抓屏截屏,色彩拾取,终端调试,新的雪豹还提供原生的屏幕录像功能,这些数据可以轻松输出到桌面,例如图像输出成PNG,录像输出成MOV。
实际上,由于苹果长期关注创意设计市场,即使在苹果最低谷的时候,这些工具依然卓越:
除了上面讲述的工具还有:
浏览器调试工具:直接在Safari下打开调试器,这东东比FireBug有过之无不及。
XCode:苹果的集成开发环境,完全基于面向对象。可以开发OSX和iPhone上的应用,Dashcode可以开发
Automator:用AppleScript, Perl快速构建日常应用。
Time Machine:智能备份工具。
GarageBand和iMovie:这是制作播客必备的工具集。同时可以进行音乐创作和视频创作。
•
5. 统一的用户界面
任何学设计的人都知道,一致性是设计的重要原则。而一致性恰恰是OSX界面的卓越之处。苹果为此树立了严格的人机界面设计规则。而开发工具又让新的软件从第一眼看上去就是系统的有机组成。但这并不意味着所有的软件都遵循苹果的规范,也有一些软件让人觉得陌生。
工具条,以及按钮在OSX是非常规范和易用的,而标准的拖放操作,可以在任何程序间互相转换,例如你可以讲网页中的图片直接拖放到Photoshop里面编辑,或放置到iPhoto里面存储下来,甚至你一边编辑iWeb文档,一边可以从浏览器中将需要的图片直接放到现在的编辑器里面。
6. 安全性
也许新爆出来的新闻和黑客的发展,让你觉得Mac 也不象以前那样比Windows更安全。还有一部分人认为只是由于Mac不是主流操作系统,而攻击比较少。这都是可能的现实。但至少你在未来的几年里不会 遭到什么大量攻击,也不会去安装防毒软件和反间谍软件工具。另有一个关键的因素是,Mac本身内置的软件基本够用。无需增加太多的第三方软件,这也在很大 程度上提高了系统的安全性。当然还有人认为UNIX的内核天生就比Windows内核稳定和安全。这都不需要去争论。结果最重要。至少你现在用Mac不会 遭到Windows用户面临的安全折磨。
7. Textmate, Growl, Quicksilver, and more
OSX上的软件从不匮乏,对于文本编辑器来说,Textmate是个好选择。这是一个轻量级图形界面编辑器。他还可以跟踪目录,对开发MVC框架程序非常有效。
Nested scopes 让用户创建自己的语法高亮区,还有很多功能,这里不在一一复述否则有点象推销软件。
除了ITextmate, 还有一些类似于Mac原生程序体验的产品。如 Quicksilver, 系统监控程序Growl, 和集成网聊工具 Adium. 这些优秀的软件是很难在Windows中发现的。他们讲究质量而不是数量,这也许是描述Mac程序库的最好方式。
8. Quick Look(快速浏览)
OSX不仅有图标的文件显示,还可以快速查看文件内容,基本上大多数文件的内容都可以读个大概。
9. Virtualization(虚拟化)
OSX 是唯一可以虚拟运行任何操作系统的平台,利用VMWare,Fusion,你可以在OSX里面运行任何操作系统的软件或使用该操作系统。Bootcamp只是系统之间的切换方式。
原因二: Intel Inside
当年苹果转向Intel芯片的时候,招致了大多数Mac拥泵者的质疑。他们认为PowerPC具备X86框架更好的结构和效能。但苹果不得不面对的是PowerPC相对与Intel体系的江河日下。
他们还知道,Intel内核可以让苹果的机器可以运行Windows,至少可以扩展硬件的市场范围。这是一个战略性转移。让那些可能的转换者不必面对放弃所有Windows应用这样的艰难选择。
OSX 可以虚拟任何第三方操作系统,这样就可以在一台机器上测试各种浏览器效果和兼容性。而通过使用 Parallels, Virtualbox, 和 VMWare Fusion 。你可以不离开OSX就操作这些应用。我们都知道,不同的平台和浏览器对应用的兼容性从来都有差异。
原因三: 更少的麻烦
自以为是的软件
一些人喜欢麻烦。事实上,开发者总是喜欢摆弄他的操作系统。如果你属于这样的人,Linux会成为你的最爱。其次是Windows。相对他们来说,OSX非常自以为是。你很难去改变他的外观和操作体验。甚至你无法将OSX流畅运行在非苹果硬件上。但不得不承认的是不论硬件还是软件,苹果给你提供的才能完美的完成他认为可以完成的任务。
自以为是的软件有的时候也有好处。你不能改变他,就要适应他,这个过程也让你发现很多更加优秀的操作体验和工具。因为苹果相对于其他的操作系统,提供了完整的解决方案。这些无缝的操作,更加体现了系统的精致和完整。一台开箱的Mac基本可以满足你所有的要求。除非你不想改变自己的习惯和固有概念。
不去把精力消耗在摆弄系统上,你可以腾出更多的时间来从事真正的工作,这也是Mac带给大家的好处,想想,用Linux或Windows的用户,你有多少时间是消耗在摆弄系统上了。生命诚可贵,惜时最重要。
服务支持
正 是因为苹果提供了完整的解决方案。他们也不得不为此提供所有的相关服务。大多数开发者都知道,分散的服务常常让我们面临一个麻烦,就是出了问题,你不知道 是出在了哪里,是软件内部的问题,还是操作系统的问题,还是硬件的问题。这在苹果这里,只有苹果的问题。简单就是效率。
就像我们平时遇到的病毒或木马,你需要找第三方来解决,而第三方也不保障解决。这就让人很困惑。我们到底面对的是什么东西,我们应该从哪里寻找帮助。
理由四: Microsoft
这个理由不管你喜欢与否就是:开发者转向Mac的一个最大的理由就是当面临真实的任务时,微软并不象想象中那么强大(Big M)。事实上微软仅仅是在初级阶段。微软懂得是开发者成就了微软。而苹果的封闭模式是个彻头彻尾的商业错误。
一旦微软主导了市场,垄断的腐败气味也不可避免的渗透到微软的各个角落。由此而引发了开源运动。而越来越多的开发者也开始质疑除了微软是否有更好的选择。
Linux是开源运动的佼佼者。尽管Ubuntu很努力,但这样的操作系统对大多数用户来说,仅仅处在交钥匙阶段。而苹果,同样是基于UNIX的系统,和微软一样的封闭,但却是微软最大的竞争者。
微软的软件总让人觉得是个会员产品。功能很少顾及用途。美观更是谈不上,或成为一种纯粹的装饰。这也成为微软长期熏陶下的用户会认为苹果产品仅仅是外观很酷,没有内涵的原因。
当你开启Vista的时候,你会觉得Aero很炫。但这需要更高的硬件配置。而OSX是可以在高端机和旧机器之间游刃有余的产品。这就是差异。
糟糕的是,Windows不会自然捆绑PHP,Rails或其他开源框架和开发工具。他更像一个封闭的客户端,把世界的变化隔离在自己之外。而未来开放的标准,开放的源代码,开放的格式才是王道。而微软离此似乎愈行愈远。
原因五: 卓越的工业设计和最小化原则
卓而不群。好的设计不需要彰显,大多数情况下,你甚至开始意识不到它的存在。邦• 奥陆芬明白这一点,苹果也明白这一点。苹果目前为之,只推出了两种笔记本,白色的,银色的。(也有一些黑色的)苹果的笔记本没有贴纸,螺丝,功能开关,按 钮,图片。你只需要关注屏幕。本来就应该这样。这样做的好处就是所有的苹果产品就像一个人造出来的一样,整齐划一,用法一致。这对用户非常有利。
苹果设计哲学的核心是最简原则。这个概念也被Google所采用。Google只有一个搜索条,他不希望用无谓的信息干扰我们的用途。苹果的原则是,如果不包含一个功能可能激怒1%的消费者,而让99%的消费这觉得简单的化,那么去除这个功能就值得做。
例如鼠标右键,看起来它可能像是一个明显的不作为苹果公司的一部分,但它带来了一些意想不到的后果:因为开发商不能简单扔命令到臃肿的右键点击菜单他们不得不更多地考虑了一键的可用性应用。
极简的设计也有其缺点。苹果电脑不配置读卡器,往往有2-3个USB端口,甚至只有一个,比低端机器还少,而且很难去调整计算机配置。如果您在乎为您提供多种选择的产品,苹果绝对败出。人们常常指出,升级Mac很简单: “只要扔掉买新的。 ”
除了幽默,这并非不切实际,但好消息是,二手苹果电难的价值优于任何一台在市场上的其他电脑。不用扔掉,放在eBay上就可以了,加点钱换个新机器。
Mac的陷阱
转换成Mac对每个人来说并非那么阳光灿烂。路上有许多需要克服的困难。
1. Control 变成 Command
打破固有的习惯,把使用Control 键变成使用Command键。这需要化些时间来适应,基本上原有的快捷键方式都可以通过这个键的转换而保持一致。另外Mac没有 Home,End,Pageup,Pagedown这些操作,简单的用Command+上下左右可以实现这些功能。这对初用的用户来说,带来很多困惑。
2. 鼠标右键
除非你用外置鼠标,否则用触摸板操作右键在新的Macbook上非常不方便,当然你可以用两个手指操作。这些操作方式不同于以往Windows下的操作,需要适应。鼠标当然可以定义使用右键,甚至中间键,在配置里面改一下就可以了。
3. 没有窗口最大化
Windows 用户最习惯的操作是窗口最大化,这在Mac上很难实现,这是设计理念不同导致的,就像Windows用户用最小化窗口来隐藏窗口,而Mac下面直接隐藏就 可以。Mac用户习惯于不同窗口之间的拖放操作,而Windows习惯于拷贝。dock和toolbar的功能并不一样。Dock通过隐藏操作,让桌面更 加清洁,而Toolbar则是显示所有打开的窗口而不是应用。
4. 太贵买不起
可能对大多数非Mac 用户来说,性价比是核心概念。大多数选择在$1200左右。(中国情况比这个低,但也低不出多少)。都是在比较主频,内存,硬盘等指标。如果仅仅从这些指 标出发,你当然不会选择苹果。苹果选择不进入$1000以下PC,不是因为他不想增大销售份额,而是不想介入Sony,HP,Dell和其他低端产品之间 的恶性竞争。在那里边际利润很低。苹果似乎更关注那些产品至上的用户,如果你锱铢必较,很关注价格,那么你很难让自己做出转换。
5. 软件很少
虚拟系统不能替代原生系统,利用虚拟软件运行你的软件,常常会遇到麻烦。如果你根植于一些Windows 的应用,劝你还是不要招惹麻烦。
6. 你不能自己攒个Mac,至少不容易
Windows成功的部分秘籍来自于他不依赖于某种特定的PC。苹果在这方面很封闭。为了保持系统稳定,他宁愿不提供这样的软件。这和苹果提供完整解决方案的立场有关。如果你喜欢自己攒机器。虽然有些破解的OSX,但终究不是一个好的办法。
一般情况下,即使是饱受Windows折磨的用户,在转换成Mac之后,也会怀念以前系统的很多特性。最好的方法是归零,尝试着用Mac的方式工作一周,把自己的质疑最小化。你会有意想不到的收获。
总之,提问之前做些假设。其实你可能没有注意到,有许多Mac社区,那里你可以得到绝大多数遇到问题的解决方法。记住。如果你有问题,尝试自己去解决,也许会找到那些已经具备经验的转患者更好的解决方法。
结论
虽然不见得是对所有人都是一个好的方案,但清楚的现实是更多的人开始转向Mac是有其充分理由的。不管怎么样,Mac还有比较奢侈,需要用户的耐心和勇气去面对全新的操作体验和界面。Mac当然不会对每个人都适用。但对于开发人员和设计师来说,这是一个值得考虑的问题。
作者简介
Mark Nutter runs a web development shop in Minnesota. You can follow him on Twitter where he occasionally says something worthwhile.
原文载于Smashingmagazine.com。最有名的设计师网站。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
山东省临沂市 1F
他放屁吧
广东省东莞市 2F
鸟总,图片得重新编辑一下,都没显示