SlideShare a Scribd company logo
What's New in .NET6/C#10
and Visual Studio 2022
Steve Carroll
Director of Development - .NET Platform
@ScareAll
COMMON BASE LIBARIES/APIs
INFRASTRUCTURE
.NET 6
TOOLS
Visual Studio Code
CLI
Visual Studio
Visual Studio for Mac
WEB MOBILE GAMING IoT AI
ASP.NET
Blazor
.NET MAUI
Xamarin
Unity ARM32
ARM64
ML.NET
.NET for
Apache Spark
DESKTOP
.NET MAUI
WPF
WinForms
CLOUD
Azure
ECOSYSTEM
NuGet
GitHub
Components,
tools, library
vendors
.NET 6
Sources: insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted;
insights.stackoverflow.com/survey/2020#most-loved-dreaded-and-wanted;
insights.stackoverflow.com/survey/2021#section-most-loved-dreaded-and-wanted-other-frameworks-and-libraries;
www.cncf.io/blog/2021/08/02/update-on-cncf-and-open-source-project-velocity-2020/
Highest velocity OSS project
.
5.4M #1 Top 30
.NET ecosystem momentum
>6.9K
Community contributors
>21K
Community contributions
【BS1】What’s new in visual studio 2022 and c# 10
.NET 6 Performance
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=plaintext
https://www.techempower.com/benchmarks/#section=test&runid=3fc99e53-f60d-428e-9937-e809880d3da2&hw=ph&test=fortune&a=2&o=e
Sources:
161,987
311,778
.NET 5 .NET 6
Requests per second
Entity Framework Core Performance
.NET 6
• Unified common base libraries & SDK
• Industry leading performance
• https://aka.ms/net6-perf
• Simplified development, easier to get started
• New C# 10, F# 6 releases
• Apple Silicon (Arm64) support
• Long-Term Support Release
get.dot.net/6
Visual Studio 2022
Modern development
Build innovative, modern apps using .NET 6, GitHub and Azure
with integrated tooling
Personal and team productivity
Live Share, Hot reload everywhere, Web live preview, IntelliCode,
enhanced debugging and testing tools
Scale to projects of any size
An optimized, modern UI built on 64-bit architecture to support
the largest, most complex codebases and workflows
VisualStudio.com/download
.NET Upgrade Assistant
• Reduce time and difficulty
modernizing older .NET codebases
• Guided, step-by-step experience
• Multiple project types supported
• C# & VB.NET languages
• Supports .NET 6
aka.ms/dotnet-upgrade-assistant
+40K
preview downloads
Simplified development
Hot reload everywhere
Speeds up your development, no more F5
Less time restarting, more time coding
Available in CLI & Visual Studio 2022
All project types, all .NET versions 4.6+
Best with .NET 6
Simplify your code with C# 10
global using Model; // Global usings apply to entire project
// using System; // Implicit usings for each project type
namespace Model; // File-scope namespace, no indentation needed
// Records can be structs as well as classes
public record struct Order(Customer Customer, string Kind, int Items);
public record class Customer(string Name, string Address);
// Lambdas have types
var parse = (string s) => int.Parse(s); // Func<string, int>
Lightweight, single-file, cloud native APIs
Low ceremony, top-level C# programs
Easy to get started
Path to MVC
Minimal APIs for cloud native apps
var app = WebApplication.Create(args);
app.MapGet("/", () => "Hello World!");
app.Run();
Minimal code for minimal apps
Cloud development
N-tier (scalable web apps) Microservices
.NET at cloud scale at Microsoft
Bing.com
Bing XAP (workflow engine)
Dynamics 365 gateway
devblogs.microsoft.com/dotnet/migration-of-bings-workflow-engine-to-net-5/
devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/
Azure Active Directory gateway
App Service gateway
YARP 1.0 – Reverse proxy based on .NET
• Cloud-scale performance
• Highly extensible & customizable
• Supported on .NET Core 3.1, .NET 5 & 6
• Open source
• Used in production by Microsoft
Dynamics 365 & Azure App Service
aka.ms/YARP
>100B
requests / month
>7.5PB
petabytes transferred /
month
Stats from Microsoft Dynamics 365 gateway
.NET 6 support in Azure today
Azure Functions
Event-driven serverless compute
Azure App Service
Fully managed hosting for web apps,
REST APIs, and mobile back ends
• Azure Functions runtime 4.0
• Both in-process and isolated models
• All regions
• Both Windows and Linux
Azure Static Web Apps
Streamlined full-stack development from
source code to global high availability
• Blazor WebAssembly with AOT support
• .NET 6 Azure Functions APIs
Serverless containers for microservices
Envoy
Kubernetes KEDA Dapr
Modern client development
Blazor – full stack web apps with .NET
Blazor Server Blazor WebAssembly
DOM
Blazor
WebAssembly
.NET
Razor Components
Blazor
.NET
Razor Components
DOM
SignalR
✓ Full access to server capabilities
✓ Fast to startup
✓ Code never leaves the server
✓ Supports older browsers & thin clients
 Requires persistent connection
 Higher UI latency
