Apple

目前,此分类下共有文章 10 篇。

WWDC 2008观感

| 5 条评论 2008-06-12 15:03:18

前夜一口气看完WWDC 2008的主题演讲视频后,激动的在床上胡思乱想了近2个小时才得以入睡。以下是在床上辗转反侧时的YY纪录:

1. Jobs明显老了

把这么八卦的内容放在第一项,感觉既对不住Jobs他老人家,又对我blog的读者有些些许的愧疚,不过这却的的确确是我的第一感受。远的不说,就是相比于年初的Macworld,这次的Jobs也明显让人感觉到了岁月的痕迹:眼窝深陷,脸色略显苍白并带有一丝倦意。虽然Apple后来证实Jobs是带病上阵的,但千万别忘记Jobs已是五十几岁的人了。

2. 谁都不是傻子

话不多说,看下图:

3. 让人叹为观止的Interface Builder

请原谅我使用这么夸张的词来形容Interface Builder(IB),实际上,我想不出更好的词了。短短几分钟的演示,便能让我们充分领略IB无以伦比的强大功能,诸如控件在界面上辅助对齐、自适应大小等功能,都是在其它界面构建工具中难得一见的。此外,作为一款专门构建界面的软件,IB本身不仅有着极佳的可用性,更有超凡脱俗的用户体验:注意到控件在由Library拖出时产生的缩放和半透明效果吗?还有那个让人拍案叫绝的居中对齐设定方式!以及在IB中旋转界面时动感十足的旋转特效(如下图)!至少从这个演示来看,用Xcode配合IB来编写iPhone应用,与其说是工作,倒不如说是一种享受!

4. 老天!iPhone上的游戏太让人期待了!

强大的CPU、视频加速卡和内建的运动感应器,再加上OpenGL和OpenAL等开放API的支持,让iPhone天生就是一个绝佳的游戏平台。尤其是运动感应器的应用,让游戏者可以体会到直接操纵的快感,不难想象,过不了多久地铁上就会有大群人拿着iPhone手舞足蹈!

如果能拉到主流游戏厂商、并且想办法延长电池使用时间的话,其它游戏机先不说,至少PSP就不用混了。

5. 微软的界面真的没救了,相信我

当我看到手机上的Task Manager时(见下图),简直不敢相信自己的眼睛!即使让我不作任何准备,直接站在WWDC的舞台上的话,我也肯定会和主持人Scott一样的表现:无话可说、跺足叹气。微软除了不断地强奸他们的用户、迫使他们学习糟糕透顶的系统外,难道就不能想出一种优雅的方式来解决问题吗!就算不采用与Apple的Push Notification Service类似的技术,也不能把PC上的Task Manager硬板到手机上来,有多少人搞得清楚进程名称和程序名称的关系?

说句题外话,我现在对Windows和Office极其反感,这样的产品设计让我觉得不可理喻-若是举起例子来,便是几天几夜也说不完。工作上也是能不用就不用,能够以开放标准(如HTML、PDF等)发送的文档我绝不采用MS的专属格式。我很庆幸存在Mac这样优雅的电脑和软件系统,能够让我能够尽量专注于任务本身,并时常在完成任务的过程中得到意外的惊喜和乐趣。

6. 前途无量的定位及其相关服务

iPhone 3G终于有了GPS功能,定位+SNS绝对是个金矿。在国内,唯一比较棘手的问题就是GRPS的数据费太贵(这个问题或许可以通过内建地图来解决,随便想的)。

7. 虽然有手写,输入仍然成问题

2.0版的软件系统提供了中文简繁体及其输入解决方案,但iPhone的虚拟键盘仍不够好用,对于Treo用户来说更是如此。英文可以有拼写检查和纠正,但中文就难做了。当然,这是问题也是机会,很期待Glider的QIM和华君的FIT能有更好的表现。

8. 在理想情况下,ME.com的网站体验应该很棒,可这只是“理想情况下”

Apple一向很喜欢在不同的平台上提供完全一致的使用体验,比如原有的.mac服务和现在的Safari,可我觉得有时候它过于理想主义了。比如ME.com中运用的大量Javascript/AJAX技术,在网速不是非常快,或者电脑性能不是非常好的情况下,使用体验可能会很糟。我在超高带宽上使用过.mac(带宽具体数值不得而知,但在50M以上)服务,感觉还有些延迟,国内大部分1-2M的ADSL就更不用说了。不过不过,ME.com的UI设计实在是太棒了,不由不赞叹!

----------------------------------------

谁有兴趣玩iPhone开发?

中文字幕版“1984”和“Think Different”

| 1 条评论 2008-04-15 16:39:48

