以此“我是一个工设(工业设计)人”为主题,再加上自己名字中的一个“佳”字做了几张海报,在这里帖出来给朋友们看看
貌似有些同学看不懂啊(-_-),看来章鱼对图形的理解还不够深刻,本鸟来做详细说明了!其实这四张海报都是用同一种技法做的,即同构。给人以似是而非的 感觉,但是又能把原来普通的事物赋予新的含义。本人最喜欢的同构大师是雷克师,他的作品简单却富有内涵(当然他的作品基本都带有很强的政治色彩)。现在同 构已经发展地比较成熟了,大量的商业招贴都是运用了这种技法,可以说一个广告人如果能灵活运用好同构,就可以一招鲜吃遍天了。
下面以我的作业来做说明因为我是一个工业设计的学生,名字中又带一个“佳”字,所以我要把工业产品和汉字“佳”做同构。在这幅作品里佳的右半部分其实是一个衣架,从上到下展示的是这个衣架的使用过程。其实我把佳的右半部分虚化了并和这个衣架就是为了让人更容易产生对“佳”这个字的联想。这样章鱼同学还是看不懂。。。唉,看来把自己的作品完整地展示给不懂设计的人看也是门学问。以后出去要是老板啥都不懂,就永无出头之日了。接着看下一幅
上面的那条鱼其实是个集线器,请注意绕在上面的黑色电线,是不是一个佳字啊?
这也是一个佳字,“圭”用横竖的英文字母来组成了
最后一幅也是佳字,笔是设计师重要的工具,它可以把我们的想法图形化,因此最后一幅表达的是我要用笔来设计出高品质生活的目标。恩,说明成这样也差不多了吧
2007年4月28日星期六
[+/-] |
我是一个工设人(修改版) |
2007年4月27日星期五
2007年4月26日星期四
2007年4月25日星期三
[+/-] |
最近你忙吗? |
为什么最近忙得跟猪一样?!仿佛除了睡觉吃饭就是在电脑面前待着,周转在各种软件之间。貌似合上眼皮的时间都在尽量节省。为什么最近老是神经紧绷好想更年期提前到来一样,作业,nba,吃饭,打水,上厕所(因为水喝得很猛),生活仿佛陷入了漩涡,无力挣脱。为什么现在对游戏一点感觉都没有了,是我在本能的在排斥,时间真的不够用啊,还是真的到了岁数。就像上高中时突然就发现自己不喜欢看动画片了一样。讨厌的变化,感觉自己突然不是自己了一样。恐怖的人生啊。恩,也许你也看的郁闷,别介,我现在就是一个泼妇,就是来这里发泄心中的郁闷的。md,tnnd,骂两句,爽一下而已。
最近大家忙吗?大三飞逝,感觉一周一周的跟一天一样的过。现在对学业重视了,因此对每份作业,每次机会要求都很苛刻,力图做到自己能力内的最好。下次再突破现在的自己。这样的成长是很痛苦的,有压力的。而唯一安慰也就是几句别人的赞赏以及自己一点点虚荣心的满足。突然间发现自己关注的东西和以前不一样了。工业设计在中国的现状,md以前哪管啊,现在竟然会不自觉地去和别人讨论这些东西,现在我算是半个工设人了。把自己的人生定位的感觉并不是那么美好。不过我明显的感到自己在最近成长了很多。是成长吗?谁知道呢?我只知道自己的人生仿佛在加速了。莫名的感觉。我还弄不明白。恩,一吐为快。心里想说的其实还有很多,今天先止住了,睡觉前要看些别的资料。
2007年4月22日星期日
[+/-] |
关注火箭季后赛 |
第一轮vs爵士,今天9点半直播,我可是老早就等在电脑面前了。技战术赛前预测什么的我就不多说了,可以去虎扑中国看,那是国内最大和最专业的篮球论坛。本鸟今天是以一个纯火箭球迷的身份来观看这场比赛的。gogogo,rocketmen!!我们的目标不是第一轮,也不是第二轮,而是总冠军!!!贴一张李泉的漫画,个人很喜欢他的风格,走火箭漫画这条路是对的:),以后肯定有商业价值,哈哈,拜拜李泉大人。
2007年4月20日星期五
[+/-] |
推荐杂志一本 |
火狐又在文章快要写好时崩溃了,怒了鸟!
那就长话短说了。《科技新时代》,不知道大家听说过没,这本杂志主要是向读者介绍一些前沿的科技成果和产品。个人感觉里面的内容很有意思,能开拓思路。我的好友s123456当年就是因为这本杂志的“毒害”而变成了产品控兼导购小霸王的。有兴趣可以去它的官网看看啊,里面有选登杂志里的文章的,我是在官网上订了一年期的,当月的杂志基本要到月中才能收到,有点郁闷的。奇怪的是我在一般书报亭都看不到这本杂志,难道真的这么冷门?!
2007年4月15日星期日
2007年4月13日星期五
[+/-] |
我的愚人节 |
站长按:blogspot再次被封,pkblogs.com的代理停了几天,本站尝试了在bloggerspaces.com的移植,不过不是很顺利,主要是模板的问题。这篇CursedOctopus的文章也因此至今天才由我cee1代发表。
4月1日,西方的愚人节,实在是一个不错的节日。当天本鱼相当幸运地参加了中央电视台一个娱乐节目的制作(当然是观众),在此也对提供了此次机会室友“文奶”同志。
这个节目的名字是《想挑战吗?》,好象是每周末在央视3套综艺播放,其实之前我还从来都没看过甚至听说过这个东西(假期里在家也基本只看新闻频道和科教频道)。不过冲着主持人朱军的名气也是值得去玩一下的,啊哈哈哈……
节目录制不是在中央电视台大楼,而是在丰台体育中心的羽毛球管,着实让我失望了一把。进了演播厅后就见到了让我相当吃惊的场景——用一个字来形容这个演播厅就是:烂!两个字就是:很烂!三个字就是:××烂……各位也先不用准备板砖,到底有多烂我马上就详细说明。各种电缆杂乱无章、盘根错节、左右萦绕地堆放在后台,那些漂亮的舞台场景也是用木架子不那么讲究地支撑着,怎么看都像违章建筑。我们学校的代表(30余人)由于到得比较早,被安排到了最前面的特别观众席,其实就是木头台阶铺上了地毯……其他的东西么,暂时看也还像回事,只是和央视联系起来还有不小的难度。各单位准备完毕后工作人员开始分发观众道具:一人两个助威棒,免费的哦!吹足了气之后用力一敲声音真是刚刚的,可惜质量不咋的,没敲几下就开始漏气了。然后就是导演(我猜是导演)出来指挥观众拍了几个开场欢呼。不要看电视上的都很短,当观众相当得累啊。接着是几个道具的检测,其中一件是叉车。没错,就是叉车,搬运大箱子那种!而且,开着叉车的似乎还有点眼熟……在一帮小女生的尖叫声中我恍然大悟,这不那谁么(不要扔鸡蛋)!咳咳,好了好了,瞎猜是没有用的,我也知道你是猜不中的。你想你怎么可能想象得到他会开叉车呢,你怎么也不可能知道他会开叉车的滴。所以还是忍耐着看我卖完这个关子之后公布谜底吧(很欠扁吧?)。其实这个人我也不熟,没看过他拍的什么片子,没听过他出的什么歌(我感觉再不说就要被掐死了),他就是前几年才被大陆人开始了解的——何润东!呵呵,很吃惊吧。发觉何润东真人比较帅,而且相当高,歌也唱得不错。如果我是女生也许也会高声尖叫下吧。然后又上来一个嘉宾上来试唱下,叫黄××(实在对不住这位,名字真的没记住)。这个黄××其实相当了不得,何润东的那首《没有我你可怎么办?》的词曲作者就是他,自己出来唱也就最近的事情,大家不熟悉也是很正常的么(也许是老人了,反正我不知道)。
大概磨磨蹭蹭到了七点,节目要正式开始录了。我还没吃晚饭啊,饿啊……(众人:少废话!)伴随着激昂的开场音乐和舞台灯光一通乱闪,朱军跑了出来。总算看见活的啦,也不妄我跑这么远出来见他一面了。具体的节目我这里就不剧透了,反正还算有点意思吧。何润东出来是开插车盖灭蜡烛,途中演播室的地板就基本上被毁了一半,其烂的特点又可见一斑。电视节目果然还是后期剪辑才是王道,经常主持人说“看大屏幕”,然后就紧接着一句“没有”或者“还是没有”甚至“还没做出来”,也算是见识了。最后还有手机短信抽奖,这个是参加这个活动的最大收获:千万不要参加这种类似的短信抽奖!当时的情况是这样的:节目明显是录制之后才播放的,也就不是现场直播的。而手机竞猜肯定是在电视节目播放的时候才进行的。那么录制节目的时候抽奖得到的那些手机号码是怎么回事呢?乐观的推测也许是上期或者上上期的发短信的观众,不乐观的推测么……
节目也搞到9点多才结束,我们的任务算结束了(导演说他们还要补录一些东西)。我基本上已经被饿得只剩半条名了,而一堆女生居然还可以在旁边唧唧喳喳个不停,差距啊……由于时间已经太晚了,公交车也是捣了又捣,足足折腾了两个钟头才回到学校。路上的一个汉堡终于把我的血糖调整到了正常水平的四分之三。学校里十一点就熄了灯,我只好又匆匆啃了包饼干。命苦,没办法……
什么,要图片?当时我的食欲已经占据了大脑的大部分运算资源,还怎么可能拿手机去拍照?到时各位看电视就是了。播放时间我也不太清楚,反正有何润东那期就是了。当晚我穿着了一条与工作人员十分相似的红色外套,就是背上少了CCTV的字样,看到记得……随便你怎么样,不要发短信就是了
By CursedOctopus
2007年4月3日星期二
[+/-] |
人机界面的各种实现方式 |
站长cee1按:用户界面的实现是站长的长远计划之一。本文触发的动机之一在于去年学校的本科学术论坛提交课题。对于Linux下的很多用户界面实现,最近站长通过学校的网(...),安装上了beryl窗口管理器,体验了一回绚丽的3D界面,结果使用一段时间,终于眼睛受不了了。Simple is best,仅仅外表华丽的东西是经不起时间的考验的。站长希望能找到一条结合字符界面的干净和图形界面的方便用户多任务的界面之道。我们知道,字符界面是通过格式字符来布局的,现代的网页相当于一个GUI,布局是通过标记语言来布局的,可把标记和格式字符视为同一的,(这就是用标记语言嵌入不同的用户界面,即将来可能在“标记界面”中嵌入其他的界面实现。事实上这篇文章本身也可视为一个用户界面的一个实现本身,这是标记语言纪录的)大家有什么想法可以和我讨论:fykcee1@gmail.com。
各种用户界面的考察:基于文件交互的字符界面(Shell)
Shell界面是Unix下程序必有的最基本的用户界面界面。
图1为基于Shell 用户界面的应用程序的交互过程。这类程序有如下特点:
程序的输入输出主要为字符串,解析字符串,了解用户相应的请求。
用户界面输入输出一般为文本文件(各种设备也是文件),通过重定向技术改变输入与输出的文件。
输入输出的字符串的逻辑含义蕴含在字符格式内。Shell通过相关的文本过滤程序 *方便不同程序间的通过Shell进行通信。
通过Shell,各个程序可以以文本文件进行通信。如:Shell提供了存于内存的管道(pipe)文件实现多个程序串级协作处理*。
Shell提供了条件测试,流程控制功能。用户的操作可编程化。(即Shell编程)
图1:基于Shell界面的程序的交互过程。
[*]不同程序对字符串的不同解析事实上相当于定义了不同的“语法”,通过文本过滤程序在不同的“语法”间转换。这里所谓的“语法”格式是诸如空格,行,列,标点等,所以说“逻辑含义蕴含在字符格式内”。文本过滤程序的代表如grep,AWK,sed
[*]考虑这种情况:某用户转换DVD视频为RMVB格式,一般的流程是把DVD视频先转换成AVI格式,然后再转成RMVB格式。这两个转换是使用不同的程序,并且这两个程序各自没有考虑与对方协作。在Shell下,这两个程序(假定存在)的协作可示意为:
Dvd2Avi | Avi2RMVB
其中“|”是管道命令,把Dvd2Avi 程序的处理结果输出给Avi2RMVB。如果这是两个GUI程序的话,该用户可能要等Dvd2Avi程序处理完以后,再使用Avi2RMVB的类似“文件”->“打开”菜单继续处理。一般的,Shell和GUI下多程序协作模型如下图:
图2:Shell下的多个程序的协作处理过程 图3:GUI下的多个程序的协作处理 过程(需要用户介入操作)
Shell界面的优点在于通过编程批量处理相同的操作。另外通过编写Shell脚本能够把特定的操作保存下来。另外,由用户主导的操作模式没有干扰性,显得简洁。因此受到精通Shell的用户欢迎。
Shell的缺点来说,对于初级用户不友好。使用陌生程序,需要用户事先明确操作,记住相关的输入参数。另外Shell 的交互基于文件,和基于事件的GUI交互相比实时性较差。
基于图形的界面实现(GUI)
图形化界面(GUI)是人机交互的一次飞跃。在Shell下,用户必须是“先知”的,使用命令前必须知道命令的各个参数,格式及其含义。用户必须明确预测自己的操作。而GUI下,用户是“即学”的,由图形界面引导用户完成相应的操作。这个过程相当于把基于shell交互程序的使用手册的一部分转移到了界面中(如按钮,提示条...)。值得注意的是,滥用GUI界面元素引导用户会给用户造成不必要的麻烦,一个保守的例子就是布局不合理的拥有众多菜单的程序,另一个明显的例子就是上网浏览时的网页多个弹出窗口。文末将回到这个话题作进一步的讨论。
对于GUI的界面而言,与用户的交互通过事件对象(Event Object)实现。依照这样的定义,一个图形化界面就有三个部分组成:
界面的元素
界面元素的布局
界面的行为逻辑(即事件响应部分)
下表是于当前各个已被实际应用的各种GUI实现的对比:
用户界面实现方式 | 硬编码到程序代码中(Gtk+, Qt) | 界面与程序代码分离的方案 | |
Glade方式 | 类B/S结构的用户界面 (XUL方式) | ||
何处记录界面元素信息 | 程序代码 | Glade文件 | XUL | XHTML(DOM接口) |
何处记录界面的布局信息 | 程序代码 | Glade文件 | CSS(结合浏览器的自动布局) |
何处实现事件处理 | 程序代码 | 程序代码 | JavaScript文件 |
界面的独立性 | 没有 | 弱(目前 依赖GTK+库) | 强 |
动态生成界面 | 可以 | 不能 | 可以 |
界面元素可否被外部程序访问 | 否 | 是 | 是 |
可否共享 | 否 | 是(仅元素和布局) | 是 |
可视化设计 | 否 | 是 | 是 |
可移植性 | 依赖支撑用户界面的控件库在各个环境下的实现 | 佳 | 极佳 |
基于图形控件库硬编码的GUI(GTK+,Qt...)
这类界面的编写方法是使用控件库提供的事件驱动(Event driven)模型,通过硬编码手工布局(Layout)各个控件到窗口中。通过用户的触发产生事件(Event),由相关控件响应联系程序内核和用户界面。GUI的交互以事件为单位。相对于Shell界面来说,GUI的程序能够引导用户操作,因此对用户非常友好。另外,窗口本身也方便了同时在多个打开的GUI程序间迅速切换[*]。
这类GUI程序存在如下缺点:
程序的移植性受到所使用的用户界面控件库在各个环境下的实现制约。
实现的用户界面不能被共享。
界面的设计不是“所见即所得”的。
[*]这说明通过GUI(确切的说是通过事件这一交流方式),用户可以实现并发操作。在字符界面下这是不易的。
基于wxWindows库硬编码的GUI
WxWindows库抽象了各个图形控件库的相关接口、事件驱动模型,程序员只要基于wxWindows实现用户界面,所编写的程序在wxWindows支持的各种不同的环境下不需修改,再次编译即可运作,从而使程序的获取可移植性。

