“页面设计者”和“软件工程师”职责充分分离的思考

“页面设计者”和“程序员”职责充分分离的思考

我们现在的开发方式是这样的:美工做好静态html页面原型,然后程序员在此页面基础上进行一些页面类的绑定,组件的添加(我们现在用的是jsf做前端开发)。由于程序员并没有太多关注页面展现层次的东西,结果不小心
把原来良好的原形弄的丑陋不堪,没办法,美工也只有在此基础上再进行修改,由于美工的不小心,把我们绑定的代码信息给弄错了,如此反复协调,浪费了不少时间。

下面是我改进后的想法:
美工:只专注html页面,把必要组件的id信息标注好,并把该id信息提供给程序员。比如:

程序员:程序员只关注代码,并在类里面把实体同美工提交的id信息进行绑定,然后生成jsf页面

我觉得这样做的好处是做到了美工同程序员的职责充分分离,第一种工作方式是建立在页面的基础上的职责关联,而改进后的工作方式是建立在id的基础之上的职责关联,我们可以明显发现,页面是不稳定的,多变的;而id是相对稳定的

1 楼 hax 2007-08-16  
我可不认为id是稳定的。。。
2 楼 whison 2007-08-20  
程序员写#
美工写.
呵呵
3 楼 birdjavaeye 2007-08-20  
hax 写道
我可不认为id是稳定的。。。

正解~~~~~
js啊、ajax啊比较多的页面,id、name很多是动态的~~~~
4 楼 metaphy 2007-08-21  
说明楼主的页面抽象程度不够。

我们以前用struts开发,美工做出原型之后,基本程序页面的效果就会如此。
因为美工和程序合作,开发了大量可复用的tags,程序使用这些tags,效果非常好。

jsf不清楚,但原理应该相通