急!谁能告诉我“ASP.NET2.0和ASP.NET3.5"有什么区别吗?
这段时间一直在研究ASP.NET,也没搞明白他是怎么一回事? 当我今天看视频的时候“视频上用的是 ASP.NET2.0”做的网站,而我的书上又是介绍的ASP.NET3.5的内容! 我是一个新手 不知道应该先学哪一个?请大家帮帮忙,看看我该学那一个版本的啊?
我谢谢大家了啊!
------解决方案--------------------你应该先学C#的语法,学会了之后,就可以学学asp.net,其实是.net framework3.5和2.0 3.5相较2.0 改变的只是某些语法和新增了一些库 clr进行了版本升级、优化,还有其他的一些算法,库的内容的优化
------解决方案--------------------asp.net 3.5在2.0的基础上增加一些控件
wpf wf wcf都是新增的,还有 c# 3.0增加了一些语法
------解决方案--------------------.net framework 2.0,3.0与3.5三个版本之间关系如下:
.net framework 2.0 = CLR 2.0 + FCL(framework class library)
.net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace
.net framework 3.5 = ..net framework 3.0 + SP2 + new compiler
这三个版本framework的CLR都是2.0,因此,asp.net的runtime还是只有1.1和2.0,像Linq这些新功能其实只是用新的编译器加上一些新的类库来实现的,3.5版本并没有对CLR做大的升级。
VS2008支持在2.0,3.0和3.5三种版本下开发项目,VS2005的项目可以平稳的升到VS2008上,在VS2008下做VS2005的项目,用的编译器和类库同VS2005都是一样的,但是提供了更好的开发环境。
------解决方案--------------------初学的话,2.0起的版本的学习资料都可以看,差别不是太大
2.0相比以前倒是有个重要的更新是泛型