『发呆』.Net 2.0 ~ .Net 4.0 所实现了那些底层
2018-08-27 23:56
483 查看
随着时间的推移,程序越写越大,代码越写越少。
今天突然发呆,就想比较全面的汇总一下 .Net 2.0 和 .Net 4.0 都实现的功能。
.Net 2.0 的大部分常见程序集 (已经过滤掉了一部分和常见业务无关的程序集)
.Net 4.0 的大部分常见程序集 (已经过滤掉了一部分和常见业务无关的程序集)
.Net 4.0 WPF (.Net 3.5 就有了 WPF)
.Net 4.0 WCF (.Net 3.5 就有了 WCF)
.Net 4.0 Task 异步编程
.Net 4.0 Workflow
.Net 4.0 加解密 (.Net 2.0 就已经存在)
.Net 4.0 IO (.Net 2.0 已经存在,.Net 4.0 增加了文件的 zip 加解压 等)
.Net 4.0 网络 (.Net 2.0 已经存在)
.Net 4.0 EF (.Net 3.5 就已经存在)
汇总一下吧:
.Net 2.0 (最经典的一个版本) 包含如下功能:
> 数据库操作 (SqlServer、Oracle、OleDb操作Access)
> GDI+ Image 绘图
> WinForm 桌面程序
> Asp.Net Web程序
> App.config 配置 文件读取
> XML 读写、正反序列化、JSON正反序列化(基于System.Web)
> 正则表达式
> 分布式事物
> 加解密
> 消息队列
> 网络通讯、TCP/IP、UDP、Http请求 等
> Binary 正反序列化、Remoting 远程对象
> Thread 多线程
> IO 文件读写、输入输出
> 反射、Emit高速反射
> 系统、硬件 等的基本控制
.Net 4.0 (最完善的一个版本) 增加如下功能:
> Linq 表达式、Linq 集合操作
> dynamic 动态对象
> BigIntger 大数值 (我没有用过)
> MVC Web程序
> WPF 窗体程序
> WCF 通讯(顺带还支持了新的 JSON正反序列化)
> 网络通讯 增加了 HttpListener (可以用 控制台、服务、窗体程序 实现自己的 Web服务端)
> 增加了一些其他的 输入输出流,IO 增加了 Zip文件支持 (而我依然在使用 ICSharpCode.SharpZipLib.dll)
> EF ORM数据库实体框架 (假如我说,我的很多项目依然还是在用 SqlHelper 会不会有人笑我? 那几十几百行 一坨坨的 sql 脚本,实体框架似乎真心不太适用)
> Workflow 工作流 (没用过)
> 反射、Emit高速反射、Expression表达式树
> Task 异步多线程编程 (Task异步编程的巅峰完善是 .Net 4.5)
其实,.Net 4.0 比 .Net 2.0 多出来的部分大多是:对数据操作的完善
> 比如 Linq 简化集合数据
> 比如 EF实体框架 简化数据库数据
> Task 异步编程 加快数据处理
> Expression 表达式树 简化动态数据逻辑
> Workfolow 控制数据流转
> 对 Zip 文件等的支持
> 增加各种 线程安全的、可以排序等的 List、Hash 结构 (其实,我还是再用 List<T> Dictionary<K, V> Hashtable —— 虽然知道有新的 List Hash,但只是听过没用过)
> 增加了 大数值 支持
> 增加了 动态对象
> 更好的支持了 JSON类型 (.Net 2.0 基于 System.Web 的JSON 是真心不好用)
—— 似乎除了 WPF、MVC 是功能型框架外、其余 .Net 4.0 增加的东西 都是在为 数据服务。
其他我之前没见过 也没用过的 .Net 4.0 程序集:
—— 这些程序集,看名字 似懂非懂,真心是没有用过。
InkFx
2018-08-27 23:50
今天突然发呆,就想比较全面的汇总一下 .Net 2.0 和 .Net 4.0 都实现的功能。
.Net 2.0 的大部分常见程序集 (已经过滤掉了一部分和常见业务无关的程序集)
.Net 4.0 的大部分常见程序集 (已经过滤掉了一部分和常见业务无关的程序集)
.Net 4.0 WPF (.Net 3.5 就有了 WPF)
.Net 4.0 WCF (.Net 3.5 就有了 WCF)
.Net 4.0 Task 异步编程
.Net 4.0 Workflow
.Net 4.0 加解密 (.Net 2.0 就已经存在)
.Net 4.0 IO (.Net 2.0 已经存在,.Net 4.0 增加了文件的 zip 加解压 等)
.Net 4.0 网络 (.Net 2.0 已经存在)
.Net 4.0 EF (.Net 3.5 就已经存在)
汇总一下吧:
.Net 2.0 (最经典的一个版本) 包含如下功能:
> 数据库操作 (SqlServer、Oracle、OleDb操作Access)
> GDI+ Image 绘图
> WinForm 桌面程序
> Asp.Net Web程序
> App.config 配置 文件读取
> XML 读写、正反序列化、JSON正反序列化(基于System.Web)
> 正则表达式
> 分布式事物
> 加解密
> 消息队列
> 网络通讯、TCP/IP、UDP、Http请求 等
> Binary 正反序列化、Remoting 远程对象
> Thread 多线程
> IO 文件读写、输入输出
> 反射、Emit高速反射
> 系统、硬件 等的基本控制
.Net 4.0 (最完善的一个版本) 增加如下功能:
> Linq 表达式、Linq 集合操作
> dynamic 动态对象
> BigIntger 大数值 (我没有用过)
> MVC Web程序
> WPF 窗体程序
> WCF 通讯(顺带还支持了新的 JSON正反序列化)
> 网络通讯 增加了 HttpListener (可以用 控制台、服务、窗体程序 实现自己的 Web服务端)
> 增加了一些其他的 输入输出流,IO 增加了 Zip文件支持 (而我依然在使用 ICSharpCode.SharpZipLib.dll)
> EF ORM数据库实体框架 (假如我说,我的很多项目依然还是在用 SqlHelper 会不会有人笑我? 那几十几百行 一坨坨的 sql 脚本,实体框架似乎真心不太适用)
> Workflow 工作流 (没用过)
> 反射、Emit高速反射、Expression表达式树
> Task 异步多线程编程 (Task异步编程的巅峰完善是 .Net 4.5)
其实,.Net 4.0 比 .Net 2.0 多出来的部分大多是:对数据操作的完善
> 比如 Linq 简化集合数据
> 比如 EF实体框架 简化数据库数据
> Task 异步编程 加快数据处理
> Expression 表达式树 简化动态数据逻辑
> Workfolow 控制数据流转
> 对 Zip 文件等的支持
> 增加各种 线程安全的、可以排序等的 List、Hash 结构 (其实,我还是再用 List<T> Dictionary<K, V> Hashtable —— 虽然知道有新的 List Hash,但只是听过没用过)
> 增加了 大数值 支持
> 增加了 动态对象
> 更好的支持了 JSON类型 (.Net 2.0 基于 System.Web 的JSON 是真心不好用)
—— 似乎除了 WPF、MVC 是功能型框架外、其余 .Net 4.0 增加的东西 都是在为 数据服务。
其他我之前没见过 也没用过的 .Net 4.0 程序集:
—— 这些程序集,看名字 似懂非懂,真心是没有用过。
InkFx
2018-08-27 23:50
相关文章推荐
- .NET 1.1 & .NET 2.0中 模拟用户登录的实现
- 在vs2010 .net 4.0 引用dll .net 2.0
- 在vs2010 .net 4.0 引用dll .net 2.0
- 一起谈.NET技术,在ASP.NET 2.0中数据绑定的实现方法
- .Net的StringBuilder实现在4.0和2.0区别
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- 求助 .net 2.0 asp.net 升级 asp net 4.0 升级到 项目运行十分缓慢
- WF4.0实战(十二):ASP.NET MVC2.0结合WF4.0实现用户多步注册流程
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- .net知识系列之七:底层解密(ASP.NET底层之旅,HttpApplication类实例,HttpApplication及Global.asax,实现自定义文件类型处理)
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- 艾伟_转载:VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
- 在ASP.NET 4.0中使用.NET 2.0的请求验证行为方法(转)
- 【.Net码农】Asp.net 2.0实现多语言
- 一起谈.NET技术,VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
- 使用Asp.net MVC 2.0 +.NET 4.0 出现 “从客户端 ... 中检测到有潜在危险的 Request.Form 值”错误的解决办法
- ASP.NET 2.0 Internet安全之参考实现
- 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作
- asp.net 2.0 通过url重写URLReWriter实现任意二级域名