图4:采用wxWindows库实现跨应用环境
使用wxWindows控件仍需要硬编码到程序内,没有解决因此带来的各个缺点。
界面与程序代码分离的用户界面实现:glade
为了解决硬编码带来的缺点,把界面文件从程序的代码中独立出来。下图示意了Glade的运作原理。
图5:Glade的运作示意
开发者使用可视化编辑器glade设计界面,并绑定相应的事件处理函数。glade生成一个XML文件,在运行时刻交由库libglade处理,自动调用gtk+库的控件和事件处理代码(Event Handler)
界面文件和程序代码分离有以下优点:
借助RAD工具(如Glade),能快速开发用户界面。
设计好的界面能够被多个程序共享。通过libglade库多种不同的语言绑定,一个界面文件能够被不同语言编写的程序所共享。
界面文件独立性较强,有助于提高程序的可移植性。
界面各元素可以方便定位。与界面元素分布于程序主体代码内的硬编码实现方式相比,采用分离方案的界面文件,易于编写能够搜索*界面元素的外部构架(Framework),并且增强系统的搜索能力。
[*]复杂的GUI界面程序往往拥有多级菜单,对于需要使用埋藏在菜单深处的选项,用户不得不一级一级打开菜单查找。Gimme项目实验性地实现了替代传统的“开始”菜单的(有搜索界面元素功能的)窗口,并且按照People,Application,Document划分任务栏。Novell在SLED10的操作系统中也采用了可搜索“开始”菜单内程序表格1的窗口替代掉“开始”菜单相关子菜单。
目前glade的实现也有如下缺点:
只能实现静态布局(由于使用SAX接口的缘故)。程序运行时刻不能修改界面布局(增加/删除新的界面元素,修改界面元素的属性...)
事件处理代码和界面分离。双方任一修改,就要修改另一方。
类B/S结构的网络化用户界面实现:XUL
类B/S实现用户界面中,目前流行的AJAX技术:使用DOM操纵界面元素,CSS负责布局,XMLHttpRequest对象负责通信,JavaScript负责事件响应以及驱动上述各个部件。
AJAX技术实现的用户界面,能够提高交互的响应度,不仅仅因为不需要传输整个页面从而服务起能够更快得把数据返回给用户,更重要的是一些事件的响应逻辑被直接存储在JavaScript中。从应用程序主体中剥离用户界面的事件响应部分,能够提高程序用户界面的响应度,在网络化的应用中凸现优势。
XUL是Mozilla基金会提出的一种有点类似AJAX用户界面的实现:XUL(XML文件)文件负责记录各个界面元素,CSS负责布局,JavaScript负责事件响应以及驱动上述各个部分。XUL在Mozilla的FireFox浏览器中被正式使用。由于安全的原因,网页中JavaScript的权限受限。为了区别,Mozilla另定义一个chrome URL。当使用“chrome://”访问XUL文件时就比“http://”方式获得额外的权限,从而使这种用户界面的实现能够满足实际需求。
XUL的界面包组成:
content:存储界面主体(XUL文件)和JavaScript脚本(JS文件)。
skin:存储了与显示相关的资源:CSS文件,图片...
locale:DTD文件,实现多语言支持。
与使用Glade实现的方式相比,由于引入了JavaScript,通过DOM接口可以动态布局页面。另外,由JavaScript响应用户触发的事件,过滤后传送给程序主体,减少了与程序主体的通信量。XUL实现用户界面的方式借助浏览器,有助于快速开发基于网络的程序。理论上而言,通过字符界面下的浏览器的支持(比如Lynx就是一个字符界面的浏览器程序),应用程序就可以脱离GUI环境运作用户界面。
目前XUL仅应用于Firefox及其插件的开发,下图是XUL应用于其他程序用户界面的实现示意:
图6:基于XUL界面技术的运作原理
通用的用户界面的实现
GUI设计中最为复杂的莫过于事件处理的代码了*。这种复杂性体现在当某个事件产生,某个界面元素的改变,并影响其他相关的界面元素的行为。另外,事件处理部分的独立性也影响着界面的共享和移植性。从功能上看,事件处理模块的作用有两个:
根据提供的当前的状态和事件反馈到界面元素上。
向程序主体传递参数,指示执行。
[*]在opensource.adobe.com网站上提及,Adobe产品中有代码1/3是负责联系界面的事件处理代码。
Adobe公司的开源库ASL(Adobe Source Libraries),提供了描述各个变量之间联系和制约的说明语言(模型化引擎)--Adam。Adam典型应用于传递给程序命令的参数之间。在用户界面中,Adam扮演了用户界面行为控制的角色。
下图是来源opensource.adobe.com网站,说明了adam在Adobe程序中典型模型中的位置。
图7:adam在Adobe程序典型模型中的位置(阴影框处)
来自默认,设置,文档状态或者脚本的信息在阴影处组合成参数传给命令处理模块。
Adam使得用户界面中的最复杂的行为逻辑部分独立出来,从而便于一些功能类似的程序共享同一界面逻辑。另外一个好处就是界面设计工作终于可以全部交给界面设计师负责了(在传统的GUI开发中,通常是由界面设计师作出预览图,附加文字说明,然后交由程序工程师,工程师在实现过程中发现问题再反馈给界面设计师...)
ASL库中还提供了一个界面元素说明语言EVE(Express View Engine),实现自动布局。EVE可以用来和ADAM配合使用,如下:
图8:eve和adam构成的用户界面示意
(注意到这样的用户界面实现能够独立于系统控件库)
目前,ASL库仅仅被Adobe库使用在自身产品上,未见其他的应用。应用ASL库,用户界面的开发将被极大的简化。
如下有个adam的潜在应用:
Gtk-doc是一个程序库使用文档的自动生成工具。程序员只要在源代码的函数注释中遵照一定的简单格式,就能通过gtk-doc生成该库函数使用说明的文档。如在源代码中函数的注释中嵌入Adam说明参数的联系,之后使用理解Adam的类gtk-doc的工具,就能自动生成该库函数的可视化使用界面了。
图9:使用Adam自动生成函数库可视化使用界面
类似的,Unix下的众多的shell程序也能够通过提供adam描述,结合一个公用的eve描述有效的实现GUI话。(对比图8:注意到传统的Shell交互方式,由stdin代替或者用字符格式库,如ncurses,代替图8中红色边框的图形控件库。)
结束语:
本文对当前的用户界面实现机制做了一个回顾:随着用户界面的各个部分的划分的细度化,用户界面的共享性,开发简易性不断得到提高。特别是最为复杂的界面行为逻辑的独立,使得用户界面的开发的复杂度和共享复用性得到极大的提升。
当前用户界面另一流行趋势就是基于3D技术的用户界面。虽然目前有不少这类用户界面,但是大部分只是在视觉效果方面更加绚丽。Metisse是一个例外,得益于3D技术,Metisse在更多维度上的布局,利用半透明效果扩大用户的实际可视面积。更多Metisse相关参见参考资料。3D技术将给用户界面的设计给予更多的布局方式,从而使的和用户的对话空间被扩大。
最后提及一下用户界面使用助手:一个网页可视为一个用户界面,时下流行的浏览器会对网页的弹出窗口进行拦截,从而阻挡恶意交互,保障人机交互的流畅性。类似的,把这种机制引入到用户界面实现的上层,对所有交互给予过滤,本文中称之为用户界面使用助手。这样,不仅仅对于类似弹出1000个对话窗口的玩笑程序能够有效的拦截,提高了系统的可用性。更重要的,提高了交互系统的运作速度[*]。考虑基于优先级的交互,低于用户当前交互的优先级的交互请求被冻结或者转化为其他对当前交互影响较小的方式。另外也可预测性的对用户近期需要用到的交互元素显示到用户方便访问的操作空间[*]。
[*]一个计算机的交互系统可认为由计算机硬件,底层软件,用户界面,和用户组成。然而,尽管底层软件优化设计最大限度地提升硬件的利用率,统计表明许多用户的硬件利用率非常低。一个值得注意的事实:交互系统的速度瓶颈在于用户交互的速度(而不是升级硬件和优化底层软件)。另一方面,提高用户交互的速度也即提高了硬件的利用率,从而使硬件升级和底层软件的优化得以发挥效用。
[*]注意到这种描述非常像计算系统对CPU等硬件的驱动优化。交互可以看作对用户资源占用的主体,基于优先级可以使得保障高优先级的交互不轻易被打断。考虑一下这种情形,用户正在联网进行游戏,而此时系统上的安全软件弹出一个低风险的安全警告,打断了用户当前的操作(使他退回到了桌面),而他所做得就是点击确定,然后回到游戏,发现游戏环境已经改变(一些基于网络的交互常常不能够暂停)。这是用户所不希望的。用户资源占用率的检测也能够有效的衡量一个用户界面交互的设计成功与否,以及使用户远离对话框洪水。
另一个类比就是用户的某个方便访问的操作空间(比如桌面)和缓存的类比:系统为了加快硬件的运作预测性把某些可能即将被硬件访问的内容加载到缓存中,而用户界面使用助手也可进行同样的事务,把用户即将访问的资源预读到这个用户方便访问的操作空间。
参考资料
Gtk+库是一个UNIX下的流行的图形控件库,可以硬编码方式实现用户界面。
wxWindows是一个用于跨图形控件库,使用它期望程序获得更好的移植性。
Libglade实现了界面布局和程序主体实现,有一个快速开发界面的RAD工具Glade。
XUL是Mozilla基金会使用XML和Java实现用户界面的技术。
ASL(Adobe Source Libraries)是本文的主角,使得用户界面能够被共享以及简化用户界面的开发。
Metisse是一个利用3D技术来扩大用户的操作方式的有趣的窗口管理器。演示了如何利用3D技术开发更加友善的用户界面。
站长cee1小语:
大学到这个阶段,考研和工作的选择慢慢摆在眼前,站长对中国的教育向来兼容性不好,所持理念与之格格不入,当然准备去工作了。不过目前学校的网...,当然抱怨也不是办法,站长一直准备等到学校条件制约时就退学。不过也一直没准备好后路...
电脑的东西只有亲自接触才真实,只有实际应用才显得合理,只有实际才能给出答案。所谓技术的东西只有被应用才能存在。计算机的科学只有应用的推进才能进步。所以能够想出各种应用的各位才是计算机科学真正的推动力。使用电脑服务于己,享受于此,才能推动应用。站长觉的google的精神就是善待自己,让别人分享己所创造的美好(这种分享不是强迫的,所以google的处世原则就是“不作恶”)。
IT行业不过是体力活,学习需要兴趣引导,处于Debug模式。一般的工作需要固定所学,也就是每步的结果都要确定,确定的活就是体力活。观察力,预测力,以及行动力,都需要慢慢锻炼。从而,更多的方面从脑力活(Debug and fixed)慢慢到体力活,从手动慢慢到自动...
做成一件事才能有成就感,做成一件事也需要step by step,fix每个过程。本站的改版也将遵着这个轨迹慢慢展开。
2007年4月1日星期日
[+/-] |
愚人节,搞怪产品大合集>0<|| |
应章鱼的号召,帮主我搜罗了一些有趣搞怪恶心~~的产品,希望看到的人能开怀一笑。小心哦,说不定你不知不觉就被我耍了:)这年头流行:you're fooled
part one:猜谜游戏
看下图片,你能知道那是做什么用的吗?很可爱的小兔子啊,这是大师阿莱西设计的,先猜猜这是做什么用的。
当当当,答案揭晓,牙签罐。想不到吧。我愚人节那天还碰巧在西城物美的文具柜台看见这个牙签罐了(貌似是仿的,做工很差),可以把兔子拔出来,把牙签放在帽子里(天哪,不会只是这样吧,我看到阿莱西大爷的图解里好像有啥机关似的)
这个是什么??
啦啦啦,还是牙签盒(别扁我。。)
-------------------------------------------------------------------------------------------------------
part two:似是而非
市面上还是有不少“似是而非”的产品的,各种产品的混交也是工业设计的一种方法,别看他简单,往往能出来些很巧妙的设计,手机能发展到现在的样子,不是吸收了相机,mp3,gps等等产品吗?本人妄想以后身上只要带上一样东西,就能完成所有产品的功能(朝地上扔团球,对他说,给我变吧,哇塞,汽车,房子都出来了,作者纯妄想中。。。)
咳咳。。。看看这个,蛇形锁,能吓跑小偷吗??(希望能吓跑一两个吧)这是u盘。。
拖鞋能当盛酒的容器,omg,太nx了,希望穿鞋的人不要有脚气。。。]


再看一款比较那个的产品,不知道是不是也是日本的(貌似韩国有个系列的产品也有这种趋势)套用咱们徐喜华大爷的话:这些个产品不够人道,是垃圾(对这话我保留意见,存在即合理啊,难道那些变态的人就不是人了?)我们不变态,看到这样的产品笑笑也没什么嘛,在这推荐一本书,叫《情感化设计》(英文的pdf,慎下)

part three:其他


这是圣保罗创意工会年度颁奖礼(Sao Paulo Creative Club Annual Festival)的奖品,反正是骗人眼球的,记得还有很多平面广告,立体广告用的就是这种方法,我还看到过一些手提袋印刷上一些人体的局部,造成视错觉。恩恩。就是这样。文章写到这就差不多了。是不是没有被耍的感觉啊,哈哈,这就是我要的效果哦。最后送上一个飞天少女猪,祝大家猪年快乐:)
