MVC框架中UI设计师该不该接触View层?
问题是这样的,与一个朋友开发一款Web应用,负责UI的我给他提供Html静态页和CSS,但有的时候HTML的结构需要改变,请问有没有好的方法,可以减少这种重复的工作量.
某草草2017-05-16 17:08:50
你的意思是,UI设计师不精通HTML/CSS,写出的代码你需要调整是吧。
【前端工程师】这种职位就是用来弥补这种遗憾的。
这要看你们公司如何给UI设计师定位,个人观点,如果没有前端工程师,前端coding的事还是留给programmer吧。
世界只因有你2017-05-16 17:08:50
我认为UI设计师这个职业,从他的专业性来说是不能接触view层的,view层有很多的视图逻辑,这些都不是UI设计师去关心和负责的事情,UI设计师需要关心的是外观是否“好看”“合理”,包括颜色,布局是否舒适等“感觉”上的问题,以及特殊数据包括文字过多如何显示或者没有数据如何显示等细节问题
我不知道你实际上指的是不是前端工程师,他们应该是需要去关注view的,不仅仅是html和css。mvc的最终目的本来就是为了分工明确。如果前端工程师在制作页面的时候还需要程序员套页面,或者维护页面的时候还需要程序员陪着,根本就达不到这个目的。前端工程师是设计师和程序员的桥梁,他要很清楚知道如何把程序员给的数据显示成设计师设计的样子,以php为例子,给出一个时间戳数据,他应该很熟悉如何使用date函数显示成设计师设计的时间格式。
当然中国现阶段的web开发(也许国外也是),因为传统套页面的工作方式,很难要求前端工程师做到这一点,这个时候最好的方式就是需要一个即懂html甚至css又懂相关语言(这里语言既指像php这种语言,也指类似smarty这种模版语言)的人去协调。目前来说这部分工作都是程序员去负责的,所以很多公司都会要求程序员同时懂程序以及html,css。其实如果有清晰的mvc分工概念,程序员只关注好自己的程序也就是c和m就行了。