在2023年.NET經歷了不平凡的一年,在11月份發布了LTS版本.NET8,同時發布了C#12,屬于.NET8的時代到來。C#首次榮登TIOBE 2023年年度編程語言獎,讓C#語言達到了巔峰。
在新的2024年我們如何來學習.NET呢?學習方法很多,比如看看相關.NET書籍,學習大牛的.NET視頻教學,去官網根據官方文檔來一步一練習等。除此之外,一些優秀的公眾號也是一種學習途徑,它還可以讓你了解最新的技術前沿。小編根據公眾號指數篩選了在2023年比較優秀的.NET公眾號,希望大家找到一個適合自己的,好好利用,必將會有長足的進步。
公眾號指數:是指公眾號搜索量和閱讀量的權重。
公眾號指數:597
簡介:作者是微軟開發工具事業部的資深開發工程師,《Visual Studio Code 權威指南》作者。他 GitHub 的 Star 超兩萬!他 TypeScript 的 GitHub Star 上海第一,全國第四!他還是 PyCon、JSConf、.NET Conf、Microsoft Tech Summit、Google Developer Group 的講師。2019 年,成功推薦 18 位候選人拿到微軟 Offer!開發工具,IoT,DevOps,云計算等技術內容,以及微軟內推,全部都可以在這里找到!
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:578
簡介:【dotNet全棧開發】專注dotNet技術分享的公眾號,包括但不限于前端、.NET Core、移動跨平臺、Web開發。每天分享源碼、經驗、面試、雜談等。ps: 后臺回復“手冊”,領取4萬字.NET面試手冊
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:572
簡介:專注于C#/.NET/.NET Core學習、工作、面試指南優質教程分享,這里聚焦了優質文章、開源項目、實用工具和學習、工作、面試心得。歡迎關注公眾號和作者一起學習、共同進步。
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:553.8
簡介:這里是Dotnet編程的樂園,如果你對C# Winfom感興趣,你想學習wpf編寫酷炫的界面通過mvvm模式實現前后端解耦,你熱衷于智能制造、工控上位機,資深高工帶你入坑。
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:541
簡介:本公眾號專注為.net開發工程師提供一個學習技術及求職/跳槽的交流平臺。不定期分享NET技術類文章、面試題、求助技巧等干貨,原創文章300+篇,讓.net開發工程師學習/面試不再迷茫。ps: 后臺回復“跳槽”,免費領取.NET開發面試題!
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:540.1
簡介:《Dotnet工控》, 專注分享Dotnet編程經驗,挖掘程序員優秀的學習資源,分享內容涵蓋Winfrom、WPF,工業工控相關技術知識,關注我,一起進步!
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:539.4
簡介:《Csharp編程大全》,如果你對c# winfom感興趣,你想學習wpf編寫酷炫的界面通過mvvm模式實現前后端解耦,你熱衷于智能制造、工控上位機,資深高工帶你入坑。小編助理微信mm1552923。ps: 后臺回復“電子書”,免費領取33本.NET電子書!
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:524
簡介:專注于分享.NET和.NET Core編程知識、有趣熱門的開源項目,目前已經分享了190+個.Net開源項目!也時常分享一些學習和工作中的編程心得。歡迎關注公眾號,一起成為更出色的開發者。
打開名片,再點擊右上角綠色關注按鈕:
公眾號指數:515
簡介:專注Dotnet工控上位機軟件開發,主要分享C#開發項目實例,這里有全網最全的項目開發實例,可以帶你快速從入門到精通。
公眾號指數:514.9
簡介:Dotnet9,專注ASP.NET Core網站開發、MAUI/Avalonia UI跨平臺應用開發、WPF客戶端開發,同時以 https://dotnet9.com網站分享—些技術類文章,歡迎交流、學習。
我們很高興地宣布 Visual Studio 2022 的最新更新,它為您帶來了 IDE 各個領域的一系列性能增強。在這篇博客中,我們將重點介紹17.10版本中一些最顯著的改進,比如更快的 Windows Forms 設計器加載、更快的 Razor 著色、更快的解決方案加載以及更少的 dll 開銷。
Windows Forms 設計器加載速度
我們從開發人員和合作伙伴那里聽說,在.NET Core 3.1 及更高版本的項目中,Windows Forms 設計器的加載速度可能很慢。在這些情況下,設計器被加載到與 Visual Studio 一起運行的單獨進程中。加載此進程的時間可能很長,具體取決于項目的依賴項。當在某些情況下需要重新啟動此設計器進程時,例如當項目引用更改時,影響會加重。為了改善設計器重新啟時間,我們優化了如何確定優先級并將程序集加載到設計器進程中。
我們很高興地宣布,這些增強已經產生了顯著的設計時性能改進,在典型的業務應用程序中,從30%到驚人的50%不等。我們鼓勵您探索更新后的設計器,并通過 VS 反饋渠道分享您寶貴的反饋意見,以便我們能夠繼續改進 Windows Forms 設計器的性能。
Razor/C# 著色速度
為 C# 代碼著色是一項復雜的操作。當 Razor 頁面中有 C# 代碼時, Razor 會將這些代碼的著色任務委托給 C# 語言服務(Roslyn)。我們的數據顯示,在大多數情況下,這種著色非常快,但大約10%的情況可能會持續數百毫秒。
Razor 編輯體驗的性能改進 是我們工程師始終關注的焦點;在17.10中,他們專注于緩慢的著色。在他們的分析中,他們發現 Roslyn 執行了大量的工作,而這些工作在代碼著色的特定上下文中并不真正需要(例如,確定哪些變量可能為空)。
已經進行了優化,這樣 Roslyn 就可以完成在著色上下文中所需要的工作。根據17.10預覽版本的數據,我們注意到在最慢的情況下,著色時間減少了25%。如果您注意到 Razor 在著色前有延遲,我們希望您能注意到17.10的改進。
更快的 .NET 解決方案加載
打開解決方案的速度是我們在 Visual Studio 的每次更新中都在改進的,17.10也不例外。Visual Studio 使用了一種稱為評估緩存(evaluation cache)的東西,這樣在每次打開解決方案時,MSBuild 都不必重新評估所有的依賴項。
在17.10中,這個緩存的內容進行了大量的調優,以便更有效地加載它。我們對 OrchardCore 解決方案的測量表明,緩存大小下降了近50%。對我們的用戶來說更重要的是,這使得打開解決方案的時間減少了10%。
改善基礎
在17.10中,除了改進 CPU 和內存使用等基礎外,我們還減少了在特定場景中加載的 dll 數量。通過對加載 .NET 項目的代碼進行仔細的重構和調優,我們將加載的 dll 數量減少了10%!在帶有機械硬盤的低端機器上加載 dll 可能很慢。此外,dll 加載會引起檢查 dll 的殺毒軟件的開銷,因此我們希望這些改進將對較慢的機器有所幫助。
分享您的反饋并與 Visual Studio 保持聯系!
我們感謝您花時間報告問題和提交建議,并希望您在使用 Visual Studio 時繼續給我們反饋,告訴我們您喜歡什么以及我們可以改進什么。您的反饋對于幫助我們使 Visual Studio 成為最好的工具至關重要!您可以通過開發者社區與我們分享反饋,通過發送反饋來報告問題或分享您的建議,并分享您對新功能或改進現有功能的建議。
通過在 YouTube, Twitter, LinkedIn, Twitch 和 Microsoft Learn 上關注我們與 Visual Studio 團隊保持聯系。
我代表整個 Visual Studio 團隊,感謝您的閱讀和編碼愉快!
原文鏈接:https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-10-performance-enhancements/