咱們知道.NET Framework 4.6即將隨着Visual Studio 2015一同到來,目前依然是預覽版。4.6和4,4.5,4.5.1和4.5.2是兼容的,也即安裝4.6後會升級替代他們。而和3.5,2.0和1.1等會並行存在。ide
今天推薦的文章雖然涉及的話題是「What's new」,可是並不是簡單的新特性羅列。而是從3個主要方面深刻闡述了一些新特性及其帶來的影響。編碼
1,.NET 4.6中包含的不少內容都是開源的。.NET 4.6的核心會是微軟已經開源的.NET Core。這帶來的一大好處就是,開發人員既得到了完整的微軟官方支持,又能基於一個開源的.NET構建服務端和雲應用。之後.NET不再會面對Java,PHP,Ruby,Node.js的時候,在開源方面略顯尷尬了。對於微軟而言,也能提升和全世界開發者互動協做的效率了。code
2,添加了自定義代碼頁編碼的支持。.NET Core雖然提供了對Unicode編碼的支持,可是默認只提供了對代碼頁編碼的有限支持。如今能夠經過Encoding.RegisterProvider的相應方法來添加不被支持的一些代碼頁編碼。這個特性帶來的好處是開發人員不再用擔憂編碼操做的時候出現字符串不能映射到特定代碼頁編碼的問題,也不用擔憂解碼操做的時候出現的無效字符序列沒法轉化爲有效Unicode字符了。對象
3,加強了事件跟蹤的使用體驗。EventSource對象如今能夠直接被構造了,經過Write方法可以記錄一個自我描述的事件了。這點帶來的好處是簡化了進程外Windows事件跟蹤(ETW)的活動記錄。好比,可讓高級電源管理(APM)的驅動開發者更方便的精確跟蹤每一個獨立請求和活動的電源消耗。blog
因爲這篇文章有必定深度,更多內容還須要你們「閱讀原文」獲取。進程