主頁 > .NET開發 > [翻譯]正式宣布 Visual Studio 2022

[翻譯]正式宣布 Visual Studio 2022

2021-04-21 06:04:07 .NET開發

原文: [Visual Studio 2022]

首先,我們要感謝正在閱讀這篇文章的你,我們所有的產品開發都始于你也止于你,無論你是在開發者社區上發帖,還是填寫了調查問卷,還是向我們發送了反饋意見,或者參與了客戶研究,感謝你幫助我們繼續引導 Visual Studio 的產品路線圖,
現在我有一個激動人心的訊息要宣布,Visual Studio 2022 的第一個公開預覽版將在今年夏天發布,

Visual Studio 的下一個主要版本將會更快、更平易近人、更輕量級,為初學者和構建工業規模解決方案的人而設計,更重要的是有史以來第一次,Visual Studio 將是64位的,用戶體驗將感覺更干凈、更智能、更行動導向,

所有的開發團隊在地理上變得比以往更加分散了,在過去的一年里,企業需要他們的開發團隊安全地協作,更快速地交付解決方案,并不斷提高最終用戶的滿意度和價值,我們正在通過更好的 GitHub 集成使協作變得更容易,使其從 idea 到 code 再到云端無縫銜接,

64 位的 Visual Studio 2022

Visual Studio 2022 將是一個 64位 的應用程式,將不再局限于主行程 devenv.exe 的 4gb 記憶體限制,利用 64 位的 Visual Studio,你可以對更大和更復雜的解決方案進行打開、編輯、運行和除錯,都不會耗盡記憶體,

雖然 Visual Studio 將變成64位,但這并不會改變用 Visual Studio 構建的應用程式的型別或位數,Visual Studio 將繼續成為構建 32 位應用程式的好工具,

我們可以查看這個視頻,演示了 Visual Studio 打開一個有1600個專案和約30萬個檔案的解決方案時的記憶體情況,結果真的很令人滿意,并沒有出現記憶體不足的情況,??

我們還在努力讓你的作業流程的每一部分都變得更快、更高效,從加載解決方案到 F5 除錯,

為每個人設計

我們正在更新 UI,以更好地保持您的流程,其中一些變化是微妙的外觀修飾,使 UI 變得更現代化或減少擁擠感,總的來說,我們的目標是降低復雜性,減少認知負擔,以便您可以集中精力,保持在區域內,此外,讓Visual Studio 更容易上手,為每個人提供更好的可用性,下一版本的Visual Studio將包括:

  • 更新了圖示,以提高清晰度、可讀性和對比度,
  • Cascadia Code,一種新的固定寬度的字體,具有更好的可讀性和字符支持,(如果你喜歡,今天就可以試用Cascadia Code!https://aka.ms/CascadiaCode)
    )
  • 更新和改進的主題,
  • 與 Accessibility Insights 集成,以便在終端用戶發現問題之前,盡早檢測出輔助功能問題,

個人化

對開發者而言,我們明白,個性化你的 IDE 就像挑選你的辦公桌椅一樣重要,我們必須讓它 "恰到好處",然后才能發揮最大的生產力,讓 Visual Studio 2022 對你來說 "恰到好處" 將比以往任何時候都更容易,從定制 IDE 的各個方面,到跨設備同步設定的能力,

開發現代應用程式

Azure

Visual Studio 2022 將使您能夠快速、輕松地使用 Azure 構建現代、基于云的應用程式,我們將為您提供大量的倉庫,描述了當今應用程式中使用的常見模式,這些倉庫由顯示這些模式操作的意見代碼、用于配置 Azure 資源的基礎設施即代碼資產以及內置的 GitHub 作業流和 Github Action 組成,在您首次創建專案時,提供完整的 CI/CD 解決方案,此外,所需要的開發環境都將在倉庫中定義,以便您可以立即開始編碼和除錯,

.NET

Visual Studio 2022 將完整的支持 .NET 6,及其用于 Windows 和 Mac 開發人員的 Web、客戶端和移動應用程式的統一框架,這包括了 .NET Multi-platform App UI(.NET MAUI),用于構建 Windows、Android、macOS和iOS上的跨平臺客戶端應用,此外您還可以使用 ASP.NET Blazor 通過.NET MAUI 來撰寫桌面應用程式,

