第1章 网站框架设计
1.1 鼠标设置的神话
为了让初级的开发人员能够快速构造网站系统,ASENET本身提供了很多现成的数据控件。这些控件以标签的形式配置在网页上,可以通过鼠标设置提供网页所需的功能,开发人员几乎不需要,或是仅编写少量的程序代码,即可实现所需的功能。
当功能初步设置完成的时候,一切似乎都很美好,但是随着系统的扩充,很快你会发现大部分的功能几乎都无法直接由鼠标的设置来完成,取而代之的是为了解决特定的问题,通过键盘随意敲下的一行行程序代码。因为没有经过适当的规划设计,这些像意大利面条一样相互交缠的程序代码将导致系统日后在扩充与维护上的困难。
应用程序开发的效率一直是系统软件能否顺利发展的关键之一,因此由鼠标拖曳设置的“可视化程序设计功能”也就应运而生。ASENET在这一部分提供了更强大的支持,但是,天下没有免费的午餐,选择*简单的方式建立系统,也就意味着我们牺牲了系统设计的弹性。
当然,ASENET并非早期的ASP,在网站应用程序的开发功能方面,ASP.NET已经有了长足的进步,从1.x版本开始,便已经提供了非常便利的功能协助开发网站系统。例如DataGrid与DataList这一类的控件,已经可以让我们快速地建立复杂的数据表示页面,搭配Visual Studio开发工具与.NET平台,基本上不需要完全徒手编写程序代码,因为很多功能已经有内置的辅助机制可供应用。数据控��便是其中非常出色的功能之一。
……