上周做了个团队分享:Apple和它的设计。演讲中我播放了Apple历史上著名的两则广告视频“1984”和“Think Different”,为了让大家更好地理解,我使用世界上最难用的字幕软件Miyu,为两段视频翻译并添加了中文字幕。翻译的质量并不高,但足以能让对此毫无概念的人了解大意。

我把这两段视频传到了Youtube上:

MacBook Pro入手!

| 5 条评论 2008-03-23 17:57:56

终于拿到了梦寐以求的MacBook Pro,2.4G的Core 2 Duo,2G的内存和256M的8600GT,爽!

开箱前 全貌

全新配备的多点触摸功能非常实用,因为MBP的分辨率比较高,所以浏览网页的时候我常常需要放大字体,有了多点触摸的触控板,直接用两个手指做个拉伸的操作就好了,比用快捷键还方便!

键盘特写

从Powerbook时代一直延续过来的背光键盘,仍然给人以惊艳的感觉。晚上的时候把灯关掉,MBP的键盘“嗖”的亮起白色的背光,非常漂亮!我懒得仔细拍这个效果(要用脚架,再说我这DC也不行),上个Apple拍的照片吧:

键盘背光

拿到手不到3天的时间,就被我折腾死机2次(如下图),哈哈,我表哥多年前就称我为“电脑杀手”,他说如果哪个生产商想检验自己的电脑够不够稳定,找我就行了 :-)

死机

不过有一点让我感觉费解的是:电池我只充了一次电,现在插上电源用的时候居然就充不满了(一直显示98%),诸位有何好办法?

《Cocoa入门——使用Objective-C》一书到手

| 7 条评论 2008-02-29 14:06:34

《Cocoa入门——使用Objective-C》照片

收到了joy赠送的《Cocoa入门——使用Objective-C》!这本书是公认的Cocoa入门必备读物,第二版根据Leopard和Objective-C 2.0做了大量调整。我从头到尾翻了一遍,对Cocoa入门者来说,内容广泛而充实,基本上创建一个应用的各个方面都有谈到,很适合快速对Mac OS X开发有全局的了解。

其实手里面也积攒了不少相关图书的PDF了,但为了保护视力,一直很少阅读,这次拿到纸制的中文版,终于可以潜心学习Cocoa了。

谢谢joy!我在书中看到你的头像了,呵呵。

另外,据说此书3月份上市,发行册数不多,想要的可要留心了。

使用Docker精简你的Dock

| 13 条评论 2008-02-20 14:33:59

如果你读过我以前的文章(第一篇第二篇第三篇第四篇)的话,你一定还记得我十分不喜欢Mac OS X上的Dock。Docker的出现,多少让这东西好用多了。

使用Docker调整后的屏幕截图

Docker可以让你设定Dock的各种参数,比如图标大小、缩放时所采用的效果等等。对我来说最 有用的就是它可以仅显示正在运行的程序,这样Dock就完全可以作为一个任务切换器来用了。并且当你把它放在屏幕左下角后,只有新增的图标会使Dock向右伸展,原有的程序图标不会改变位置,切换任务终于可以不再那么痛苦了 - 虽然还是没有Windows上的任务栏好用。

不过启动程序仍是个麻烦事,有什么好的启动器(launcher)?

Core Animation for OS X: Creating Dynamic Compelling User Interfaces

| 4 条评论 2008-02-13 13:20:44

Core Animation的技术文档一直非常少,就连Apple Developer Connection上也是凤毛麟角,Google来Google去的就那么几篇文章,真不知道Apple是怎么想的,大概07年真把它给累垮了。

幸好有一本名为《Core Animation for OS X: Creating Dynamic Compelling User Interfaces》的书即将出版,算是贴补了此领域的空白。大牛Scott Stevenson这样提及此书:

the model is to basically ease the reader into Core Animation concepts. The focus is initially on adding animation to existing Cocoa views, but moves onto deeper details of the Core Animation framework itself by the end of the book.

Core Animation for OS X: Creating Dynamic Compelling User Interfaces

单买PDF的话22美元,倒也能接受。感兴趣的话不妨玩玩,在iPhone上搞Core Animation,不仅有意思,搞好了更可有收入。

帮你自动更换壁纸的小软件:Desktoptopia

| 0 条评论 2008-01-03 13:08:15

这是一个非常非常棒的软件,它可以按照你的偏好,自动下载网络上最新的壁纸,并定期帮你更换(如下图)。

在使用它之前,我总是时不时的跑到InterfaceLiftdeviantART等网站去,费时费力地搜索自己喜欢的。老实说,这个过程其实挺烦的,而且辛辛苦苦搜集完了以后,可能就对这些壁纸不那么感兴趣了,因为我在挑选过程中都看过了。但Desktoptopia不一样,由于你预料不到下一张壁纸的样子,便总能在壁纸切换完的那一刹那收到惊喜!我现在的设定是,每隔5分钟自动下载并更换一次,这样我不禁再也不担心找不到漂亮的壁纸,而且能时刻保持好心情!

