Board logo

标题: [数码手机] 刚看的一篇苹果黑文 [打印本页]

作者: pspgo    时间: 2009-11-26 08:52     标题: 刚看的一篇苹果黑文

这周学校的计算机商店有打折,就买了个iPod Touch,第二代的8G版本,回来又花了5美金升级到了最新的固件(3.1.2版本)。总算可以开始玩了。折腾了一个周末,实在是受不了这样的垃圾产品。
苹果公司向来是以提供高质量的产品,尤其是优秀人机界面的产品而闻名遐迩。但是同时不可否认,近年来,苹果正在成为计算机产业中相当懒惰的一个公司,这个公司力求做到比别的公司做得好那么一些,而不求超越自己。因此可以看到,苹果自从2005年全面转向Intel架构后,笔记本制造工艺不断下降,计算机故障经常发生——因为整个业界的水平比苹果更加颓废;又比如,苹果的软件比如Mac OSX的用户界面设计越来越脑抽,比如时不时搞出例如透明菜单栏和三维立体Dock之类的怪胎来——苹果不害怕,因为微软的Windows系列产品的用户界面设计得更加可笑(用过Vista或者Windows7的控制面板么?你能在短时间内找到你要设置功能的地方么?另外你知道怎么在Vista或者Windows7中关机么?一个程序可以设计成这样,我服了)。MobileMe等网络服务压根就是还没成熟了,就开始卖给客户,导致骂声不断,苹果因此不得不延长用户的使用期限。因此,iPodTouch作为一个iPhone的衍生产品,整个硬件和软件的设计,也只能说是中庸,缺乏亮点。
苹果事实上压根就没想把iPod做得足够好,我们暂且不说今年带摄像头的iPod跳票的事情,姑且把它归属为一个硬件设计的困难(iPod比iPhone薄一些,确实制造设计上有一定难度),历代iPodTouch都没有麦克风是说不过去的事情——事实上iPod是我用过的唯一没有麦克风的媒体播放器⋯⋯把一个麦克风加到iPod中真有那么困难么?不见得吧。这就是苹果的策略,让用户购买它又贵又烂的配件罢了。要用录音功能?要用Skype的通话功能?去买苹果专用的耳机吧,29刀一副。iPodTouch一个很重要的功能是在没有计算机的情况下可以连接网络,但是在这种常见的情况下,电池消耗得非常快,如何给iPod充电呢?不可以,iPod原装的附件,只能让你在连着计算机的情况下充电。想要直接用交流电源?你得买苹果原装的插座,29美金一个。你说一个公司都能黑成这样,我也就不评论什么了。
iPodTouch的定位往往是个掌上游戏机(官方网站的介绍和投播到电视的广告都是如此设计),而不是一个媒体播放器,这有悖于iPod是媒体播放器的定义。iPod Touch加上原配的耳机,听音乐的感受是相当糟糕的,甚至不如iPod Shuffle。即使用同一款稍微高档点的耳机,插入iPodTouch和我6年前购买的Creative品牌的MP3播放器比较,立马就能听出悬殊的差别来。因此,iPodTouch的音乐播放几乎就是一个不能用的功能——你大概能够听出do, re,mi的音高,别指望其它。当然,我就更无需评论直接用内置扬声器播放的音乐质量了,呵呵。
iPod Touch,或者iPhone,在引入时,有一个非常大的亮点,就是RevolutionaryUI(革命性的人机界面),主要指的是苹果的MultiTouch(多点触摸)技术。近年来,触摸技术不断发展,一些公司的产品,比如微软的Windows7,已经获得了令人可喜的重大进展。而苹果的触摸技术在iPhone或者iPodTouch上,虽然号称完全抛弃了触摸笔,实际往往显得非常笨拙,因为整部机器的屏幕实在太小了。键盘上的键老是会按错,手写起来也非常不方便,苹果也不提供基于字典的联想提示功能来方便用户输入,和苹果宣传的不同,没有触摸笔,是很难在iPodTouch上面找到正确的位置的,我现在发现我和我妈网上聊天,我输入汉字或者英文的速度,居然比我妈还慢,这简直就是个巨大的笑话。上网浏览时,如果两个超连接挨得非常近,我几乎就没点对的时候。当然,严玢有一次和我说iPod Touch的触摸键盘很好用,我只能理解为我手比她大若干号罢了⋯⋯
iPodTouch的外观设计和iPhone类似,或者说和iPhone一样土。屏幕上边的部分不能显示,完全被浪费掉了——iPhone还情有可原,因为这里是通话的扬声器,iPodTouch就说不过去了。另外,其实屏幕下面的那个按钮完全可以和开机键合并为一个键,无非只是回主菜单、休眠和关机三个功能,如果好好设计,完全可以在不损失便捷性和机身占用空间的前提下增大屏幕,来让用户操作更加方便的操作。
iPod Touch的整个操作系统就是iPhone OS,是一个裁减过的Mac OS X,理论上来说,Mac OSX的根基于BSD Unix系统,是相当安全稳定的一套东西,而iPhone OS压根就没有把用户的文件安全考虑入内,iPhoneOS其实已经作为了一个企业级的部署操作系统,而这样的功能缺失其实是非常可怕的。掌上产品实质上非常容易遗失,而如果你把iPod或者iPhone投入日常使用而恰好你某天遗失了iPod Touch,后果不堪设想。因为,iPodTouch中往往同步了你计算机上的很多资料,包括邮箱账户和密码、照片、语音纪录等等,甚至包括了邮箱内容的缓存,以及很多其它一些应用的账号和密码(比如我安装了Facebook或者twitter或者网上聊天工具比如MSN或者gtalk,skype等软件,并且存储了账号),甚至信用卡账号。一旦丢失了iPodTouch,这些私人信息都会落入不法分子之手,用户的信息安全就会受到严重的威胁。作为一个如此密集保存用户信息的操作系统,理应有一系列的加密措施(例如Mac OSX就提供了FileVault,可以自动加密解密一切用户资料,用户一旦丢失了计算机,存储在计算机中的信息完全是安全的,Windows也有类似功能)。而iPhoneOS提供的仅仅是一个“输错十次密码抹去用户资料”的功能,这显然是不够的,轻易地用iTunes同步,就能获得完整的用户信息资料。企业部署iPhone,无非是自寻短见。
而苹果很牛的一个地方,是居然还自己宣传我们要做到安全,保护用户免受不良软件的骚扰。为了做到这一点,他们的iPhoneSDK,也就是为iPodTouch或者iPhone写软件的开发平台,整体阉割了后台程序的功能。这就使得很多需要后台进程的程序压根没法写——比如Skpye或者MSN这样的聊天软件,如果当你运行其它程序的时候,它们是没法运行的,因此,除非按照APNS来写一个服务器程序,别指望你在看facebook的时候还能够收到MSN消息。而第三方的类似ebuddy或者appnotification之类的程序,需要用户提供用户名密码,所有的消息也经过他们的服务器,所以是非常不安全的。所以,iPhone当初发布的时候,苹果总裁Steve Jobs号称这个系统基于Mac OSX,天生就是multitasking(多任务)的,下面的观众欢呼雀跃,而事实上multitasking实际上对于苹果以外的开发者和用户来说压根就是废铜烂铁,你没有办法在iPhone上写一个真正的程序来后台运行。难道多任务程序就不安全么?难道用户不需要多任务么?肯定不是。iPhoneOS中有些任务就是通过launchd作为后台的服务的,比如Mail这样的苹果自家的邮件管理程序,抑或是媒体播放。但是显然,苹果不愿意公布这些接口罢了。虽然苹果在iPhone OS 3.0后加入了APNS的支持,可以通过Push NotificationService来支持推送功能,但无疑这需要增加一个服务器支持,还是不容易让开发者投入使用的。这样的平台上的程序,是很难让用户满意的。
说到Mail,应该算是iPod Touch上的一个重要应用了,我购买iPodTouch的一个重要原因就是可以随时查邮件,因为我的生活充满着电子邮件。拿到iPodTouch,我第一个做的事情就是设置邮件收发,我用Gmail的,所以很简单,你会赞美苹果的,因为在系统设置里,直接就有一个大大的Gmail图标,点了以后输入用户名和密码,你就能用Gmail了。当你正在赞叹苹果的设计如此人性化的时候(事实上这个是Mac OS X10.5中Mail的一个重大改进,并且随之移植到了iPhoneOS),你会发现这样设置的Gmail并不具有推送功能。推送功能就是指,一旦有人给你发了个邮件,就会想电话或者短信那样,立即显示新邮件的提示。因此这样设置后,你得手动去看邮件,才能知道是不是有人给我发邮件了——那这个邮件客户端还有什么意义呢?和我在Safari浏览器中查邮件不一回事情么⋯⋯经过一下午的折腾,我发现了一个重大秘密:不该直接点那个Gmail设置,而应该用MicrosoftExchange手动设置,Exchange是诸多客户要求苹果实现的一个功能,这样方便大公司部署,苹果在2008年发布iPhoneSDK的时候实现了这个功能,后来这个功能也出现在了Mac OS X SnowLeopard中。Exchange下Gmail确实实现了推送功能,但这样一来,一切用户的资料,包括邮件、议事日程、通讯录等等都被重设了,而且只能设置一个Gmail账号。如果我有多个邮箱呢?那就别指望了。设完了Gmail,我想要增加一个我学校提供的邮箱,因为学校的很多通知都是通过这个邮箱发送的。这个邮箱在计算机的邮件客户端上设置还算简单,两三步搞定,结果在iPodTouch上折腾了一晚上,我迷失在如此纷繁的用户界面中了⋯⋯这个用户界面,毫不夸张,可以和WindowsVista的控制面板媲美。最终我用iTunes同步了我Mac上的设置,才算了事。今天下午,一个同学看到我居然能登陆学校邮箱,问我怎么设置的,我选入系统设置,给它看所有的邮件配置,结果发现,有些按钮在我的机器上显示,而在他的机器上(相同版本固件),居然不存在,也就是说,这种设置是不可重现的!真是个神奇的用户界面。
苹果脑抽的设计还不单单体现在邮件程序Mail中,议事日程程序Calendar程序也够有趣的,它提供了一天和一个月的议事日程显示功能,就是没有一周的。我们知道,一周的议事日程往往要比一个月的重要得多,在Mac OS X上的iCal程序,默认显示的就是一周日程。但是iPhoneOS很强大,就是不提供。如果说,显示一周的由于屏幕比较小,比较麻烦,那iPhoneOS也有水平方向显示的功能啊,当你横着iPhone看的时候,发现这个程序压根不提供这个模式,见鬼吧。设置新议事日程怎么办呢?对不起,iPhone上不提供拖曳功能,所以起始时间和中止时间不像Mac上可以拖拖鼠标就能搞定,因此得手动设,这样就非常不直观了,你在安排时间的时候,都不能确定时间是否冲突了。设置时间的地方其实有苹果的一个创新,就是提供了一个类似赌博机卷轴的一个用户界面,这个界面只能让你慢慢滚,你没有任何键盘快捷键。在自带的时钟程序Clock中,用户需要选择一个时间的分钟数(60个选项),需要慢慢滚上十多圈。因此这给一些脑残的开发者提供了一个整用户的绝好机会——有些著名应用,居然卷轴有上百个项目,拖死你。按照用户界面设计的基本定律,一个用户界面元素做得越大,用户就越容易进行操作,这对于如此小屏幕的设计尤其需要如此。而以议事日程程序Calendar程序为例(这个是iPhoneOS中所有程序界面设计的通病),比如我选择了上一层的菜单,进入了下一层的界面,如何回到上一层呢?这个是很常见的功能吧。结果研究了半天你发现,左上角有个回到上一层的小按钮,右上角有个下一层的小按钮。然后就请用你粗大的手指慢慢摸吧。事实上,iPhone和iPod的触摸屏,完全支持两个手指移动的手势,也就是说,硬件层面,可以感知你用两个手指往右滑动或者往左滑动的动作(当然在这个例子,一个手指向左或者向右滑动就够了),为何不如Mac那样,支持横抹这样的操作,来跳转菜单呢?这样整个屏幕就成了响应对象,更加符合费茨定律。类似这样的菜单,是iPhoneOS中显示的基本元素,Mail,Calendar,iPod音乐播放功能等等,以及数以万计的用户程序,无不使用这样的基本元素,跳转是这个界面语言最为常用的功能,从这些细节可以看到,iPhone OS的用户界面设计,并不是一个深思熟虑的产物。
作为一个iPod,音乐播放自然是非常重要的功能了。除了上面说的菜单跳转问题外,音乐播放程序的界面设计也只能说是平平,播放音乐的时候,随处可见就有如下若干个问题。首先,底下提供了前进,后退和暂停三个键,你理所当然的以为下面这个滑块是拖动音乐进度的,因为界面设计有很重要的一条,就是把类似的功能整合到一起。结果你错了,这个是控制音量的,和iPodTouch左侧的音量控制键完全重复。那比如我想选取专辑的另外一首歌怎么办?如果这个时候把iPodTouch横过来,点击某张唱片封面,这个封面就会翻转过来,显示所有的曲目。但是当前唱片却只有一首歌,气急败坏吧。而在竖直模式,你看到一个很大的唱片封面,你理所当然地想到按照界面语言的统一性,当点完这个图标的时候,应该有类似的列出唱片曲目单的功能。可惜你错了,跳出的是一个让你拖动当前曲目播放位置的滑块,而事实上这个功能并不常用,毕竟iPodTouch不是老式磁带录音机,需要快进——老式磁带录音机快进很重要的一个目的其实也是换曲目,而不是换相同曲目中的某个位置,这种功能只在学英语用的复读机中才很重要。按照费茨定律,这么大的一个唱片封面的空间,应该分配给常用的功能,但是苹果却不这么做。最终,你会怒火中烧地发现换曲目的功能,需要点右上角一个很小的方块才能做到。苹果,你赢了!众所周知,iPod只能通过iTunes来同步音乐,而iTunes又是一个非常不好用的媒体播放器,开发iTunes的工程师想当然地以为用户只通过苹果网上商店购买音乐,天真地认为用户就就没有其它来源渠道,或者很傻地假设即使用户有其它音乐来源渠道也应该有正确的音乐属性标签(比如每首歌曲都有专辑名,曲目名,艺人名等),而完全地把iTunes做成了一个只依赖于媒体库的播放器。这样一来就造成了严重的问题,比如我手头有数十GB的MP3,都是上个世纪从CD的音轨抓下来的,那个时候还没有freedb这样的东西,所以大部分MP3文件都不带有ID3的标签,导入iTunes后完全混乱不堪。iTunes也压根不考虑实际情况,比如古典音乐很多作品都是若干张CD的,而不像流行音乐大多只是一张CD。我在磁盘上的唱片集目录下,分了几个小目录,每个小目录下放一张CD的音乐,结果导入这个唱片集目录后,居然播放顺序是先播放所有CD的第一首歌,再播放所有CD的第二首歌⋯⋯我疯了,古典音乐往往曲目间不是独立的,而是有自己的起承转合的逻辑,你愿意乱序听么?另外不少有ID3标签的音乐也乱七八糟,例如Grammy奖每年会出提名唱片,这些歌曲往往来自不同艺人的不同的唱片,但是从逻辑上来讲,都属于这张唱片吧,导入iTunes后它居然傻傻地创建了几十个唱片集出来,让我顿时产生一种想抽人的冲动,iTunes为啥就不肯像iPhoto那样,按照用户的曲目的目录结构,来导入唱片呢?而iPod为啥就不能按照用户的目录逻辑结构来划分用户的歌曲呢?这个功能在我六七年前买的黑白屏幕的MP3中就支持了,为啥自作聪明地只用媒体库管理音乐呢?平时我都懒得去玩iTunes,甚至认为直接敲命令行调用mpg123也比iTunes好用,这回要用iPod,没办法,为了能导入歌曲,我只能手动地一个一个曲目编辑ID3标签,仅仅为了分专辑去编辑每个专辑的专辑名,一个美好的清晨,就这么泡汤了。
用iTunes除了可以和计算机同步通讯录、邮箱、议事日程以外,还可以同步像册,这是个很实用的功能,比如可以方便地在别人面前显摆你的女朋友长多漂亮⋯⋯但是iTunes同步照片的时候所有的照片都经过压缩,缩放到iPodTunes的屏幕尺寸,你没有任何办法看到细节部分。我找了老半天才发现,这个是一个很独特的设计:在iPod Nano, iPodClassic上用iTunes同步,都有一个“导入原分辨率图片”的选项,但是这个选项在iPhone或者iPodTouch同步的时候居然是被去掉的。记得当年SteveJobs在展示iPhone的时候说,看,我把两个手指放在照片上并做扩大状,就能够放大照片,这个功能当时赢得台下一片掌声,而现在这个功能就是个废功能,因为你放大照片并不可能使它变得清晰。因此iPhone的这个独特的让人连连叫好、成功得以至于后来迁移到苹果电脑得设计,名存实亡。
Safari就不说了,很多常用的功能都缺失,比如网页搜索功能,这个可是非常常用的功能了,在苹果电脑上可以按下command+F键来搜索网页中的关键字,并有很人性化的特效,Safari的这个功能被很多其它浏览器比如Chrome和Firefox争相模仿,可是在iPodTouch的Safari上却找不到它的影子,而其实实现这个功能压根没有任何技术难度。这个裁减过的Safari其实渲染也不那么正确,虽然能够百分之百地通过浏览器acid3测试,不过acid3测试最终的渲染页面还是存在瑕疵的(比如右上角会有个方块没有消去),所以在显示类似facebook这样的网页时,会出现渲染错误,比如下方的状态栏会跟着页面跑。另外渲染速度其实非常慢,等得人都心烦,当年SteveJobs在MacWorld上演示iPhone时,这个慢得离谱的渲染速度让他自己也无法忍受。其实整个iPhoneOS的系统响应出奇地慢,从启动(需要30多秒,比启动Mac还慢)到显示类似coverflow之类的特效时都能明显感受到。很多智能手机都有的Flash功能由于苹果的立场被干掉了,看YouTube视屏成了问题,于是苹果又专门开发了一个相应的利用H.264解码来播放视屏的程序。但苹果再一次脑残地认为全天下都只看YouTube而不看其它视屏网站,所以不开放解码的调用方式,这就导致,在iPodTouch上是无法看其它视屏网站的,即使那些网站愿意开发一个类似的应用,也无法做到。虽然干掉Flash确实有利于推广HTML5标准,不过这种做法也未免太急了一点,不考虑用户的实际情况。
总而言之,iPodTouch或者iPhone在用户界面设计上,并没有认真考虑很多细节问题,他们只是在模仿竞争对手后,尝试做一个比竞争对手好那么一些的产品,而不是在追求卓越。在产品的Keynote讲演,SteveJobs会展现极为花哨的示例,让用户觉得苹果产品很酷很绚也很体贴用户,一切事物,比如上网、听音乐等都非常方便简单快捷,而实质上用户实际使用起来,却是另外一回事情,因为在演示会上,苹果只会展示它最好的一面,所有示范的例子也精心设计并且从头到尾仔细彩排,通过到场的媒体,和远程观看发布会视屏转播的观众,大覆盖面积或者一而十十而百地把产品介绍给大众并且深入人心,但是,苹果永远不会说自己的问题,即使是自己的问题,也会误导性地让用户觉得,这些问题都是优点。因此,苹果做得最成功的,是每年若干次的产品发布会,而不是他们的产品。
作者: arex    时间: 2009-11-26 09:00