✓Runs fully client-side
✓No required server component
✓Host as a static site
✓Can execute offline
Larger download size
Slower runtime performance
Blazor WebAssembly ahead-of-time (AOT) compilation
Smaller Blazor WebAssembly app download size
Error boundaries
Razor component type inference & generic type constraints
Dynamic components
Blazor state persistence during prerendering
.NET 6
Blazor Fluent UI Components
• 40+ Blazor components
• Fully accessible with light, dark,
and high contrast modes
• Default styles match the latest
Windows 11 Fluent visuals
• Integration with web, Windows,
Teams, Office, and more
aka.ms/blazor-fluent-ui
Cross-platform, native UI
Single project system, single codebase
Deploy to multiple devices, mobile & desktop
General availability early next year
.NET Multi-platform App UI
.NET 6
.NET MAUI
github.com/dotnet/maui
WinUI Mac
Catalyst
Android
iOS
iOS
macOS
Hybrid apps with Blazor & .NET MAUI
.NET MAUI
Blazor Reuse UI components across native and web
Built on top of .NET Multi-platform App UI
Native app container & embedded controls
General availability early next year
Can use native app
container & controls
iOS
macOS
Visual Studio 2022
Modern development
Build innovative, modern apps using .NET 6, GitHub and Azure
with integrated tooling
Personal and team productivity
Live Share, Hot reload everywhere, Web live preview, IntelliCode,
enhanced debugging and testing tools
Scale to projects of any size
An optimized, modern UI built on 64-bit architecture to support
the largest, most complex codebases and workflows
VisualStudio.com/download
Perf, Perf, Perf
Demo – Productivity Features for .NET
Get started today!
• Download .NET 6
• Download Visual Studio 2022
• Use the Upgrade Assistant
• Try out the MAUI preview
Have a great conference!
get.dot.net/6
VisualStudio.com/download
aka.ms/dotnet-upgrade-assistant
VisualStudio.com/preview

More Related Content

What's hot (20)

PPTX
Azure上でec cubeを運用するポイント
Makoto Nishimura
 
PPTX
async/await のしくみ
信之 岩永
 
ODP
SPAのルーティングの話
ushiboy
 
PDF
PHPからgoへの移行で分かったこと
gree_tech
 
PPTX
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
 
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
 
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 
PDF
Jiraの紹介(redmineとの比較視点にて)
Hiroshi Ohnuki
 
PPTX
プロが解説!Hinemosによる運用管理テクニック!
hinemos_atomitech
 
PDF
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-
Keigo Suda
 
PDF
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Jemin Huh
 
PDF
Swaggerでのapi開発よもやま話
KEISUKE KONISHI
 
PDF
解説!30分で分かるLEAN ANALYTICS
しくみ製作所
 
PDF
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
 
PDF
Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
 
PPTX
CMS Testing Strategy & CQ5 CMS
Rachana Khedekar
 
PDF
GraphQL入門 (AWS AppSync)
Amazon Web Services Japan
 
PPTX
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
NTT DATA Technology & Innovation
 
PDF
소프트웨어 테스팅
영기 김
 
PDF
Kotlin coroutines 톺아보기
Taewoo Kim
 
Azure上でec cubeを運用するポイント
Makoto Nishimura
 
async/await のしくみ
信之 岩永
 
SPAのルーティングの話
ushiboy
 
PHPからgoへの移行で分かったこと
gree_tech
 
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
 
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
 
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 
Jiraの紹介(redmineとの比較視点にて)
Hiroshi Ohnuki
 
プロが解説!Hinemosによる運用管理テクニック!
hinemos_atomitech
 
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-
Keigo Suda
 
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례
Jemin Huh
 
Swaggerでのapi開発よもやま話
KEISUKE KONISHI
 
解説!30分で分かるLEAN ANALYTICS
しくみ製作所
 
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
 
Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
 
CMS Testing Strategy & CQ5 CMS
Rachana Khedekar
 
GraphQL入門 (AWS AppSync)
Amazon Web Services Japan
 
今から始めるWebClient(JSUG勉強会 2020年その6 LT大会)
NTT DATA Technology & Innovation
 