并且對于大多數應用程式型別,例如 Web、桌面和移動,您將能夠利用 .NET Hot Reload 來對應用代碼更改,而無需重新啟動或失去應用程式狀態,

C++

Visual Studio 2022將包括對C++作業負荷的強大支持,包括新的生產力功能、C++20 工具和 IntelliSense,新的C++20 語言功能將簡化對大型代碼庫的管理,改進的診斷功能將使 templates 和 concepts 變得更容易除錯,

我們還集成了對 CMake、Linux 和 WSL 的支持,使您更容易創建、編輯、構建和除錯跨平臺應用程式,如果你想升級到Visual Studio 2022,但又擔心兼容性問題,二進制兼容的 C++ 運行時將使你毫無痛苦,

創新觸手可及

診斷和除錯

自信地除錯應用程式是您日常作業中的重要部分,Visual Studio 2022 將包括核心除錯器的性能改進,并提供更多的功能,例如探查器中的火焰圖以更好地發現熱點路徑、依賴斷點以實作更精確的除錯,以及集成的反編譯體驗版,這將使您能夠單步除錯在本地沒有的代碼,

實時協作

Live Share 為與他人協作、交換想法、結對編程和審查代碼提供了新的機會,在 Visual Studio 2022 中,Live Share將引入集成的文本聊天,這樣您就可以在沒有任何背景關系切換的情況下就您的代碼進行快速對話,您還可以選擇安排重復使用相同鏈接的定期會話,從而簡化與您經常聯系的人的協作,為了在組織內更好地支持Live Share,我們還將引入會話策略,該策略定義了協作的任何權限要求(例如,讀/寫終端是否應該可以共享)

洞察力和生產力

Visual Studio中 的 AI IntelliCode 引擎在無縫預測您的下一步行動方面將繼續變得更好,Visual Studio 2022 將為您的日常作業流程提供更多、更深入的集成,幫助您在正確的時間、正確的位置采取正確的行動

異步協作

Visual Studio 2022 將包括對 Git 和 GitHub 的強大新支持,提交代碼、發送拉取請求和合并分支時,你會注意到很多內置的邏輯和檢查點,以指導你高效地完成合并和審查程序,不至于拖了同事的后腿,我們在這里的指導原則是幫助你對你交付的代碼有更高的信心,

改進的代碼搜索

代碼搜索是軟體開發生命周期中不可或缺的一部分,開發人員使用代碼搜索有很多原因:向他人學習、共享代碼、在重構時評估更改的影響、調查問題或審查更改,我們致力于在Visual Studio 2022中為所有這些關鍵活動提供更好的性能,以提高您的作業效率,您還將能夠在已加載的范圍之外進行搜索,以找到您要找的東西,無論它位于哪個代碼庫或 repo 中,

更新 Visual Studio for Mac

我們對 Visual Studio 2022 for Mac 的目標是,為 Mac 量身定做一個現代化的 .NET IDE,提供你所喜愛的 Visual Studio 的生產體驗,我們正在努力將 Visual Studio for Mac 轉移到原生的 macOS 用戶界面,這意味著它將具有更好的性能和可靠性,這也意味著 Visual Studio for Mac 可以充分利用所有內置的 macOS 輔助功能,我們正在更新整個 IDE 的選單和術語,以使 Visual Studio 在 Mac 和 Windows 之間更加一致,Visual Studio 的全新 Git 體驗也將登陸 Visual Studio for Mac,首先是 Git Changes 工具視窗的引入,

讓我們知道你的想法

這里只向您展示了我們正在進行作業中的一點點亮點,但我們歡迎您對 Visual Studio 2022 的方向提出初步想法,一如既往,您可以前往新的開發者社區,瀏覽現有的功能請求,進行投票和評論,或者創建您自己的功能請求,

請繼續關注有關 64 位 Visual Studio 2022 預覽版1 的公告,其中將包括我們的 UI 改進和輔助性改進,(請注意, 像任何正在進行中的作業一樣,這些功能仍在開發中,因此其中一些功能將在首次公開發布后出現在Visual Studio 2022中,)