貌似黑的没啥水平
作者: 惆怅的蚂蚁    时间: 2009-11-26 09:08

字太多,不分段,不看
作者: ttk    时间: 2009-11-26 09:25

黑的太没水平了。这么长根本不会有人看。还不如跳出来说苹果质量太差,商标里的苹果都缺一块。。。。。
作者: 阿毛    时间: 2009-11-26 10:04

[posted by wap, platform: iPhone+UCWEB]

懒得看,对我来说没键盘就直接黑翻了...
作者: FoxfoO    时间: 2009-11-26 10:20

说得大部分都很对的~~~可惜的是,其他公司的产品还没有比苹果好的,这一点作者也承认了~~~
作者: sectionboy    时间: 2009-11-26 10:27

愿意抗笔记本上街没人拦你:D
作者: otz    时间: 2009-11-26 10:32

[posted by wap, platform: Nokia (E71)]

说了这么多,却没有提出任何一个更好的例子来,真是太失败了
作者: 妹妹的G点    时间: 2009-11-26 10:37

[posted by wap, platform: iPhone+UCWEB]

iphone打字会比你老母慢?
装wefit没有
作者: 死肥仔    时间: 2009-11-26 10:50

这排版太烂

实在没心思看下去
作者: leedsun    时间: 2009-11-26 10:56

