设计师VS开发者
- - 互联网的那点事几乎在每个角落你都会看到有人谈论或自称网页设计师、网页开发者. 这会是个引来热议的话题,让我们来分解这些术语,挖掘它们的含义和相互间联系. 首先,我们来站在每个职业各自的角度审视这个问题. 设计师使用图形和图形设计软件(例如 Adobe Photoshop, Illustrator 和 InDesign)来打造网页的外观.
非常有幸受Franky之邀参加北京腾讯CDC“火山囗”活动。第一次同时面对100多设计师谈一些或许设计师会认为跟自己无关的技术话题,虽然我认为这个话题至少50%是设计相关的,感谢他们耐心的听完了。
响应性设计(Responsive UI),这是一个关于新时期设计策略的话题。幻灯里解释了它,我不想再赘述。
这是一个有意义的话题,主要解决跨设备跨平台布署产品的问题。从PC到各种移动设备,各个终端上的产品形态是在一个统一规划的设计策略下管理的。真正的大手笔啊,想想就令人兴奋。
简要列下我认为响应性设计和开发中的要素(具体要到幻灯里看):
1. 兼顾移动设计
2. 模块化设计和开发
3. 浏览器分级支持
4. 自适应布局
5. 资源响应性优化
6. 性能敏感
应用响应性设计不仅仅是变变布局,而是应该把各种设备的不同特点发挥在产品设计中,这里面包含了各种响应性问题。要做到兼顾各种设备是对设计师极大的挑战。而对于工程师来说,要考虑各种技术方案、fallback支持或是降级处理的综合性方案,最终形成一个响应性UI框架把开发的成本降下来,同样是极大的挑战。
这东西现在看起来是一个大公司不想玩、小公司玩不起的事。要实现这个大“阴谋”,需要设计和技术的通力配合。但一般大公司角色分工过于明确,都是各想各的事,不愿意尝试不确定的事,因此通常用人海战术分别解决问题而不是统一解决问题。于是,会有ipad.xx.xx, touch.xx.xx, wap.xx.xx… 这看起来很蠢。当后期维护成本大到无法承受,或看到别人做到时,我想最终会回到这个路子上。