SlideShare a Scribd company logo
What’s New in .NET Core 3.0
Alexandre Malavasi
About me
MCP | MCTS | MCPD | ITIL | .NET | MBA | MTAC |
Technical Leader | Consultant | .NET Developer
Medium.com/@alexandre.malavasi
LinkedIn.com/in/alexandremalavasi
Twitter.com/alemalavasi
Agenda
• Difference between .NET 2.0 and .NET Core 3.0
• Performance improvements
• SignalR
• Endpoint routing for Web App
• Blazor and Razor Components
Agenda
• In-box JSON Reader
• Async Streams
• Switch expressions and other new features in C# 8.0
• Entity Framework 3.0
• Http/2 support
• Self-contained EXEs
What’s New in .NET Core 3.0
Performance inprovements
The Journey in .NET Core
.NET Core 1.0 2016/06/27
.NET Core 1.1 2016/11/16
.NET Core 2.0 2017/08/14
.NET Core 2.1 2018/05/30
.NET Core 3.0 2019/09/23
.NET Core 2.0
.NET Core 3.0
Performance improvements
Get Span (Read Only)
Pin Span
EndsWith
Trim
Reverse
HtmlDecode
Parse To Int 32
Mod and other operations
ToString
Get Current Thread
SignalR Improvements
Automatic Reconnect - SignalR
Automatic Reconnect - SignalR
New Endpoints for Web App
Blazor
What is Microsoft Blazor?
• Single Page Application of .NET Platform
• Based on WebAssembly and not in Javascript
• Started as a open-source project and now it is
officially part of .NET Stack
• Quick improvements and updates since 2017
• Single Page Application of .NET Platform
• Based on WebAssembly and not in Javascript
• Started as a open-source project and now it is
officially part of .NET Stack
• Quick improvements and updates since 2017
What is Microsoft Blazor?
Blazor App
Blazor App Template
Blazor benefits
• Easy adoption by .NET developers
• Uncomplicated to learn
• All .NET resources already available
• Performance
• Compatible with all modern browsers
• Can be hosted in a very low cost service
• Re-use of code in client-side (validation, logic and
more)
• The client-side Blazor application works off-line
New Features in C# 8.0
HTTP/2 and New Features in C# 8.0
• Async Streams
• Switch expressions
• In-box Json Reader
• Span<T> improvements
Entity Framework 3.0
• Smarter Linq Queries
• Improvements on Many to
Many
• Scaffold for Views
• Cosmos Db
Self-contained EXE
Self-contained EXE
Questions
Thank you !!!
Contact Info
Medium.com/@alexandre.malavasi
LinkedIn.com/in/alexandremalavasi
Twitter.com/alemalavasi
Net developer days   presentation

More Related Content

Net developer days presentation