写这篇文章的原由是这个帖子“http://community.csdn.net/expert/topic/3335/3335603.xml”希望大家仔细读读,会很有收获.
先来看看正方的观点,支持新的web标准,或者说div+css排版方式: 【程序编程相关:C#可定制的数据库备份和恢复程序】
其实争论的焦点我觉得并没有集中在是否需要新的web标准上,而是集中于是否需要用div+css排版来代替table标签排版.下面是我整理了一下正方与反方的观点(红色),以及我对这个问题的看法(蓝色). 【推荐阅读:C#获取硬盘序列号】
观点2:后期维护方便,几乎只需要更改站点的css文件就可以对站点进行改版. 【扩展信息:关于游标的使用】
观点1:代码结构简单,结构与表达分离.
观点3:节约站点所占空间与站点流量.
观点4:开发周期短,复用率高.
观点5:容易向xml过度.
再来看看反方的观点,维持现有标准,或者说table标签排版:
观点1:html本身就是标准,而且已经够精减的了.
观点2:新的web标准对于开发人员的要求高,没有好的开发平台的支持,开发效率低下.
观点3:div+css排版方式代码偶合性高,并不像描述中的那么容易维护.
观点4:久有标准已经经过实践检验,已经成为实际的可操作的标准.
那么我先说说正方观点中的纰漏:
观点1:代码结构简单,结构与表达分离.
----------------------------------------------------------
新的标准真的结构简单么?div控制结构,css控制表达就是一个很好的例子.但是在实际使用中这样的方式到底有多少优势呢?就div+css排版来看,优势并不明显.而由于不能直观的表现出排版方式反而让人读起代码来多少有些费解.
观点2:后期维护方便,几乎只需要更改站点的css文件就可以对站点进行改版.
----------------------------------------------------------
这也是一大卖点吧,非常理想的网站维护方式——“只需要更改站点的css文件就可以对站点进行改版”.但是这似乎是一个很理想的状况,样式表繁杂琐碎的语句,毫无标准的书写都阻止了这个理想的实现.一旦开发人员更换,光分析css样式表就足以从新编写一个页面了.... 下一页