当前位置:编程学习 > C#/ASP.NET >>

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

--------------------编程问答-------------------- 不能,虽然很多新的东西 我都没用到,,我只用到了开发工具而已..

实际上 那些新的技术 对我来说 也没什么用..仅仅对我而已. --------------------编程问答--------------------
引用 1 楼 diaodiaop 的回复:
不能,虽然很多新的东西 我都没用到,,我只用到了开发工具而已..

实际上 那些新的技术 对我来说 也没什么用..仅仅对我而已.

对于多数。应该说是大多数人。都是如此吧。 --------------------编程问答-------------------- 只能说大体上知道能做到什么 --------------------编程问答-------------------- 首先,你把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即将问世。 --------------------编程问答-------------------- C#的历史:
C# 1.x 最初的版本,相比较Java,拥有了委托、事件、属性访问器等
C# 2.0 泛型、yield return、匿名委托、运算符重载、分部类
C# 3.0 Linq、Lambda、扩展方法、类型自动推断、集合初始化器和对象初始化器、匿名对象
C# 4.0 动态、接口和委托的逆变和协变、函数可选参数
C# 5.0 await/async、调用跟踪
C# 6.0展望:更多的语法糖,在定义对象、方法、变量方面更简单,更智能的类型判定,为DSL优化。 --------------------编程问答-------------------- VS编辑器的进步:
VS2003,基本没有对VID的编辑器有什么改进。只有一个代码折叠算一个亮点。
VS2005 增加了代码重构,基于首字母的关键字自动提示,代码片断,高亮类名,标记修改。
VS2008 智能标记,比如提示新建方法、实现接口等等
VS2010 高亮相同变量,任意字母的智能感知。还有支持多个显示器。
VS2012~13 黑色的主题,抬头显示功能、代码地图、代码缩略图  --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
首先,你把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即将问世。


引用 5 楼 caozhy 的回复:
C#的历史:
C# 1.x 最初的版本,相比较Java,拥有了委托、事件、属性访问器等
C# 2.0 泛型、yield return、匿名委托、运算符重载、分部类
C# 3.0 Linq、Lambda、扩展方法、类型自动推断、集合初始化器和对象初始化器、匿名对象
C# 4.0 动态、接口和委托的逆变和协变、函数可选参数
C# 5.0 await/async、调用跟踪
C# 6.0展望:更多的语法糖,在定义对象、方法、变量方面更简单,更智能的类型判定,为DSL优化。


请问版主、我在哪儿可以很好的看到关于各个版本的差异以及优缺点呢?官网? --------------------编程问答-------------------- 我是从1.x用过来的。你想知道什么问我好了。
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,