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

引言:

 

我的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(个人觉得无用,因为导航一般都不用模板)

 

 

 

第一节结束。

 

本人资源全部免费,更多资源,请加关注!! ==================================== 作者:(美国)麦克唐纳(Matthew MacDonald) 译者:施宏斌 马煜 Matthew MacDonald,曾荣获微软最有价值专家称号,并通过了微软的MCSD认证,是一位知名作家、教育家。他在编程方面作出了许多重要贡献,撰写了多本有关.NET编程的经典书籍。除本书外,Matthew的著作还包括Pro Pro .NET 20 Windows Formsand Custom Controls(Apress),Pro ,NET 2.0 Windows Formsand Custom Controls in VB2005(Aptress)和Pro WPF Windows Presentation Foundation in .NET3.0(Apress)。 ===================================================== 欢迎阅读《ASP.NET3.5从入门到精通(C#2008版)》!《ASP.NET3.5从入门到精通(C#2008版)》提供了最新、最全面的ASP.NET入门知识。ASP.NET是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。ASP.NET的最大优势在于,它包含了大量现成的功能,比如网站导航、数据绑定、主题和用户管理等。使用ASP.NET平台,可以创建从小型动态个人网站到大规模电子商务网站的任何类型的Web应用程序。 《ASP.NET3.5从入门到精通(C#2008版)》假定读者只具有基本的C#语言知识,因此在《ASP.NET3.5从入门到精通(C#2008版)》的开始部分将对C#进行简要的介绍,具有较多C#编程经验的人也可以将这些基础性的介绍作为一个快速的回顾。在《ASP.NET3.5从入门到精通(C#2008版)》的ASP.NET探索之旅中,将介绍设计可靠Web应用程序所需的关键原则,包括数据库、ASP.NET安全和执行性能等方面的问题。《ASP.NET3.5从入门到精通(C#2008版)》还将从头开始介绍面向对象程序设计以及Web窗体的代码分离开发,一切示例都将从实战角度出发,而不是纸上谈兵的肤浅介绍。 经过《ASP.NET3.5从入门到精通(C#2008版)》的学习,您将精通网站开发的核心技术,并掌握成为一个专业ASP.NET开发人员的必备知识。 欢迎来到ASP.NET3.5的世界!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值