曾经一段时间非常追求XML/XSLT/CSS的数据/结构/表现分离的理念。但是XSLT实施成本比较高,所以Resin上开发了基于XHTML的轻量级模板技术,我觉得还挺人性的 ASP .net的实现类似。
可能没有最好的模式,只有最合适的模式:关键还是要看开发本身的复杂程度:100行代码过程性编程效率可能最高,1000行代码可能面向函数开发效率最高。但是超过10000行,可能不得不OO了。

刚才看到车东兄在我的BLOG中CSS Oriented Design的留言也深有同感。除了技术狂热者以外,商业应用的第一考量就是成本。我们要做的就是尽量的控制好成本。在我们这个同业无序竞争的环境中,多快好省就是目标。
XSLT/CSS也不是什么新鲜东西了,实际证明他们不是解决所有问题,提高效率的不二法门,不在特定的问题域中考虑问题,只推崇技术的做法,肯定是不明智的。这不等于我不喜欢他们,但是,喜欢他们,还是要把他们用在合适的地方。数据/结构/表现分离技术会继续成长。CSS Oriented Design技术也要继续研究。但是,他们不是银弹。银弹只在你的头脑中。

继续阅读 »