思考题目:
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. 软件工程师应该提高艺术修养和艺术设计能力
软件工程师是可以同时成为艺术设计师的。就像学习一门新技术一样,艺术也是一门学科,也可以学得会。没有必要敬而远之或望洋兴叹。