前端创新思考

发明“Ajax”这个词的Jesse James Garrett其实是一位用户体验专家。工程师才不会无聊的把一堆简单的技术冠以如此华丽的名。要知道现在广泛用的javascript 1.5标准,2000年就发布了,可是直到2005年之前,我们都用他干嘛了,满窗口飞的小广告,SEO作弊,闪啊闪啊的字... 现在想想真可笑。2004年的GMail, 2005的Google Map, ... 这些产品让人在浏览器里看到类似桌面上的软件。2005年的一天早上起来后,发现进入Web2.0时代了。Paul Graham宣布“Javascript now works”(见他的文章)。

必须感谢Garrett,否则我只能靠“切图”谋生了。但更牛x的是Google在产品上的技术创新之举,如果GMail就做成传统的邮箱,Google Map不用Javascript而是用Flash实现,Google Suggest不加那个自动联想的下拉框,也ok。但那样会平庸许多,关键是也就不会触发以后的一连串创新了。因此,这是一次产品设计驱动技术创新,技术创新引发一次互联网革命。

沾Web 2.0潮流的光,国内前端的各个专业也开始兴起,有搞UX(用户体验)的,有搞UI的,有搞重构的,有搞Ajax的,有搞SEO的,有写书的,有专门忽悠的。国内走出生存危机的大互联网公司,纷纷成立自己的UED(用户体验设计)部门,像阿里系,腾讯,百度等等。但鲜有产品通过前端创新取得成功的案例。设计师拼命的从传统设计行业和心理学方面吸收养分,前端工程师拼命钻研后端技术,产品经理脑子里全是公司的战略。

产品不尊重设计,设计又和技术渐行渐远,彼此之间都有对立情绪。前端创新从何而来?

两天在twitter上看到一条锐推,感触颇深:
“@gelei RT @JunChen Frog Design: “如果你选对了人,他们会想方设法的尽可能的利用先进的科技来让设计师们设计的产品成为可能,甚至引发科技的创新。当然,如果你选错了人,那他可能只会对设计师说‘不行,这是不可能的”

Luke访问facebookUED团队的3点感想非常好:
http://www.lukew.com/ff/entry.asp?879

  • The Facebook design team works on product design, marketing, UI patterns, branding, and front-end code. The team consists of 15 product designers, 5 user interface engineers, 5 user experience researchers, 4 communication designers, and 1 content strategist. 25 designers in a company of 1,000.
    (译:facebook设计团队的工作是产品设计、市场、UI模式、品牌和编写前端代码。25个设计师组成15个产品设计师,5个UI工程师,5个UE研究员,4个沟通设计师(查了一下是支持市场推广方面的设计),和1个内容策划)
  • Writing front-end code ties design into the engineering culture of the company.
    (译:前端编码将设计带入公司的工程师文化中)
  • How does a team design for a quarter billion people? Four hypothesis: be there from start to finish, share early & often, get your hands dirty, don’t fall in love.
    (译:如何为2.5亿人设计?4个前提:从头至尾参与,尽早和经常分享,动手写代码,不陷入爱(对设计偏执的追求)中不陷入个人偏好中(@gelei译的准确))

设计和技术之间如何建立一种创新机制,相互给对方好点子,更好的提升用户体验,从而达成产品目标。

前端的创新首先是表现形式上的创新,从Flickr, Facebook, Twitter上,能看到很多体验很好的交互组件,这些都增强了用户对产品的品牌印象。其次是技术的运用,mashup,实时性,离线应用,终端扩展,2D/3D ... 最后,不能忽略用户他们总能玩出各种花样,多分析用户反馈。

前端的规划其实打通产品设计和后端技术的中间层。这个也是前端创新的一个基础吧。

5 Responses to “前端创新思考”

  1. Dreamer Says:

    我觉得这一点很重要:“facebook设计团队的工作是产品设计、市场、UI模式、品牌和编写前端代码。” ,以前看过一个介绍 facebook 的PPT也说过,他们的设计师是负责编写前端代码原型的,这些人从产品设计到coding 通吃,国内很少有这样的通才出来,而且往往UI设计觉得写代码是WD的事情,WD也懒得去管UI设计,只负责实现设计……或许我们有时候对前端的定义太狭隘了一点,很多看上去不属于前端工程师的东西可能应该作为常识来掌握。

  2. Aluan Says:

    沙发,哈哈

  3. Gelei Says:

    don’t fall in love.我觉得是不要让设计陷入个人偏好里

    说什么什么技术牛B,其实很大一部分是因为它的设计牛B

  4. seven Says:

    “产品不尊重设计,设计又和技术渐行渐远,彼此之间都有对立情绪。前端创新从何而来?”
    说得太好了!我就是在这样一个悲剧环境里

  5. tianhua Says:

    其实目前的tencent web那片就是这状况:"产品不尊重设计,设计又和技术渐行渐远,彼此之间都有对立情绪"。
    完全没有open的心态和对技术的追求,很狭隘,很自大。风气和氛围很垃圾,

Leave a Reply