中国开发网: 论坛: 程序员情感CBD: 贴子 384567
茶壶: 总是要求Code-Behind多么智能显然是不太现实的。所谓逻辑,依照项目来的。
即使是Asp,PHP,或者CGI,使用执行逻辑与页面逻辑分离的方式,也可以写出良好可用的易于维护的系统。
就网站页面而言,什么都在服务器处理是一种不划算的方式。所谓动态页面,其实,核心内容仍然是数据。仍然是所谓的“Data<->UI Exchange”只有极少数的网站需要跟踪用户跟踪得非常细以获取用户的使用逻辑,那已经不是常规网站的讨论范畴了。
曾经见过许多网站,事实上,最有名的是MSDN,即便是以前的MSDN(1999-2001),运行也不慢,也够灵活。当然,速度是与它的巨型服务器集群与URL粘贴技术分不开的。但单就设计方式而言,已经是分离的了。它维护的压力应该是不轻的。

2000前的时候与JoJo一起,实现过一种很灵活的方式,那套程序一直运行到原网站易主(2003)。

原则上是类似于服务器生成XML,客户端采用XMLDocument(那时候的XSL技术不发达)和HTC,极其灵活,可惜只支持IE。

.Net 2.0在Code-Behind的改进,使得可以用更简单的方式实现最烦人的“数据<->界面”互置。建议使用。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录