关于WEB开发中C和V结合方式的讨论
鉴于自己公司项目混乱的界面开发模式,自己假想了一种工作模式,一边在自己实践,一边提供出来,希望能和大家讨论下是否可行:一。简单介绍:
【c#编程专员】只管用“样式无关”的控件进行开发,而
【表现层专员】则负责生成一份“基于无样式服务端控件”的HTML(ASPX)页。
二。现有方式的问题:
简单的说就是搞不定样式,或者说很难搞定样式。具体细节大家讨论过很多次,这里就不重复了。
三。我的想法的理论模型基础:
1。所有的服务器控件,最终都以HTML控件形式发送到浏览器上。
2。服务器控件的样式设置,是C#开发人员和UI开发人员之间的责任不明确地带。
3。理想的表现层,应该是表现与数据相分离的。开发完成后所有的样式改动应该和【c#编程专员】无关。
4。我的想法是种理想状态,未考虑现实.NET事业部的人员配置现状。但会在本文第四部分提供结合.NET事业
部目前现实情况的实现办法。
5。本想易做图将部分编程人员工作转移出去,编程人员不应该以“如果这些都分出去了,我该干吗”来作为拒
绝该变化的理由。一方面,这些转移出去的工作只是转移到另一个角色,编程人员可以直接去担当此角色;另一方
面,事情少了,那就把少的事情做精。而事实上,开发人员可以做的事情还有很多。
四。我的想法:
对于所有服务器控件,尽量不通过控件属性设置其样式,统一交给CSS处理(所以可能只用到CssClass属性)。
【c#编程专员】只管用“样式无关”的控件进行开发,而
【表现层专员】则负责生成一份“基于无样式服务端控件”的HTML(ASPX)页。该页应该达到以下指标
:
3.1。提供完整的HTML代码,其表现样式能达到UI设计图要求。
3.2。对于HTML代码中需要放置服务端控件(这里用ControlA表示)的地方,放一个ControlA发送到浏览器上的HTML
控件,并通过其Class属性对其设置样式。
希望大家结合自己的工作经验和设想来讨论这个话题,呵呵 --------------------编程问答--------------------
这种分工逻辑上是可以的,但是具体实践上还是比较困难的。
当然CSS控制UI展现我个人认为是一种非常有效的方法,CSS样式的设计完全可以由其他人来完成,但是这需要展现这套CSS的平台。实际上你的问题应该主要是如何细化界面的开发。我觉得既然是界面的问题,那么就应该由UI组来完成,他们应该做出来界面统一并且灵活的UI组件。 --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 我觉得你希望解决的问题在于Web开发的界面和功能混在一起的问题。界面与具体功能的分离,理论上是可以的,但实际运作起来非常麻烦的。
建议将UI组的工作直接由项目经理或产品经理领导,直接确定界面逻辑和操作方式,哪些是HTML控件,哪些是服务器控件,包括界面的具体操作,然后再交由程序员去开发具体功能。否则会有太多扯不清的事情在里面的。 --------------------编程问答-------------------- 路过,瞧瞧...
欢迎光临 IT从业者社区,IT行业新闻,源码下载,E书下载 --------------------编程问答-------------------- 实践上有些困难..
补充:.NET技术 , C#