當前位置:係統粉 >   IT資訊 >   微軟資訊 >  微軟發布.NET Core 2.0,最全亮點合集在這!

微軟發布.NET Core 2.0,最全亮點合集在這!

時間:2017-08-15 來源:互聯網 瀏覽量:

微軟發布開源.NET Core 2.0,不僅性能獲得提升,.NET Framework中集成了兩萬多個API,具備更好的雲端調試和實時單元測試。

.NET Core是微軟開發人員用來創建跨平台應用程序的平台之一,微軟.NET總監Scott Hunter表示,Core最適合微服務器和容器架構。

微軟發布.NET Core 2.0,最全亮點合集在這!(1)

Hunter解釋道,.NET Core、Xamarin、UWP和.NET Framework都有不同的API子集,這使得在這些平台應用程序之間共享代碼變得困難。比如,.NET Core用戶轉到UWP之後,原使用的API將不存在。

因此,微軟宣布正式發布.NET Standard 2.0,Hunter將其稱為“HTML5規範”,這是一組可以在所有平台上運行的API。Hunter表示,它包含所有內在函數,並且.NET Framework,.NET Core,UWP和Xamarin都必須實現.NET Standard 2.0。之後,開發人員可以輕鬆地在.NET Core應用程序和Xamarin應用程序之間共享代碼,執行代碼重用變得更加容易。

支持.NET Standard 2.0及兩萬多個API的平台有.NET Framework 4.6.1,.NET Core 2.0和適用於iOS、Mac和Android的Xamarin。UWP的支持工作正在進行中,預計在今年晚些時候發布,微軟.NET團隊項目經理Immo Landwerth在上周三的一篇博文中寫道,.NET Standard 2.0將是最終版。

構建NuGet軟件包需要.NET Core 2.0,需要Visual Studio 2017 15.3來編寫.NET Standard 2.0庫。另外,Visual Studio for Mac的最新版本7.1支持構建.NET標準庫,Landwerth寫道。

在網絡基準測試中,.NET Core 2.0比以前的版本快了20%,Hunter表示,開放源代碼社區的成員貢獻了許多性能修複。

根據Hunter的說法,在NET Core 2.0中,雲端調試得到了改善。今天,開發人員使用日誌框架來記錄錯誤。“這種記錄框架的問題是,如果不知道Azure,當應用程序發布到Azure時,Azure的門戶網站將無法顯示日誌。

“通過改進,當開發者將.NET Core 2應用程序發布到Azure時,如診斷日誌,它們會自動轉到正確的位置。所有診斷隻是在編寫代碼時進行,而不是Azure應用程序。

同時,微軟在應用程序中注入了分析器以進行更好的崩潰分析,分析器可以分析應用程序,如果它以相同的方法崩潰100次,例如,應用程序被凍結,並且采取了可以從門戶下載到運行在本地計算機Visual Studio中的“雲快照”,開發者就可以調試應用程序而不會中斷應用程序在雲中運行。

3月份,Visual Studio for .NET Framework添加了實時單元測試功能。 如今,.NET Core 2.0也支持該功能。該功能可讓開發者知道哪些代碼編寫了單元測試,哪些沒有。實時單元測試可以判斷代碼是否被覆蓋,以及在輸入代碼時在IDE中傳遞和失敗的內容。此外,它可以識別源代碼影響測試的變化。假設開發者有8,000個測試。當更改其中一行源代碼時,它可識別出受更改代碼影響的測試,並不會運行所有測試,如果更改影響了3個測試,就隻運行這3個測試。

“.NET Core 2.0中針對Angular JS和React添加了一流支持,.NET Core已經重振了開發者社區,自從Core開源以來,我們看到了.NET的複興。”Hunter如是說道。

我要分享:

最新熱門遊戲

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航