What's new in .NET 5
Muralidharan Deenathayalan
PRESENTS
Brought to you by
.NET Conf 2020 - Coimbatore (Virtual)
Demo
Muralidharan Deenathayalan
Associate Director - Software Innovation, Quanticate
www.quanticate.com
Blog : www.codingfreaks.net
Git : https://github.com/muralidharand
Twitter : https://twitter.com/muralidharand
LinkedIn : https://www.linkedin.com/in/muralidharand
•History of .NET Framework
•History of .NET Core
•What’s new in .NET 5.0
•Demo
•What’s not in .NET 5.0
Agenda
History of .NET Framework
Image Credit https://www.clariontech.com/blog/the-.net-revolution-an-overview-of-the-.net-framework-versions
History of .NET Core
Image Credit : https://medium.com/@valianttechnosoft/introduction-with-updated-asp-net-core-3-1-434b80f0facf
What’s new in .NET 5.0
• Web API Improvements
• Blazor WebAssembly
• C# 9.0
• gRPC
• Xamarin Forms
• Machine Learning using ML.NET
• Desktop Application Improvements
• Cloud native investments
One .NET Vision
.NET Release Schedule
Image Credit https://www.popwebdesign.net/popart_blog/en/2020/07/introducing-net5-what-is-the-future-of-net-framework/
One .NET Vision
.NET Framework
.NET Core
Mono
.NET
One .NET Vision
• Single SDK, one BCL, unified toolchain
• Cross-platform native UI
• Cross-platform Web UI
• Cloud native investments
• Continuous improvements for speed, size, debugging etc
Web API Improvements
• OpenAPI Standards and integrated with Swagger support
• Automatic generation of C# client
• Http REPL – Testing framework for APIs
Blazor with .NET 5
• Blazor WebAssembly
• Run .NET natively in the browser
• Progressing Web Apps
• Offline support
C# 9
• Top level programs
• Record type
• init setters
• New pattern matching
Xamarin Forms
• MAUI (Multi-platform UI)
• Hot Reload
• Design time binding
• Single project code base
Xamarin Forms
Old New
Desktop Application Improvements
• .NET core support
• All toolbox controls support
• 3rd party tools integration (in-progress)
• Click Once Installer
Machine Learning using ML.NET
• Train your model in
• Built-in Visual Studio
• Azure AutoML
Cloud native investments
• Developing for Linux on Windows
• Single file Exe
• Project Tye
DEMO
• Blazer
• Web API
• ML.NET
• C#
• Docker support
What’s not in .NET 5.0
• ASP.net WebForms
• Alternates Blazor WebAssembly
• Rewrite , no migrations
• Windows Communication Foundation
• Use gRPC
• Windows Workflow Foundation
• CoreWF (Unofficial port)
Demo
Muralidharan Deenathayalan
Associate Director - Software Innovation,
Quanticate
Blog : www.codingfreaks.net
Git : https://github.com/muralidharand
Twitter : https://twitter.com/muralidharand
LinkedIn : https://www.linkedin.com/in/muralidharand
Thanks for joining!

What's new in .net 5 by muralidharan deenathayalan

  • 1.
    What's new in.NET 5 Muralidharan Deenathayalan PRESENTS Brought to you by .NET Conf 2020 - Coimbatore (Virtual)
  • 2.
    Demo Muralidharan Deenathayalan Associate Director- Software Innovation, Quanticate www.quanticate.com Blog : www.codingfreaks.net Git : https://github.com/muralidharand Twitter : https://twitter.com/muralidharand LinkedIn : https://www.linkedin.com/in/muralidharand
  • 3.
    •History of .NETFramework •History of .NET Core •What’s new in .NET 5.0 •Demo •What’s not in .NET 5.0 Agenda
  • 4.
    History of .NETFramework Image Credit https://www.clariontech.com/blog/the-.net-revolution-an-overview-of-the-.net-framework-versions
  • 5.
    History of .NETCore Image Credit : https://medium.com/@valianttechnosoft/introduction-with-updated-asp-net-core-3-1-434b80f0facf
  • 6.
    What’s new in.NET 5.0 • Web API Improvements • Blazor WebAssembly • C# 9.0 • gRPC • Xamarin Forms • Machine Learning using ML.NET • Desktop Application Improvements • Cloud native investments
  • 7.
  • 8.
    .NET Release Schedule ImageCredit https://www.popwebdesign.net/popart_blog/en/2020/07/introducing-net5-what-is-the-future-of-net-framework/
  • 9.
    One .NET Vision .NETFramework .NET Core Mono .NET
  • 10.
    One .NET Vision •Single SDK, one BCL, unified toolchain • Cross-platform native UI • Cross-platform Web UI • Cloud native investments • Continuous improvements for speed, size, debugging etc
  • 11.
    Web API Improvements •OpenAPI Standards and integrated with Swagger support • Automatic generation of C# client • Http REPL – Testing framework for APIs
  • 12.
    Blazor with .NET5 • Blazor WebAssembly • Run .NET natively in the browser • Progressing Web Apps • Offline support
  • 13.
    C# 9 • Toplevel programs • Record type • init setters • New pattern matching
  • 14.
    Xamarin Forms • MAUI(Multi-platform UI) • Hot Reload • Design time binding • Single project code base
  • 15.
  • 16.
    Desktop Application Improvements •.NET core support • All toolbox controls support • 3rd party tools integration (in-progress) • Click Once Installer
  • 17.
    Machine Learning usingML.NET • Train your model in • Built-in Visual Studio • Azure AutoML
  • 18.
    Cloud native investments •Developing for Linux on Windows • Single file Exe • Project Tye
  • 19.
    DEMO • Blazer • WebAPI • ML.NET • C# • Docker support
  • 20.
    What’s not in.NET 5.0 • ASP.net WebForms • Alternates Blazor WebAssembly • Rewrite , no migrations • Windows Communication Foundation • Use gRPC • Windows Workflow Foundation • CoreWF (Unofficial port)
  • 22.
    Demo Muralidharan Deenathayalan Associate Director- Software Innovation, Quanticate Blog : www.codingfreaks.net Git : https://github.com/muralidharand Twitter : https://twitter.com/muralidharand LinkedIn : https://www.linkedin.com/in/muralidharand
  • 23.

Editor's Notes

  • #8 One runtime rule them all