ASP转ASP.NET的疑惑:程序与美工怎么配合啊
我明白ASP.NET中代码分离的原理,但我不明白啊,程序要处理的是<asp。。。。ruan=server>这样的标签,但这样的标签在浏览器里显示不出来的,那么美工给程序员的页面是什么样子的啊?感谢指点! 问题点数:20、回复次数:30Top
1 楼wangjuping(三皮子[www.3pz.com])回复于 2005-12-19 02:08:53 得分 1
模板就可以了!Top
2 楼wangjuping(三皮子[www.3pz.com])回复于 2005-12-19 02:09:29 得分 1
PS做模板>FW分割模板>DW排板
给.net程序员写程序Top
3 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2005-12-19 07:52:06 得分 1
DW2004和DW8.0不都是可以直观的看到控件吗?Top
4 楼kingwanggs()回复于 2005-12-19 09:11:52 得分 1
我来贴一个:
编码人员和美工的配合问题
公司的项目都是基于B/S结构的,绝大多数操作界面都是通过网页的形式展现在用户面前的,页面的美观就成了非常重要的问题。记得去年的这个时候公司迎来了它历史上的第一个专职美工。同时到来的就是程序员与美工的合作问题。
矛盾篇:
公司以前的系统都是由程序员来编写界面的,美观与否先不必说,单从效率上讲就是一个很大的问题。大部分时间都花在了界面的编写上,严重影响了项目的进展速度。美工到来以后,页面的美观程度和制作速度都有了很大提高,随之而来的程序员与美工的配合问题又成了一个新的问题。其中主要的问题、矛盾有以下几点:
1. 1. 美工何时参与到项目中来
2. 2. 程序员不懂如何将页面弄得美观,美工也不懂如何向页面中添加代码(即使是使用了Velocity)
3. 3. 程序员和美工是两种完全不同的人,他们关心的事情也完全不同,这就导致两种人对页面代码(html)风格的要求大相径庭——程序员要得是简单易懂,美工要得是美观漂亮
4. 4. 程序员要做的是将数据展现在页面上(使用简单的条件、循环语句),美工要做的是将美丽充满整个屏幕(程序员会叫道:天哪!这么复杂,我怎么用if、else、for来实现)
解决篇:
上面的这几点问题和矛盾从关系上来讲是层层递进的,要一个一个依次解决。先来说说美工何时介入到项目中来,在公司做过的这些项目以及我听说过的项目看,大致有以下几种:1)先有美工制作静态页面,完成后程序员直接向页面中添加程序代码;2)程序员随时和美工沟通,向美工描述页面需求,随要随做;3)程序员自己编写测试页面,然后让美工进行美化。
这3种方式可以说是个有利弊。方式1)对程序员来说绝对是个喜讯,它能使程序员最大限度的远离那些烦人的页面编码,提高程序员工作的含金量。同时,一套完整的页面可以展现全部业务的流程,对程序员开发也起到了规范的作用。但这种方式对美工的要求极高,美工要了解项目的需求,而这一般是达不到的。但可以让了解需求的人为其讲解,或是描绘出希望的页面的样式。这样虽然可以弥补美工对业务了解的不足,但也确实花掉了很多时间(而且是花掉了比较重要的人物的时间,因为了解整体业务的一般都是公司的牛人,他们的时间可是一刻千金呀)。方式2)是一个比较折中的方法,这样做无需太多的准备就可开始编码工作,程序员把握页面内容和样式,向美工详细描述,美工再根据描述设计页面,最后返回给程序员添加代码。这个反馈的过程一般比较迅速,效果也不错,可以达到程序员预期的效果,适用于项目时间要求比较紧的情况。该方式的问题在于没有一个形象化的完整的流程可供程序员参考,一切掌握在程序员手中,容易造成对需求的贪污和系统整体风格的不统一。方式3)一般用于对已有项目的美化上,对美工的要求也很高,她们需要具备在html和其他代码混合体的环境下工作的能力。而且修改的效果一般不是很佳,不到万不得已不推荐使用。
问题2.3.4.虽然表现出来的问题各不相同,但解决的方法却很相似。首先,美工要养成一些程序员编码时惯有的习惯,比如:文件命名要有意义、html代码要根据层次进行缩进等。其次,页面代码的一些细节也要注意,比如,使用居中或右对齐标签来取代空格,必须使用空格时也要用“ ”,不使用<p>标签,尽量使用表格等。再次,如果在条件允许的情况下,美工也可以学习一下夹杂在页面中的各种程序代码,了解其语义和工作原理,这将对与程序员的合作起到很大的帮助的。最后,就是程序员要在向页面文件中添加代码前先对页面代码做一下审核工作,在这里并不是看美工的页面是否美观,而是看在原有页面代码的基础上是否能够使用简单的条件、循环语句来显示数据(比如,页面布局过于复杂,不能通过简单的循环来显示所有数据),否则就需要修改页面代码直到能满足要求为止。
做网站后台的流程一般是这样的:
一、网站规划阶段
这个阶段主要是对网站的功能、目标受众、内容、栏目进行规划。这期间会经常性地和有关领导进行沟通。首先,自己一定要对网站的整体规划清清楚楚,然后要吸收别人的建议。吸收别人的建议的过程,可以认认真真地做,也可以走过场,但是有这个过程以后,别人才不会对你的规划说三道四。
至于领导的意愿,和你的规划靠得上边的,你一定要让领导明白,他们的设想已经在你的规划中被考虑进去了。
项目的大致进度,要在这个阶段结束的时候确定下来。
二、后台模块划分和版面设计
这个阶段,程序员要和美工兵分两路分头行动。
后台模块划分如果做好了,后面的效率会高一些。这个过程不能省。
版面设计,美工既要考虑网站整体规划,又要考虑大家的建议,尤其是不能忽视领导们的观点(虽然大多数情况下领导的美术细胞少得可怜)。在这个大前提下,再兼顾美观、合理。一个好的美工,不仅仅能做出漂亮的页面,还要能迎合一下客户或者公司领导的意愿,而且能和程序员进行沟通。
在这个阶段,程序员和项目经理(项目负责人)要拿出一个可操作的模块划分方案,而美工要确定网站的版面框架、美术风格,做出网站首页和二级页面。
实际上,在第一个阶段(网站规划阶段),美工就应该开始思考网站的风格了。在第二个阶段,则需要把比较抽象的初级设想变成具体的页面。基本上,首页定了,整个网站的页面就定了一大半了。
在这个阶段结束的时候,要将项目的进度计划进一步具体化。
三、数据库设计
这项工作很重要。但是程序员应该知道怎么去做。而且数据库设计是和一个人的理论水平、实际经验息息相关的,不是几句话能说明白的。大的、复杂的站点,数据库规划可能要用一周左右的时间,小的、简单的站点,数据库设计也需要2到3天。
在这个阶段,美工最好别闲着,继续完成页面设计。要知道下一个阶段,程序员可就要用到美工的页面了。最好别出现这样的情况:程序员要用到某个页面,而美工还没有把那个页面确定下来。
四、后台程序编码
这个阶段,程序员要紧张工作,会比较辛苦的。
程序员需要遵守的三个原则:
1、团队合作;
2、保证进度;
3、保证质量。
美工这个时候要辅助程序员做页面。这个阶段美工可能比较闲,但是一定要称职。
项目经理该和客户或者领导沟通的时候,一定要沟通。
五、除错、改进、页面美化
这个阶段,不多说了。项目经理和客户、领导的沟通,仍然是很重要的。
Top
5 楼engine198473(我喜欢偷偷的看她偷偷的看我)回复于 2005-12-19 09:16:41 得分 1
我们公司是美工先做好Demo。然后程序开发人员再把它转化为服务器控件,这样很好Top
6 楼LGame(JGame)回复于 2005-12-19 09:18:23 得分 0
牛人啊Top
7 楼yuchang1980(鱼肠)回复于 2005-12-19 10:03:26 得分 1
.net就这点好,页面和后台彻底分离。这样美工先出一个静态页面(html),然后程序员把这个页面转成动态页面(aspx)。然后把页面上的对应控件转成服务器控件写后台程序。我现在的工作流程就是这样。Top
8 楼woanon(嗳老虎游)回复于 2005-12-19 10:28:24 得分 0
这篇文章写的挺好的,学习Top
9 楼jxufewbt(我的目标是5星)回复于 2005-12-19 10:36:33 得分 0
kingwanggs(西北有高楼) 正解Top
10 楼lishuai818(李坏)回复于 2005-12-19 10:47:50 得分 0
学习 呵呵Top
11 楼qcrsoft(网痞)回复于 2005-12-19 12:18:29 得分 0
兄弟们的意思都是美工做好页面,程序员加工一下,然后针对加工后的页面写代码。但是如果页面有改动的话,岂不要美工修改后程序员还要再加工一次???Top
12 楼qwerttyy(今天也要快乐!)(每天回十帖)回复于 2005-12-19 12:54:14 得分 1
我公司里是这样做的。
首先美工画框架,写页面模板CSS什么的,然后程序员写代码,测试人员测试,写完后美工调整页面,最后程序员修改代码。每个页面都是这样重复过程。Top
13 楼xiaoplx(凌云剑)回复于 2005-12-19 13:21:50 得分 0
技术帖~~Top
14 楼ld_thinking(懒得想)回复于 2005-12-19 13:55:17 得分 1
美工程序兼顾就不行了么...Top
15 楼apple104522(时钟)回复于 2005-12-19 14:14:57 得分 1
我认为是不好达到默契,学习Top
16 楼johnsuna(缘来是e)回复于 2005-12-19 14:20:18 得分 1
我是美工及程序一个人全部搞定。Top
17 楼liushui1981()回复于 2005-12-19 16:38:51 得分 0
牛啊!!Top
18 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-12-19 18:35:33 得分 1
美工应该提交png或者swf文件,让美工去写html、css,过分啦。美工不是程序员,企业需要美工不是因为程序员太累了,很多人误解以为以为美工减轻程序员界面编程工作量的,其实绝对错误的。美工是创作的总监级的人物,比程序员高级。Top
19 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-12-19 18:38:22 得分 1
美工应该是产品设计的核心人物之一,美工应该不断产生系列化产品,每天都有大的作品。Top
20 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2005-12-20 08:59:48 得分 1
我觉得楼上说的不是美工,而是设计师。
设计师设计网站的整体风格、板块等,出一套psd(photoshop)的图片,然后由美工来切图,就是专换成静态页。
html、css 也是一门学问,也是代码,但是他和 C#的代码的思路还是有区别的。
html、css 做出来的效果要美观,C#的代码要高效、稳定、易度等,应该是属于两个领域的。
Top
21 楼forkzeng(小光)回复于 2005-12-20 09:31:53 得分 2
加精!Top
22 楼ljw03190(8270370)回复于 2005-12-20 09:49:59 得分 1
我也是向着美工与程序全能的方向,美工已有3年经验,Asp有两年经验,现在在学Asp.net(c#)(主功),也在学Java,数据库对Sql Server也比较熟悉了,这样学,整个人会很累很累,不过只要自己学得好,以后在做项目时,在整个项目队伍中就会体现出自己的身价了,因为美工与程序都做得专业的人很难找!
努力吧...Top
23 楼jijl2001(jijl2001)回复于 2005-12-20 09:53:07 得分 0
顶Top
24 楼yuchang1980(鱼肠)回复于 2005-12-20 10:18:12 得分 0
我个人觉得美工程序一肩挑的这种想法本身就不太符合asp.net的思想。asp.net的构架思想就是页面表现和页面逻辑的分离。所以在.net的开发环境下一个页面会产生三个文件,其中aspx就是一个页面文件负责表现,aspx.cs就是一个源代码文件负责逻辑。这种页面表现和页面逻辑的分离使得开发团队分成了两种工作性质的开发人员:美工和程序员。在这种情况下,美工只需要负责页面而不需要管程序员会在页面后台嵌入怎样的程序逻辑,而程序员在后台对程序逻辑做出的任何修改都不会影响页面的表现。
我个人认为这个区别是asp和asp.net的重大区别,也代表了今后web开发的一个方向。Top
25 楼abcdefu520(东风拖垃圾大队队长)回复于 2005-12-20 13:16:06 得分 0
收藏Top
26 楼Sakai9527(狐狸糊涂)回复于 2005-12-20 18:20:31 得分 0
markTop
27 楼zzmsl(周先生)回复于 2005-12-20 19:50:46 得分 0
程序第一!Top
28 楼DragonLancer(龙枪骑兵)回复于 2005-12-20 21:16:33 得分 1
分得更细一点的还可以把美工和前台程序员分开,美工纯粹负责美术设计,比如制作漂亮的图片、图标,网站整体的设计与风格等。而前台程序员负责具体的页面制作,必须熟悉html、 javascript、 css等等,当然后台程序也要会——一句话,前台程序员好像黏合剂,把美工和后台业务逻辑组装起来,他的工作成果是直接面对用户的。 以上后台程序员、前台程序员、美工都只是一种角色,实际上很多公司的情况都是:一个人要么担当前两种角色,要么担当后两种角色。Top
29 楼newhand2004(阿华)回复于 2005-12-20 21:42:45 得分 3
我觉得鱼肠说得比较好。
我在做项目上也是一个菜鸟级人物,照着书学了大量的Asp.net的编程知识,初步能开发出一些菜鸟级的项目,开发过程中美工就成了一大问题,为了不在美工方面化费很多功夫和时间学习,于是寻着一些模板将就着用上也可顶上一些用,现在感觉Asp.net还是很好用的。
2006年要全面转向2.0的学习了,哈哈~~~~。Top
30 楼tz_xiong(受骗的孩子)回复于 2006-06-24 11:07:42 得分 0
路过也学习一下Top