소프트웨어 테스팅
영기 김
 
Kotlin coroutines 톺아보기
Taewoo Kim
 

Similar to 【BS1】What’s new in visual studio 2022 and c# 10 (20)

PPTX
.NET Conf 2019 高雄場 - .NET Core 3.0
Jeff Chu
 
PDF
Top Things to Know about .NET 6
BoTree Technologies
 
PDF
بالعربي التطور في البرمجة باستخدام ال .Net
Mohamed Galal
 
PDF
.NET Conf 2021 - Hot Topics Desktop Development
Mirco Vanini
 
PPTX
What's new in .net 5 by muralidharan deenathayalan
Muralidharan Deenathayalan
 
PDF
Microsoft .NET 6 -What's All About The New Update
Adam John
 
PPTX
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
PPTX
.Net: Introduction, trends and future
Bishnu Rawal
 
PPTX
.NET Core: a new .NET Platform
Alex Thissen
 
PPTX
Advantage of .Net Appplication - You can write app
goindsaranjimaharaj
 
PDF
Building the Future: Emerging Practices in .NET Software Development
Damco Solutions
 
PDF
.Net framework vs .net core a complete comparison
Katy Slemon
 
PPTX
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
Karel Zikmund
 
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
Karel Zikmund
 
PDF
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
barbeondik5c
 
PDF
Benefits of using .net maui
Narola Infotech
 
PPTX
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
PPTX
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
PDF
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Vicente Gerardo Guzman Lucio
 
PPTX
.NET6.pptx
Udaiappa Ramachandran
 
.NET Conf 2019 高雄場 - .NET Core 3.0
Jeff Chu
 
Top Things to Know about .NET 6
BoTree Technologies
 
بالعربي التطور في البرمجة باستخدام ال .Net
Mohamed Galal
 
.NET Conf 2021 - Hot Topics Desktop Development
Mirco Vanini
 
What's new in .net 5 by muralidharan deenathayalan
Muralidharan Deenathayalan
 
Microsoft .NET 6 -What's All About The New Update
Adam John
 
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
.Net: Introduction, trends and future
Bishnu Rawal
 
.NET Core: a new .NET Platform
Alex Thissen
 
Advantage of .Net Appplication - You can write app
goindsaranjimaharaj
 
Building the Future: Emerging Practices in .NET Software Development
Damco Solutions
 
.Net framework vs .net core a complete comparison
Katy Slemon
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
Karel Zikmund
 
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
Karel Zikmund
 
Net In Action Second Edition Meap V06 2nd Chapters 1 To 12 Of 13 Dustin Metzgar
barbeondik5c
 
Benefits of using .net maui
Narola Infotech
 
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
Modernizing Web Apps with .NET 6.pptx
Ed Charbeneau
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Vicente Gerardo Guzman Lucio
 
Ad

More from 日本マイクロソフト株式会社 (20)

PDF
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
 
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
 
PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
PDF
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
 
PDF
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
日本マイクロソフト株式会社
 
PDF
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
 
PDF
【BS8】GitHub Advanced Security で実践できる DevSecOps 対策
日本マイクロソフト株式会社
 
PDF
【BS7】GitHubをフル活用した開発
日本マイクロソフト株式会社
 
PDF
【BS5】帰ってきたハードコアデバッギング ~.NET6 を添えて~
日本マイクロソフト株式会社
 
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
 
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
 
PDF
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
PDF
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
PDF
【BS6】 マイクロソフトの GitHub との取り組み
日本マイクロソフト株式会社
 
