ASP.NET 3.5(C#)系列1-初探ASP.NET 3.5

本文深入解析了ASP.NET 3.5的技术架构及其与.NET Framework的关系,涵盖了从UI组件到Ajax支持的变化,并介绍了Visual Studio 2008带来的新特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:

 

我的ASP.NET能力和对ASP.NET的认识一直还停留在2.0阶段,我以为ASP.NET只能做CRUD的事情。事实上,在进行web开发的时候,大多数时间都是在进行数据库的CRUD,并且配以web2.0时代的各种改进用户体验技术。就完成了一个项目。

直到前一阵看了一篇文章,才知道,ASP.NET的初衷并不是这样,并且.NET framework的威力也非仅仅如此,这就让我下定决心继续探索3.5并且将要探索4.0的奥秘。

 

正文:

 

 

ASP.NET 3.5架构图

 


 

UI:Data、Login、Navigation、Web Parts、Silverlight、Master Page、Theme/Skin、其他

 


 

Ajax:   ASP.NET AJAX/Control Toolkits

 


 

API:    Membership、Roles、Profile、网站管理工具

 


 

语言:   C#3.0、VB9、LINQ

 


 

 

 

 

 

 

 

.NET进化表

 


 

2002 2003 2005 2008

 


 

IDE: VS.NET2002 VS.NET2003       VS2005       VS2008

 


 

语言: C#1.0/VB 7      C#1.0/VB 7          C#2.0/VB 8     C#3.0/VB 9

 


 

.NET 1.0 1.1 2.0 3.5

Framework:

 


 

CLR: 1.0 1.1 2.0 2.0

 


 

ASP.NET: 1.0 1.1 2.0 ASP.NET AJAX3.5/Silverlight2.0

 


 

数据访问: ADO.NET 1.0 ADO.NET 2.0 ADO.NET 2.0 ADO.NET 2.0/ LINQ/ ADO.NET Entity Framework

 


 

 

 

其实并不存在ASP.NET 3.0,但却存在着.NET Framework3.0,它引入了四项新技术(WPF、WCF、WF、CardSpace),而.NET Framework3.5 只引入了LINQ与ASP.NET AJAX。        //注:叫做软件可能有些不恰当,ASP.NET是技术,VS是IDE,.NET Framework是框架。

CLR(Common Language Runtime)引擎是.NET运行的基础,ASP.NET 3.5 依然沿用2.0的CLR(说明你用3.5开发出来的程序不会有物理加速),也就是说你的3.5程序依然可以在2.0的CLR上运行(有例外)。

ADO.NET依然沿用2.0。并没有所谓的3.0或3.5,至于ADO.NET Entity Framework,有可能才是下一代的ADO.NET技术。

 

 

ASP.NET 3.5技术脉络

  • 延续ASP.NET 2.0主体精神
  • ASP.NET AJAX 3.5内建支持
  • Silverlight 1.0&2.0 RIA支持
  • VS 2008 IDE持续强化
  • 添加C#3.0、VB9、LINQ新元素
  • ASP.NET 3.5 Extensions

其中最后一点ASP.NET 3.5 Extensions包括了

  • ASP.NET MVC
  • ASP.NET Dynamic Data
  • ASP.NET Control for Silverlight
  • ADO.NET Data Services
  • ADO.NET Entity Framework Runtime
  • ASP.NET AJAX History

 


 

 

VS 2008 IDE 新增重要功能(省略了部分简要)

  1. Javascript Intelligence
  2. Javascript Debug (但我习惯应用Firefox的Firebug)
  3. CSS辅助设计工具
  4. .cs文件中的using语句管理。(在.cs的code-behind文件中,点击鼠标右键——>组织using可对using进行移除和排序)
  5. Master Pages(个人觉得无用,因为导航一般都不用模板)

 

 

 

第一节结束。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值