2004年04月15日 星期四

XSLT/CSS不是银弹

曾经一段时间非常追求XML/XSLT/CSS的数据/结构/表现分离的理念。但是XSLT实施成本比较高,所以Resin上开发了基于XHTML的轻量级模板技术,我觉得还挺人性的 ASP .net的实现类似。 可能没有最好的模式,只有最合适的模式:关键还是要看开发本身的复杂程度:100行代码过程性编程效率可能最高,1000行代码可能面向函数开发效率最高。但是超过10000行,可能不得不OO了。
刚才看到车东兄在我的BLOG中CSS Oriented Design的留言也深有同感。除了技术狂热者以外,商业应用的第一考量就是成本。我们要做的就是尽量的控制好成本。在我们这个同业无序竞争的环境中,多快好省就是目标。 XSLT/CSS也不是什么新鲜东西了,实际证明他们不是解决所有问题,提高效率的不二法门,不在特定的问题域中考虑问题,只推崇技术的做法,肯定是不明智的。这不等于我不喜欢他们,但是,喜欢他们,还是要把他们用在合适的地方。数据/结构/表现分离技术会继续成长。CSS Oriented Design技术也要继续研究。但是,他们不是银弹。银弹只在你的头脑中。

mod-2005-11-18
想不到时隔一年多,web2.0 Ajax技术正在带动带动新的潮流。像rubyonrails这样的基于MVC结构的web framework在各种脚本语言中都有类似的产品出现了。

虽然没有银弹,但是,当积累了足够久的时间以后,也许人们发现自己真的已经走出了很远很远了。

[technorati relative tag]

[相关内容]

由 tristones 发表于 2004年04月15日 下午12時56分

留言