PDF
N08_次世代通信キャリアの "Resilience" を支援する Microsoft Cloud [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S09_プライバシー規約準拠の基本! Amazon S3 やオンプレ SQL もサポートする Azure Purview による情報分類と管理 [Micr...
日本マイクロソフト株式会社
 
PDF
S18_ゼロトラストを目指し、Windows 10 & M365E5 を徹底活用した弊社 (三井情報) 事例のご紹介 [Microsoft Japan D...
日本マイクロソフト株式会社
 
PDF
S17_25 分でわかる!Windows 365 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S15_標準 PC にさようなら!ニューノーマルの働き方に合わせたデバイスの選択 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
日本マイクロソフト株式会社
 
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
日本マイクロソフト株式会社
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
 
【BS8】GitHub Advanced Security で実践できる DevSecOps 対策
日本マイクロソフト株式会社
 
【BS7】GitHubをフル活用した開発
日本マイクロソフト株式会社
 
【BS5】帰ってきたハードコアデバッギング ~.NET6 を添えて~
日本マイクロソフト株式会社
 
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
 
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
【BS6】 マイクロソフトの GitHub との取り組み
日本マイクロソフト株式会社
 
N08_次世代通信キャリアの "Resilience" を支援する Microsoft Cloud [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S09_プライバシー規約準拠の基本! Amazon S3 やオンプレ SQL もサポートする Azure Purview による情報分類と管理 [Micr...
日本マイクロソフト株式会社
 
S18_ゼロトラストを目指し、Windows 10 & M365E5 を徹底活用した弊社 (三井情報) 事例のご紹介 [Microsoft Japan D...
日本マイクロソフト株式会社
 
S17_25 分でわかる!Windows 365 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S15_標準 PC にさようなら!ニューノーマルの働き方に合わせたデバイスの選択 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
日本マイクロソフト株式会社
 
Ad

Recently uploaded (20)

PDF
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
PPTX
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
PDF
🚀 Mohit Bansal_ Driving Urban Evolution Through GMI Infra (1).pdf
Mohit Bansal GMI
 
PPTX
E-commerce and its impact on business.
pandeyranjan5483
 
PPTX
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
PDF
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
PPTX
Piper 2025 Financial Year Shareholder Presentation
Piper Industries
 
PDF
Driving the Energy Transition India’s Top Renewable Energy Solution Providers...
Essar Group
 
DOCX
Apply for a Canada Permanent Resident Visa in Delhi with Expert Guidance.docx
WVP International
 
PDF
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
PDF
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
PPTX
Lecture on E Business course Topic 24-34.pptx
MuhammadUzair737846
 
DOCX
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
PPTX
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
PDF
Agentic AI: The Autonomous Upgrade Your AI Stack Didn’t Know It Needed
Amnic
 
PPTX
The Ultimate Guide to Customer Journey Mapping
RUPAL AGARWAL
 
PDF
Alan Stalcup - Principal Of GVA Real Estate Investments
Alan Stalcup
 
PPTX
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
PDF
The New Zealand Business Sales Report 2025_compressed.pdf
charlie630518
 
PDF
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
🚀 Mohit Bansal_ Driving Urban Evolution Through GMI Infra (1).pdf
Mohit Bansal GMI
 
E-commerce and its impact on business.
pandeyranjan5483
 
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
Piper 2025 Financial Year Shareholder Presentation
Piper Industries
 
Driving the Energy Transition India’s Top Renewable Energy Solution Providers...
Essar Group
 
Apply for a Canada Permanent Resident Visa in Delhi with Expert Guidance.docx
WVP International
 
Followers to Fees - Social media for Speakers
Corey Perlman, Social Media Speaker and Consultant
 
ANÁLISIS DE COSTO- PAUCAR RIVERA NEISY.pdf
neisypaucarr
 
Lecture on E Business course Topic 24-34.pptx
MuhammadUzair737846
 
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
Agentic AI: The Autonomous Upgrade Your AI Stack Didn’t Know It Needed
Amnic
 
The Ultimate Guide to Customer Journey Mapping
RUPAL AGARWAL
 
Alan Stalcup - Principal Of GVA Real Estate Investments
Alan Stalcup
 
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
The New Zealand Business Sales Report 2025_compressed.pdf
charlie630518
 
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 

【BS1】What’s new in visual studio 2022 and c# 10

  • 1. What's New in .NET6/C#10 and Visual Studio 2022 Steve Carroll Director of Development - .NET Platform @ScareAll
  • 2. COMMON BASE LIBARIES/APIs INFRASTRUCTURE .NET 6 TOOLS Visual Studio Code CLI Visual Studio Visual Studio for Mac WEB MOBILE GAMING IoT AI ASP.NET Blazor .NET MAUI Xamarin Unity ARM32 ARM64 ML.NET .NET for Apache Spark DESKTOP .NET MAUI WPF WinForms CLOUD Azure ECOSYSTEM NuGet GitHub Components, tools, library vendors
  • 6. .NET 6 • Unified common base libraries & SDK • Industry leading performance • https://aka.ms/net6-perf • Simplified development, easier to get started • New C# 10, F# 6 releases • Apple Silicon (Arm64) support • Long-Term Support Release get.dot.net/6
  • 7. Visual Studio 2022 Modern development Build innovative, modern apps using .NET 6, GitHub and Azure with integrated tooling Personal and team productivity Live Share, Hot reload everywhere, Web live preview, IntelliCode, enhanced debugging and testing tools Scale to projects of any size An optimized, modern UI built on 64-bit architecture to support the largest, most complex codebases and workflows VisualStudio.com/download
  • 8. .NET Upgrade Assistant • Reduce time and difficulty modernizing older .NET codebases • Guided, step-by-step experience • Multiple project types supported • C# & VB.NET languages • Supports .NET 6 aka.ms/dotnet-upgrade-assistant +40K preview downloads
  • 10. Hot reload everywhere Speeds up your development, no more F5 Less time restarting, more time coding Available in CLI & Visual Studio 2022 All project types, all .NET versions 4.6+ Best with .NET 6
  • 11. Simplify your code with C# 10 global using Model; // Global usings apply to entire project // using System; // Implicit usings for each project type namespace Model; // File-scope namespace, no indentation needed // Records can be structs as well as classes public record struct Order(Customer Customer, string Kind, int Items); public record class Customer(string Name, string Address); // Lambdas have types var parse = (string s) => int.Parse(s); // Func<string, int>
  • 12. Lightweight, single-file, cloud native APIs Low ceremony, top-level C# programs Easy to get started Path to MVC Minimal APIs for cloud native apps var app = WebApplication.Create(args); app.MapGet("/", () => "Hello World!"); app.Run(); Minimal code for minimal apps
  • 14. N-tier (scalable web apps) Microservices
  • 15. .NET at cloud scale at Microsoft Bing.com Bing XAP (workflow engine) Dynamics 365 gateway devblogs.microsoft.com/dotnet/migration-of-bings-workflow-engine-to-net-5/ devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-service-is-on-net-core-3-1/ Azure Active Directory gateway App Service gateway
  • 16. YARP 1.0 – Reverse proxy based on .NET • Cloud-scale performance • Highly extensible & customizable • Supported on .NET Core 3.1, .NET 5 & 6 • Open source • Used in production by Microsoft Dynamics 365 & Azure App Service aka.ms/YARP >100B requests / month >7.5PB petabytes transferred / month Stats from Microsoft Dynamics 365 gateway
  • 17. .NET 6 support in Azure today Azure Functions Event-driven serverless compute Azure App Service Fully managed hosting for web apps, REST APIs, and mobile back ends • Azure Functions runtime 4.0 • Both in-process and isolated models • All regions • Both Windows and Linux Azure Static Web Apps Streamlined full-stack development from source code to global high availability • Blazor WebAssembly with AOT support • .NET 6 Azure Functions APIs
  • 18. Serverless containers for microservices Envoy Kubernetes KEDA Dapr
  • 20. Blazor – full stack web apps with .NET Blazor Server Blazor WebAssembly DOM Blazor WebAssembly .NET Razor Components Blazor .NET Razor Components DOM SignalR ✓ Full access to server capabilities ✓ Fast to startup ✓ Code never leaves the server ✓ Supports older browsers & thin clients  Requires persistent connection  Higher UI latency ✓Runs fully client-side ✓No required server component ✓Host as a static site ✓Can execute offline Larger download size Slower runtime performance Blazor WebAssembly ahead-of-time (AOT) compilation Smaller Blazor WebAssembly app download size Error boundaries Razor component type inference & generic type constraints Dynamic components Blazor state persistence during prerendering .NET 6
  • 21. Blazor Fluent UI Components • 40+ Blazor components • Fully accessible with light, dark, and high contrast modes • Default styles match the latest Windows 11 Fluent visuals • Integration with web, Windows, Teams, Office, and more aka.ms/blazor-fluent-ui
  • 22. Cross-platform, native UI Single project system, single codebase Deploy to multiple devices, mobile & desktop General availability early next year .NET Multi-platform App UI .NET 6 .NET MAUI github.com/dotnet/maui WinUI Mac Catalyst Android iOS iOS macOS
  • 23. Hybrid apps with Blazor & .NET MAUI .NET MAUI Blazor Reuse UI components across native and web Built on top of .NET Multi-platform App UI Native app container & embedded controls General availability early next year Can use native app container & controls iOS macOS
  • 24. Visual Studio 2022 Modern development Build innovative, modern apps using .NET 6, GitHub and Azure with integrated tooling Personal and team productivity Live Share, Hot reload everywhere, Web live preview, IntelliCode, enhanced debugging and testing tools Scale to projects of any size An optimized, modern UI built on 64-bit architecture to support the largest, most complex codebases and workflows VisualStudio.com/download Perf, Perf, Perf
  • 25. Demo – Productivity Features for .NET
  • 26. Get started today! • Download .NET 6 • Download Visual Studio 2022 • Use the Upgrade Assistant • Try out the MAUI preview Have a great conference! get.dot.net/6 VisualStudio.com/download aka.ms/dotnet-upgrade-assistant VisualStudio.com/preview