瞧,没有界面,可用户体验却很好!

开关和状态设计

| 1 条评论 2007-11-27 22:13:02

今天发现了一个名为Sapiens的小软件,可以用鼠标快速启动应用程序(可以看成是Quicksilver的鼠标版)。不过它最吸引我的倒不是它的功能,而是参数设置界面中的设计(如下图)。

这个软件内建了一个学习功能,会根据使用者的习惯来进行自我调整,那么如何让使用者知道它的学习状态呢?从上图我们可以看到,“猴子-人-外星人”的比喻恰当有趣,让人忍俊不禁、印象深刻。

看完这个设计,我顺手搜集了一些开关和状态的设计,其中Time Machine(下数第三张图)是我最为欣赏的,它抛弃了传统的单选按钮(radio button)的设计,而是回归了最简单的方式(想想墙壁上的开关)。

最好的原型和流程图绘制工具:OmniGraffle

| 11 条评论 2007-11-19 17:45:07

“使用哪种原型设计工具”大概是设计师闲聊时出现频率最高的话题之一。据我了解一般以Visio和Photoshop为主,也有人用Flash和PPT,据一个新来的同事说,他们公司还用Excel。我实在想不出用Excel怎么画图,哈哈。我个人最喜欢的工具是OmniGraffle(如下图),自从我用了它以后,就再也不想用其它原型设计软件了。

首先我必须隆重介绍一下Omni Group这家只有26个人的小公司,他们人数虽少,但却产出了像OmniWebOmniGraffleOmniPlanOmniOutliner等等一系列深受用户欢迎的精品软件,实力绝对不容小觑。

你可以用OmniGraffle(以下简称OG)来做很多事情,我一般用它来绘制流程图和界面原型。相比较于Visio等工具,它的以下特点和功能让人爱不释手:

漂亮的界面

OG的界面太漂亮了,至少比灰突突的Visio好看多了。“美的就是好的”(《最佳设计100细则》),用OG绘图的时候脑中常常充满灵感,而对着Visio则只想尽快把工作做完。

能轻而易举的绘制出漂亮的图形

OG的可用性做得很好,可以让一名新手很快地绘制出“想让人舔一口”(Jobs当年评价OS X界面时的原话)的流程图和原型图。我使用它没多久就定义了一套自己的样式(如下图),并在项目中重用。

丰富、精致的模板(Stencil/Template)

除了官方的模板外,Graffletopia网站提供了众多设计精美的模板。不仅有常见的网络、软件流程、电路等类目,甚至还有UCD相关的模板(如下图),不仅显著提升工作效率,而且也使得你的产出物与众不同!


Information Architecture


User-Centered Design Activities

辅助对齐和尺寸调整功能

在用Visio的时候,你有多少次想把多个元素的大小调成一样的?反正我每次用它绘制流程图的时候都想这么做,可每次都需要一个个的调整,让人无可奈何。在OG里面,这是一件小菜一碟的事儿。当你调整任何一个元素的大小时,OG都会自动捕捉并显示页面内所有元素的大小,并辅助鼠标的运动(通过磁性感),以便让这一元素的大小和其它任何一个你想要的元素保持一致(如下图)。对于没用过OG的人来说,这听起来可谓“震撼”,我第一次发现这功能时激动不已!此外,保持两个或多个元素在水平和垂直方向上对齐也是轻而易举的事:辅助线总在你需要的时候出现(如下图)。


辅助尺寸调整


辅助对齐

OG还有数不清的好用的小功能,让人感觉无时无刻不处在这个软件的关怀之中!总之,对于设计类软件来说,OG绝对是用户体验的典范之作。

最后,很不幸的是,这个软件只有Mac版。不过如果你只有PC的话,不妨看看这里 :)

四谈Mac OS X Dock

| 2 条评论 2007-11-15 17:38:16

我曾写过3篇关于dock的文章,它们是:

  1. OSX在UI上的问题-Dock和Expose

  2. Ars Technica对OSX中Dock可用性的评论

  3. 三谈Mac OS X中Dock的设计

看到AppleInsider上的文章后,我忍不住写下了这第四篇,主要在于驳斥原作者的部分观点。

原作提到:

"将开始菜单分隔成一个个长方形区域,并在这些区域里显示打开的窗口。这一做法明显的缺点就是空间有限。如果同时打开了很多程序的话,狭窄的任务栏并不能标明哪些正在运行。这种横向的长条很难反映打开了多个窗口的同一个程序。也没有办法缩放任务栏中图标的大小。"

