阅读更多

3顶
0踩

行业应用

转载新闻 用户界面的头脑风暴:Nokia 寻求群智?

2009-07-29 09:47 by 正式记者 jamiesun 评论(0) 有4587人浏览

Scott Weiss,这位来自于 Symian 基金会的 UI 技术经理,发布了一个名为 UI Brainstorm 的博客。主题很明确,收集用户对 Symbian 用户界面的建议。这种做法已经给我们展示了 Symbian 基金会很Web 2.0的一面,它在寻求群智或者说是众包(Crownsourcing)。

还记得Twitter 的那个鸟状LOGO吗?据说 Twitter 只支付了6美元便获得了这个漂亮的图标。

然而,对于设计师而言,向普通的消费者或说向更广泛的业余“设计师”寻求启发似乎不是那么专业的一件事情。难以想象 Apple 的 Jonathan Ive 会向大家寻求设计的思路—— Steve Jobs 培养了一种 Apple 如此“专制”的文化,他们从来就是在创造设计,创造用户需求,创造商业模式,基于对 Apple 生产最好的设计,更好的产品的自信。正如Jonathan Ive 所说的:“"We maybe would have a difference of opinion, but I can say it’s that way because that’s the way we wanted it to be. There’s not an excuse.”

可是这件非常 Non-Nokia 的例外对让我对 Nokia 下一代基于 QT 技术的用户界面更有信心,我对它的这种做法充满欣喜。对于巨人 Nokia 来说,它从来不缺乏实力。作为业界的领导者,它也没有 Apple 那种很 Cult 的文化——但它真的不重要。真正对 Nokia 来说,更为关键的是清楚地看到关注消费者体验的汹涌的创新浪潮,手机已经不再是一件工具,它必须拥有更多的情感属性,这正是Nokia 50年不变的已经让最忠诚的用户都厌烦的用户界面所缺乏的。

Scott Weiss 毕业于斯坦福,是一位来自英国的设计师,有着骄人的职业生涯,曾经就职于 Apple,Microsoft ,Sybase ,Autodesk ,也是《Handheld Usability》一书的作者,因对手持界面的设计和可用性而世界闻名。有趣的是,他随身带着两部手机:iPhone和E71 (也正是 ifanr 所喜欢的两部范机)。对于这样的优秀设计师,我并不相信用户的 idea 对他来说有很重要的参考意义。从更深层的意义来说,寻求这种 UI 头脑风暴或是进行一种众包,更象是一个具有象征意义的符号,我们从中看到 Nokia 创新意识或是创新方式的一种积极改变。它对于传统的 Nokia 文化来说,显得那么另类,我们实在喜欢这样的变化,因为它真正能够让我们有所期待:这样的 Nokia ,才会呈现出更多,更棒,更有趣的可能。
来自: iFanr 爱范儿
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Halcon窗体的移动和缩放

    vs2010 Halcon窗体的移动和缩放 源代码

  • C++ 通过DestroyWindow或SendMessage关闭视窗时候出现问题

    目录问题概览一.`DestroyWindow`无法关闭视窗问题1.问题现象2.排查思路3.问题原因及解决办法二.用`SendMessage`关闭多个视窗时,异常中断1.问题现象2.排查思路3.问题原因及解决办法参考引用 问题概览 近期在完成一个连接多台相机,并实时显示每一个相机窗口的程序过程中,在程序的最后会涉及对显示窗口的关闭。但是期间尝试采用DestroyWindow和SendMessage来关闭时都出现了无法关闭或异常中断的问题。详细问题如下 在主线程中使用DestroyWindow无法关闭生成的

  • DestroyWindow

    考虑单窗口情况:假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序:  1.       手工调用pWnd->DestroyWindow();2.       DestroyWindow会发送WM_DESTROY;3.       WM_DESTROY对应的消息处理函数是OnDestroy();4.       Destr

  • C++ win32编程 02 常见消息

    02 常见消息 1 打印消息相关信息 1.1 将消息内容转化为字符串 第一步: 定义字符串变量,用来保存转化后的消息 wchar_t szInfo[300]; //定义消息内容变量 第二步:用宽字符格式化函数转化消息内容\ wsprintf(szInfo, "hWnd=%d\tuMsg=%d\twParam=%d, lParam=%d", hWnd, uMsg, wParam, lParam); 这里说明一下,为什么四个参数都可以直接以16进制形式进行格式化

  • MFC:超链接文本(重绘CStatic)

  • MFC窗口销毁过程

    考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数是OnDestroy(); 4. DestroyWindow会发送WM_NCDESTROY; 5. WM_NCDES

  • new出来的对象一定要delete

    很多时候,我们会通过new构建一个指针对象:分配内存和调用构造函数。我们知道new和delete一定要配套使用,并且new []和delete []配套使用。但是有些时候,并不知道什么时候需要delete 掉new分配的空间。如以下伪码:

  • VC++中MFC窗口对象的清除

          对于vc++初学者来说,总觉得窗口对象的清除过程有些莫名其妙.在程序中看不到对delete的显式调用,这似乎违反了c++中有关初始化和清除的规则.那么,程序是怎样取消一个窗口对象?    要消除窗口对象,必须清楚窗口对象的构成.在一个通常的程序中,先创建c++窗口对象,然后由Windows创建实际的窗口结构,并返回句柄与c++对象连接.也就是说,窗口对象包含c++窗口对象和Window

  • 【框架-MFC】截取整个屏幕,伪造桌面

    //1、设置窗口属性 // “Border - None”、“Application Window - False”、“Tool Window - True” //2、在CWinApp中添加一个存放当前屏幕图像的DC class CxxxApp : public CWinApp { //.... CDC m_MemDcBg; //.... }; //3、在CWinApp的构造函数中获取

  • Window对象常用的方法

    alert();——————————-弹出一个提示框. confirm()—————————-弹出一个确认框 prompt(); —————————输入框 setTimeout();————————定时执行一次就ok了 setInterval();————————-定时 循环执行 clearTimeout();———————-清除定时 clearInterval();———————–清除

Global site tag (gtag.js) - Google Analytics