当前位置: 代码迷 >> .NET Framework >> [疑义]你能通俗易懂的阐述.net 从1.x到4.5各个版本的优劣吗
  详细解决方案

[疑义]你能通俗易懂的阐述.net 从1.x到4.5各个版本的优劣吗

热度:534   发布时间:2016-05-01 23:34:20.0
[疑问]你能通俗易懂的阐述.net 从1.x到4.5各个版本的优劣吗?
本帖最后由 ny_lonely 于 2013-11-27 11:51:01 编辑
.net从1.x到目前的4.5版本(貌似还有个5.0?),不断的升级不断的弥补和优化老版本的不足。经过这么多的升级版本。作为一个.net码农。你们真的熟悉各个版本之间的优缺点吗?来和大伙儿说说吧。
请从1.x开始一直讲到4.5,每个版本的优点、缺点、以及新特性并阐述新特性的存在意义、解决了就版本的什么问题。
比如:
.net 3.5(C# 3.0)
新特性有:Lambda表达式,...,....,..,,共n个新特性。
Lambda表达式:
  优点是:啪啪啪啪啪啪啪,
  解决了x.x版本中的:啪啪啪啪啪啪。
  其缺点是:啪啪啪啪啪啪啪。
欢迎各位温故知新。

------解决方案--------------------
不能,虽然很多新的东西 我都没用到,,我只用到了开发工具而已..

实际上 那些新的技术 对我来说 也没什么用..仅仅对我而已.
------解决方案--------------------
首先,你把C#和.NET框架混为一谈了。

.NET 1.x,最初的版本,说实话很烂很简陋,要啥啥也没有。
.NET 2.0,CLR完全和1.x不兼容。等于推翻重来。此时ASP.NET有了Web Forms中最常用的那些控件,比如身份验证、登录、模板页。FCL中有了泛型的数据结构。
.NET 3.0,随Vista发布,有了著名的三大件:WCF WPF WWF(也叫WF)
.NET 3.5,随Win7发布,FCL加入了LINQ,表达式树。SilverLight 1.x~2.x时代
.NET 3.5 SP1,有了Web Routing、EF的最初版本,以及ASP.NET MVC 1
.NET 4.0,WCF基本被重写了一次,ASP.NET MVC 2~3,有了Razor视图,有了TPL并行和任务库,SL 3~4,增加了n多企业控件。
.NET 4.5,Metro的支持,Windows Phone的支持,Azure的支持,ASP.NET MVC 4~5,ASP.NET全面支持HTML 5,WCF又捡回了状态机工作流。EF有了5~6版。
.NET 5.0预览下,Roslyn即将问世。