我实在搞不懂写这段话时作者是怎么想的!因为

1、对于任务栏或者dock来说,空间占用是一个共同的弊病。比起Windows上的任务栏,OS X上的dock在空间占用上有过之而无不及(减小dock尺寸?你觉得点击上面的图标方便吗?);

2、对于对当前所运行程序的标记,Windows的设计要远好于OS X。这是因为Windows的任务栏仅用于显示和操作已打开的程序/窗口,你可以在这些程序间迅速的切换。如果想启动新的程序,开始菜单、快速启动和桌面快捷方式都是很好的途径,精心的设计一下布局(如下图中我的方案),你可以获得很高的操作效率;但是在OS X上,dock在标明当前运行的程序、以及帮助你在其中切换时会让人发疯。dock上包含了所有的图标,无论是否正在运行,从那些让人眼花缭乱的图标中找到你想要的并不是件轻松的事儿,标识当前运行程序的黑色三角一点都不明显(最新的Leopard修改成了更不明显的),图标的位置也是随着dock上程序/窗口的打开情况而变化,万一点错了你就惨了:慢慢地等着新程序启动完再把它关了吧。现在你知道dock的设计有多糟了;

对于表现一个程序的多个窗口,Windows的任务栏和OS X的dock都没有好的设计。但原作者的批评是莫名其妙的,因为dock图标一样没办法反映同一个程序的多个窗口;

对于任务栏上图标的缩放。我不知道为什么要缩放。当然dock可以缩放,可你不能说飞机会飞我就偏要轮船也会飞。

原作提到:

"启动一个程序后,快速启动没有任何变化;它既没有标明此程序处于运行状态,和这个程序的窗口也没有任何关系。"

快速启动不是dock!原作者的逻辑思维有问题,难道在OS X的桌面上通过快捷方式(OS X上叫“替身”)启动程序后,还要求这个快捷方式像dock一样响应?!

原作提到:

"快速启动的主要问题是,它和任务栏抢占共同的空间。快速启动中显示越多图标,就意味着任务栏上显示当前窗口的空间越小。只有同时开3个窗口的用户才不会遇到这个问题,这也是XP Home默认开启快速启动的原因。"

我同意抢占空间的说法,不过dock同样存在空间占用和应用性冲突的两难问题。

原作提到:

"(在Vista中)任务栏上的任务可以弹出一个预览窗口,但这需要把鼠标放在每个任务栏上面。设想过这些预览直接就在那里,一眼就能看见而不需要鼠标操作?那就是5年前Mac OS X的dock。"

如果能在某些功能上把dock的可用性做得像任务栏一样,此观点还有可取之处;否则首先回答我一个问题:任务栏的发展目标是dock吗?

总的来说,这篇文章的原作者完全是站在dock的角度来评价任务栏,欠缺公允。

------------------------

一些评论者的发言:

mrjoec123:

"I never use the Dock for minimizing windows. Talk about clutter. Plus, it makes all your app icons moving targets. This is also why I keep just about all the apps I commonly use on the Dock itself, instead of hidden in an Applications folder that I have to pop up. Every time I launch an app, the Dock goes nowhere. Much better for muscle memory."

TiAdiMundo:

"I think most of the people here don't see the concept and power of the Taskbar. It is the whole OS! You can reach everything from it and see always (!) every running task. This isn't the case with the Dock. So with the Taskbar it's easy to operate in full screen mode while you can switch to or start every other task. No need for an Exposé-like feature or additional menus.

And because the Taskbar is at the display's border (like the Dock), it doesn't matter how tall the buttons are (Fitt's law!). Scaling only the button's width is very smart to use the space in an optimal way.

With Vista there is now a very good hierarchical structure to display information:

1: the icon shows what program is running

2: the title shows which document a button represent (if there are multiple windows open from the same program. Titles are in the format: "document name - app name")

3: the thumbnails show a small version of the window (by hover over the button)

And one very useful thing about the Taskbar is, that you can minimize a window by just click the equivalent button a second time.

For me, the Dock (and the window management on OS X in general) is the most important reason, why I will not switch over to Mac. My hope was, that Apple would improve the behaviour of the Dock with Leopard but instead they just put more features on top of it (like Exposé before).

The Dock's behaviour is too realistic (> docking) compared with the (IMO) powerful concept of window entities in the Taskbar.

Think of what would happen, if Apple would replace the Tabs in Safari with a Dock-like bar?! The Taskbar in Windows is like a Tabbar for the OS."

关于

丁宇(Felix Ding),电脑Geek,狂热的爱书和爱乐分子。现就职于上海的一家设计工作室。

我的Email:

订阅到RSS