Sollten UI-Designer die Ansichtsebene im MVC-Framework berühren?
Das Problem ist folgendes: Ich entwickle eine Webanwendung, die für die Benutzeroberfläche verantwortlich ist, und stelle ihm statische HTML-Seiten und CSS zur Verfügung, aber manchmal muss die Struktur des HTML geändert werden um diese Doppelarbeit zu reduzieren?
你的意思是,UI设计师不精通HTML/CSS,写出的代码你需要调整是吧。
【前端工程师】这种职位就是用来弥补这种遗憾的。
这要看你们公司如何给UI设计师定位,个人观点,如果没有前端工程师,前端coding的事还是留给programmer吧。
我认为UI设计师这个职业,从他的专业性来说是不能接触view层的,view层有很多的视图逻辑,这些都不是UI设计师去关心和负责的事情,UI设计师需要关心的是外观是否“好看”“合理”,包括颜色,布局是否舒适等“感觉”上的问题,以及特殊数据包括文字过多如何显示或者没有数据如何显示等细节问题
我不知道你实际上指的是不是前端工程师,他们应该是需要去关注view的,不仅仅是html和css。mvc的最终目的本来就是为了分工明确。如果前端工程师在制作页面的时候还需要程序员套页面,或者维护页面的时候还需要程序员陪着,根本就达不到这个目的。前端工程师是设计师和程序员的桥梁,他要很清楚知道如何把程序员给的数据显示成设计师设计的样子,以php为例子,给出一个时间戳数据,他应该很熟悉如何使用date函数显示成设计师设计的时间格式。
当然中国现阶段的web开发(也许国外也是),因为传统套页面的工作方式,很难要求前端工程师做到这一点,这个时候最好的方式就是需要一个即懂html甚至css又懂相关语言(这里语言既指像php这种语言,也指类似smarty这种模版语言)的人去协调。目前来说这部分工作都是程序员去负责的,所以很多公司都会要求程序员同时懂程序以及html,css。其实如果有清晰的mvc分工概念,程序员只关注好自己的程序也就是c和m就行了。
不接触View
View应该使用模板引擎装载对应HTML
而设计师专心处理HTML文件