ASP源码
PHP源码
.NET源码
JSP源码
Rob Howard
在我的小时候,我每年都会花几周的时间呆在我的大家庭里。作为一个年幼的美国小男孩我当时非常着迷荷兰电力火车,一些在我的家乡--德克萨斯州达拉斯所没有见到过的事情。我的堂兄招待我乘坐他们的小船去看经过的火车。坐在靠近车轨的水上可以听到渐近的火车,像是轻轻的口哨穿过铁轨,直到火车呼叫而过时奏出一个缓慢的高潮。在考虑ASP.NET 2.0时使我不由想起了这个。ASP.NET 2.0已经十分接近而且我们大部分都在热切期望它的发布能早点到来,我们甚至听到了发布继续越来越响的“呜”声。届时我们编写软件的方式将会改变,再一次。
微软 ASP.NET 2.0的目标是提供开发者的效能50%。然而,实际的效能提升似乎超过了预期。新的personalization, membership和角色管理特性拿掉了开发者的负担,而其他的特性,像数据绑定,也被简化了。例如,我们熟悉并依然被支持的语法:
<%# Da***inder.Eval (Co***iner.DataItem, "FirstName") %>
在ASP.NET 2.0 却可以简化为:
<%# Eval("FirstName") %>
不仅有大量的另人印象深刻的新特性,还有大量的极具意义的服务器控件。由于服务器控件像
在ASP.NET 2.0中Sy***m.Web类库的数量几乎翻倍--覆盖太多甚至需要杂志专栏连载。为了真正理解这些改变的程度,您需要一本新的ASP.NET 2.0的书。我计划在这撰写一些专栏来突出一些比较重要的ASP.NET 2.0的新特性。本月刊我将重点放在导航和页面流程,以众人寻求的特性--提交给其它页面能力作为开始。
跨页投递
我从迁移到ASP.NET开发者们那里听到抱怨最多的是页面的回发模型,ASP.NET页面可以拥有单一的