UI组件设计根本出发点

思考题目:

1.  软件工程师不懂UI设计,UI设计师不精通软件开发。是不是很普遍?

2.  应用软件不重视UI设计,是不是很普遍?

3.  我希望软件UI更具有艺术欣赏性,你呢?

4.  我认为在未来,艺术设计对于软件开发越来越重要,你怎么想?

5.  软件工程师可以成为艺术家,反之亦然,你怎么想?

 

========================================================================

1. 什么人使用UI组件

     Web应用技术开发者(非艺术设计师)

 

2.  他们如何使用UI组件

     由于缺乏相应的设计技能,99%的情况下,他们被分派专注实现业务逻辑。与外观相关的,他们一般会涉及到:

     设置宽高,调整位置(xy坐标),设置有效无效属性。

     * 遗憾的是,在企业WebApp领域,绝大多数的客户只注重功能设计,很少投入到UI/UE设计(艺术性,品味)上。让软件工程师去设计UI的情形并不少见。

 

3.  理论上该如何设计UI组件

     理论上,UI组件应该向软件工程师开发必要的、功能性的最小接口;UI外观的一切应该隐藏到组件内部。因为UI设计应该是“有特色”、“独一无二”的。

     那么,UI组件的外观由谁来设计,由谁来实现呢?

     涉及到两个角色: UI设计师(艺术设计师)、对UI实现技术精通的“UI技术工程师”。

     前者使用艺术工具(Photoshop、Flash等等)进行艺术设计;后者根据前者的设计成果,运用专业的编码技术进行编程实现,将其封装到UI组件中。

     *这样的角色以及分工,常见于游戏开发领域。在企业WebApp领域凤毛麟角。

 

4.  企业WebApp领域未来需要艺术设计师

     人类不会一直满足于温饱。进而,精神世界的追求变得越来越重要。艺术设计就是能够带来精神享受的一种方式。

     软件开发领域也是如此。君不见流行的软件产品都有独到的UI设计?

 

5.  软件工程师应该提高艺术修养和艺术设计能力

     软件工程师是可以同时成为艺术设计师的。就像学习一门新技术一样,艺术也是一门学科,也可以学得会。没有必要敬而远之或望洋兴叹。

 

UI组件设计根本出发点

上一篇:集成cocos2dx中的CHttpClient到lua中


下一篇:UVALive - 3363 String Compression (区间DP)