[posted by wap, platform: iPhone]

屏幕太小,神机饭情何以堪?
以为字数多就有说服力么?
作者: allspace    时间: 2009-11-26 11:59

我基本看完了
作者: 眼神    时间: 2009-11-26 12:03

这不叫黑
正常的指出需要改进的地方而已
总比tg的某些人有水平
作者: Running82    时间: 2009-11-26 12:09

[posted by wap, platform: iPhone+UCWEB]

gmail没有推送?他确定?
作者: opquuu    时间: 2009-11-26 12:26

[posted by wap, platform: iPhone+UCWEB]

只有一只二手翻新打孔飞线洋垃圾哔哔才能让作者高潮迭起
作者: sunix    时间: 2009-11-26 12:40

说的挺好,我觉得整篇是夸苹果呢,其他不如苹果的被骂得更惨……
作者: kalberte    时间: 2009-11-26 12:44

[posted by wap, platform: Nokia]

我居然在手机上把全文看完了。
作者: 何囧    时间: 2009-11-26 13:02

[posted by wap]

黑的真没水平,还不如直接开骂来得爽快…
作者: 蜜桃精小勺    时间: 2009-11-26 13:59

说道gmail不能推送,我就不看了。

但凡是一个Gfan都不能这么说
作者: zenhigh    时间: 2009-11-26 14:19

