『發呆』.Net 2.0 ~ .Net 4.0 所實現了那些底層


隨着時間的推移,程序越寫越大,代碼越寫越少。

今天突然發呆,就想比較全面的匯總一下 .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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM