正文内容 评论(0)
设计和开发人员为了完成任务有许多选择。从开发框架,语言,图像编辑软件,到操作系统。而操作系统的选择是一个经常引发强烈争议的地方。因此,这篇文章尽可能避免直接的操作系统对比,而从实用角度加以讨论。近些年,开发人员,尤其那些网站设计师,正逐渐将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等更多
OSX上的软件从不匮乏,对于文本编辑器来说,Textmate是个好选择。这是一个轻量级图形界面编辑器。他还可以跟踪目录,对开发MVC框架程序非常有效。
Nested scopes 让用户创建自己的语法高亮区,还有很多功能,这里不在一一复述否则有点象推销软件。
除了ITextmate, 还有一些类似于Mac原生程序体验的产品。如 Quicksilver, 系统监控程序Growl, 和集成网聊工具 Adium. 这些优秀的软件是很难在Windows中发现的。他们讲究质量而不是数量,这也许是描述Mac程序库的最好方式。
8. Quick Look(快速浏览)
OSX不仅有图标的文件显示,还可以快速查看文件内容,基本上大多数文件的内容都可以读个大概。
9. Virtualization(虚拟化)
OSX 是唯一可以虚拟运行任何操作系统的平台,利用VMWare,Fusion,你可以在OSX里面运行任何操作系统的软件或使用该操作系统。Bootcamp只是系统之间的切换方式。
本文收录在
#AMD
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...