標籤:

如何看待.net core 2.1正式發布?

Atitit ..Net Framework sdk 3.0 3.5 4.04.5 4.6 4.7 .net core版本新特性 v2 s22

1. 新特性來源於 down ms 官方網站 1

1.1. 站在巨人肩上的.NET Core 2.1 - Bean.Hsiang - 博客園.html 1

1.2. .NET Core 2.0進行了多項重要改進,這使得.NET Core 2.0更加具備作為平台的能力。 1

1.3. -------------特性概述 2

1.4. Runtime(運行時) 2

1.5. SDK 2

1.6. Visual Studio 2

2. 新特性列表 記錄 2

2.1. .net core 是.NET Framework的新一代版本 跨平台特性 2

2.2. .NET Framework 4.7 3

2.3. .NET Framework 4.6 4

3. NET Framework 4.6的新東西 4

4. Sdk 2--4.5 5

1. 新特性來源於 down ms 官方網站

1.1. _NET Core 2.1路線圖_IT新聞_博客園.html

1.2. 站在巨人肩上的.NET Core 2.1 - Bean.Hsiang - 博客園.html

相較於重視基礎構建的.NET Core 2.0,.NET Core 2.1更像是一個面向反饋的版本。

1.3. .NET Core 2.0進行了多項重要改進,這使得.NET Core 2.0更加具備作為平台的能力。

本文總結了.NET Core 2.0最新特性,詳細改進細節,可以參考GitHub Issues:dotnet/core #812

回到目錄

1.4. -------------特性概述

1.5. Runtime(運行時)

· 運行時和框架的主要提升性能

· 實現.NET Standard 2.0

· 更多的發行版,新增6個平台支持,包含Debian Stretch, SUSE Linux Enterprise Server 12 SP2, 和 macOS High Sierra.

· RyuJIT is the x86 JIT in .NET Core 2.0

· Linux 和 Windows ARM32 構建版已經發布預覽

1.6. SDK

· dotnet restore現在是一個隱式命令(需要的時候自動執行)

· .NET Core 和 .NET Standard項目可以引用.NET Framework NuGet包、項目和程序集。

· .NET Core SDK 可以進行源碼編譯,編譯代碼和腳本參看source-build repo

1.7. Visual Studio

· 支持.NET Core項目Live Unit Testing

· 代碼導航的改進

· C# Azure 函數支持

· CI/CD 支持容器

2. 新特性列表 記錄

2.1. .net core 是.NET Framework的新一代版本 跨平台特性

編輯

.NET Core 是.NET Framework的新一代版本,是微軟開發的第一個官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的應用程序開發框架 (Application Framework),未來也將會支持 FreeBSD 與 Alpine 平台,也是微軟在一開始發展時就開源的軟體平台[1] ,它經常也會拿來和現有的開源 .NET 平台 Mono 比較。

.NET Framework 4.7.1

Developer Pack

Runtime

2.2. .NET Framework 4.7

最新版的.Net Framework 4.7主要帶來了以下方面的提升:

·

為Win10窗體應用帶來了高DPI支持;

·

·

為Win10上的WPF程序帶來了觸控支持;

·

·

增強了加密支持;

·

·

提升性能和穩定性。

·

Developer Pack

Runtime

.NET Framework 4.6.2

Developer Pack

Runtime

.NET Framework 4.6.1

Developer Pack

Runtime

2.3. .NET Framework 4.6

3. href="http://www.cnblogs.com/redmoon/p/4403868.html" NET Framework 4.6的新東西

我們知道.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等會並行存在。

今天推薦的文章雖然涉及的話題是「Whats new」,但是並非簡單的新特性羅列。而是從3個主要方面深入闡述了一些新特性及其帶來的影響。

1,.NET 4.6中包含的很多內容都是開源的。.NET 4.6的核心會是微軟已經開源的.NET Core。這帶來的一大好處就是,開發人員既獲得了完整的微軟官方支持,又能基於一個開源的.NET構建服務端和雲應用。以後.NET再也不會面對Java,PHP,Ruby,Node.js的時候,在開源方面略顯尷尬了。對於微軟而言,也能提高和全世界開發者互動協作的效率了。

2,添加了自定義代碼頁編碼的支持。.NET Core雖然提供了對Unicode編碼的支持,但是默認只提供了對代碼頁編碼的有限支持。現在可以通過Encoding.RegisterProvider的相應方法來添加不被支持的一些代碼頁編碼。這個特性帶來的好處是開發人員再也不用擔心編碼操作的時候出現字元串不能映射到特定代碼頁編碼的問題,也不用擔心解碼操作的時候出現的無效字元序列無法轉化為有效Unicode字元了。

3,增強了事件跟蹤的使用體驗。EventSource對象現在可以直接被構造了,通過Write方法能夠記錄一個自我描述的事件了。這點帶來的好處是簡化了進程外Windows事件跟蹤(ETW)的活動記錄。比如,可以讓高級電源管理(APM)的驅動開發者更方便的精確跟蹤每個獨立請求和活動的電源消耗

4. Sdk 2--4.5


說得再好聽還是外包公司喜歡用。


謝邀,已決定在新項目上用,項目背景:ARM,256M內存,系統是老掉牙的Ubuntu13.04(誰知道當初決策的人是什麼腦殘,用12.04 LTS都好啊),在升了個glibc後,已測試可工作


給公司寫的框架已升級到2.1,有一些不兼容,好在微軟公開了源碼,看了下就知道怎麼處理了。下面就是全面的把老項目升級到2.1.


已經用2.1在寫項目了,看不如用.


這些性能升級主要為遊戲開發服務的,以後會集成到各種遊戲引擎里。web就別湊熱,繼續無腦new就好了


企業越大騰挪的越慢,可能需要很長時間才能看到效果。這次更的是小版本,應該能打幾個水漂吧。

有的客戶剛換到win7,還要考慮IE8/9的問題呢……


我的第一個web程序是用2.0做的,發現ef懶載入有問題,讀取數據為null,之後升級2.1隻為了使用懶載入的包,因為勾上了使用預發行,升級強迫症使我把所有的包都升上去了,之後工程編譯沒問題,運行報錯,於是排查包版本,降級一個關於web的包後正常了,然後發現自動生成controller和view失敗,影響不大不折騰了。

弱雞的腳本狗不想寫這個了,資料太少

但是我還是愛微軟的


.net core2.1確實改進不少,但是你要說是促進國內.net的開發生態的話,對不起,那你是真的想多了


推薦閱讀:

C++中static函數模板該怎麼寫?
怎樣用C++實現生產者消費者的模擬?
C++ delete[] 是如何知道數組大小的?
為什麼同為系統級編程語言,Rust 能擁有現代構建/包管理工具,C++ 卻不能?
C++程序怎麼在鏈接期間確保一塊內存空間?

TAG:NET | C | NETCore |

分頁阅读: 1 2