謝謝大家!

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/278329.html

標籤:Visual Studio

上一篇:在Visual Studio 中使用git——給Visual Studio安裝 git插件(二)

下一篇:它來了!!!有史以來第一個64位Visual Studio(2022)預覽版將在今夏發布!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • WebAPI簡介

    Web體系結構: 有三個核心:資源(resource),URL(統一資源識別符號)和表示 他們的關系是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源回傳資料,媒體型別是資源回傳的資料格式。 接下來我們說下HTTP. HTTP協議的系統是一種無狀態的方式,使用請求/ ......

    uj5u.com 2020-09-09 22:07:47 more
  • asp.net core 3.1 入口:Program.cs中的Main函式

    本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......

    uj5u.com 2020-09-09 22:07:49 more
  • asp.net網站作為websocket服務端的應用該如何寫

    最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......

    uj5u.com 2020-09-09 22:08:02 more
  • ASP.NET 開源匯入匯出庫Magicodes.IE Docker中使用

    Magicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......

    uj5u.com 2020-09-09 22:08:05 more
  • 在webform中使用ajax

    如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......

    uj5u.com 2020-09-09 22:08:50 more
  • iis添加asp.net網站,訪問提示:由于擴展配置問題而無法提供您請求的

    今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......

    uj5u.com 2020-09-09 22:10:00 more
  • WebAPI-處理架構

    帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......

    uj5u.com 2020-09-09 22:11:13 more
  • 微信門戶開發框架-使用指導說明書

    微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......

    uj5u.com 2020-09-09 22:15:18 more
  • WebAPI-HTTP編程模型

    帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......

    uj5u.com 2020-09-09 22:15:23 more
  • 部署WebApi隨筆

    一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......

    uj5u.com 2020-09-09 22:15:48 more
最新发布
  • C#多執行緒學習(二) 如何操縱一個執行緒

    <a href="https://www.cnblogs.com/x-zhi/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2943582/20220801082530.png" alt="" /></...

    uj5u.com 2023-04-19 09:17:20 more
  • C#多執行緒學習(二) 如何操縱一個執行緒

    C#多執行緒學習(二) 如何操縱一個執行緒 執行緒學習第一篇:C#多執行緒學習(一) 多執行緒的相關概念 下面我們就動手來創建一個執行緒,使用Thread類創建執行緒時,只需提供執行緒入口即可。(執行緒入口使程式知道該讓這個執行緒干什么事) 在C#中,執行緒入口是通過ThreadStart代理(delegate)來提供的 ......

    uj5u.com 2023-04-19 09:16:49 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    <a href="https://www.cnblogs.com/huangxincheng/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/214741/20200614104537.png" alt="" /&g...

    uj5u.com 2023-04-18 08:39:04 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    一:背景 1. 講故事 前段時間協助訓練營里的一位朋友分析了一個程式卡死的問題,回過頭來看這個案例比較經典,這篇稍微整理一下供后來者少踩坑吧。 二:WinDbg 分析 1. 為什么會卡死 因為是表單程式,理所當然就是看主執行緒此時正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......

    uj5u.com 2023-04-18 08:33:10 more
  • SignalR, No Connection with that ID,IIS

    <a href="https://www.cnblogs.com/smartstar/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/u36196.jpg" alt="" /></a>...

    uj5u.com 2023-03-30 17:21:52 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:15:33 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:13:31 more
  • C#遍歷指定檔案夾中所有檔案的3種方法

    <a href="https://www.cnblogs.com/xbhp/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/957602/20230310105611.png" alt="" /></a&...

    uj5u.com 2023-03-27 14:46:55 more
  • C#/VB.NET:如何將PDF轉為PDF/A

    <a href="https://www.cnblogs.com/Carina-baby/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2859233/20220427162558.png" alt="" />...

    uj5u.com 2023-03-27 14:46:35 more
  • 武裝你的WEBAPI-OData聚合查詢

    <a href="https://www.cnblogs.com/podolski/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/616093/20140323000327.png" alt="" /><...

    uj5u.com 2023-03-27 14:46:16 more