mac和windows的设计理念有很多不同点。对开发人员来讲mac的底层是unix(march)的核心,上层提供了cocoa、carbon、java、POSIX接口,并提供了Core Foundation、Core Image、Core Video、QuickTime,。Apple为程序开发人员提供了免费的xcode(相当于visual studio),方便应用程序的开发。
从Mac OS X提供的框架类库看,多媒体方面占很重的分量,而在广告、影视、设计领域使用苹果系统的非常多,这也归功于OS X的这些领域软件多和高性能(PowerPC时代浮点运算的领先)。
比如《穿普拉达的女王》这个影片中看到时尚杂志员工用的都是苹果系统,有iMac和powerbook/mbp,这也说明对于使用软件完成工作的人来说,软件比操作系统要重要的多(前提是对最终用户操作系统相对差距不大)。而苹果的工业设计以及给人的感觉,它的设计功力更强。
在界面领域windows和mac都在互相学习,当然我们视线中windows抄袭mac的要多一些,但是两个操作系统学习、借鉴、创新得意的是最终用户。
Windows API对微软来说是很大的一笔财富,世界上有无数的开发人员使用这些api开发各种个样的程序。这个api本身的好坏很难评价,它是数千工程师的心血之作,经历了超过十年的演进。
Mac OS同样提供了丰富的API,而OS X提供的API是从OS 8/9、NextStep、Unix成长起来,从Mach(Unix)内核起点来看应该在80年代,OS 8/9也开始与80年代。虽然OS X在2000年才推出,它的内核以及上层界面都经过了将近20年的历程(到2000年)。
Mac OS借鉴了更多前人的经验,把核心的底层交给了最稳定的Unix内核,而把它的长项界面功力更大程度的做了发挥。《apple human interface guideline》专门为界面开发程序人员的指导方针,在interface Builder(界面开发工具)中也内置了根据《guideline》指定的各种提示,比如在拖动按钮时会出现指导线,根据整个界面布局指导开发人员放置位置。
2. 系统易用性用mac还是windows主要是常用的软件在系统上是否易用、好用,比如windows上没有了office软件,mac上有office软件,那么一定是用mac的多。
对最终用户来讲,操作系统启动后,用户会打开最常用的软件,根据职业不同,有图形图像处理、影像处理、文字处理等程序,而这些程序的使用占据了用户80%以上的时间。
这些占用80%以上时间的程序如果在两个平台上都有,那么对最终用户的差别就不会很大,比如Adobe的dreamweaver、photoshop在两个系统下差别很小,因此网页、美术设计人员可以在着两个平台下随意切换。就是说操作系统处于底层,如果上层能够不变化、而底层变化,那么对用户的影响非常小。当然这些小的影响有些可能是致命的,比如假设在mac os X下始终没有很好的中文输入法,那么必然会极大程度上影响用户的使用。
没有评论:
发表评论