iTunes确实……

……不好用。初见就被吓坏了,那密密麻麻的菜单命令,媲美大型行业软件,譬如Protel或MathLab之流的
作者: Missing    时间: 2009-11-26 17:32

字太多,不分段,不看
打字WEFIT不错
作者: pigudada    时间: 2009-11-26 20:18

不分段很难看下去
作者: woomin    时间: 2009-11-26 23:02

触摸屏? 那是什么? 可以吃么?

完全无视那么没手感的东西,实体键盘最高.
作者: 旨旨    时间: 2009-11-27 01:57

[posted by wap, platform: Android]

那个多点放大图片的黑得真差,我都不说他黑win7了。
另外hd 跑机器人还算及格啊
作者: Jillvalentine    时间: 2009-11-27 09:56

太把手持设备当回事了.
作者: aweiwei    时间: 2009-11-27 10:13

[posted by wap, platform: GoogleChrome]

还不如喊口号呢……
作者: 潜水小马甲    时间: 2009-11-27 11:01

[posted by wap]

为啥我觉的itunes特别好使呢。。有些喷的不错。。有的完全是为喷而喷
作者: eva3d    时间: 2009-11-27 11:37

这文章明显看的出,作者是详细使用了以后才得出的黑点啊.
作者: yichen113    时间: 2009-11-27 11:57

[posted by wap, platform: Nokia (N95)]

就说一句,it玩游戏就好
作者: woomin    时间: 2009-11-27 11:59

引用:
原帖由 潜水小马甲 于 2009-11-27 11:01 发表
[posted by wap]

为啥我觉的itunes特别好使呢。。有些喷的不错。。有的完全是为喷而喷
IT是我用过的最不友好的软件之一.




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0