微軟發布開源.NET Core 2.0,不僅性能獲得提升,.NET Framework中集成了兩萬多個API,具備更好的雲端調試和實時單元測試。
.NET Core是微軟開發人員用來創建跨平台應用程序的平台之一,微軟.NET總監Scott Hunter表示,Core最適合微服務器和容器架構。

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如是說道。
相關資訊
最新熱門應用
光速寫作軟件安卓版
辦公學習59.73M
下載
中藥材網官網安卓最新版
醫療健康2.4M
下載
駕考寶典極速版安卓app
辦公學習189.48M
下載
貨拉拉搬家小哥app安卓版
生活實用146.38M
下載
烘焙幫app安卓最新版
生活實用22.0M
下載
喬安智聯攝像頭app安卓版
生活實用131.5M
下載
駕考寶典科目四app安卓版
辦公學習191.55M
下載
九號出行
旅行交通133.3M
下載
全國潮汐表官方app最新
生活實用31.83M
下載
閃送一對一急送app安卓版
生活實用50.61M
下載