Schulung Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
- Dieses Schulungsmodul richtet sich an Softwareentwickler, die von .NET Core 2.x auf 3.x umsteigen wollen.
- Sie können dieses Schulungsmodul kombinieren mit den Neuerungen in .NET Core 2.x.
- Alternativ bieten wir Schulungsmodule für den Umsteig von .NET Framework auf .NET Core an:
Umstellung/Migration von WPF-Anwendungen von .NET Framework auf .NET Core
Umstellung/Migration von Windows Forms-Anwendungen von .NET Framework auf .NET Core
Umstellung/Migration von ASP.NET-Anwendungen von .NET Framework auf .NET Core.
Erweiterung der unterstüzten Prozessoren
Verhältnis von .NET Core 3.0 zu .NET Framework 4.8
# Änderungen im .NET Core 3.0 SDK
Veränderungen beim Kompilieren
lokale Werkzeuge
# Verbesserungen der CLR
Tiered Compilation (TC)
Major-version Roll Forward
# Neue Sprachfeatures in C# 8.0
Null Referenz-Prüfungen / Nullable Reference Types
Standardimplementierungen in Schnittstellen
Index und Range
Switch Expressions
Null Coalescing Assignment
Alternative für verbatim interpolated Strings
Async Streams
Static Local Functions
using-Deklarations ohne Blöcke
Recursive Patterns
Unmanaged Constructed Types
Readonly-Mitglieder in einer Struktur
Dispose() für ref structs (Strukturen auf dem Stack)
# Neue Deployment-Optionen
Single File Publish
Assembly Linker (IL Linker)
Ready to Run Images (R2R)
Windows Application Packaging (MSIX)
# .NET Core Windows Desktop Runtime
Windows Presentation Foundation (WPF) für .NET Core
Windows Forms für .NET Core
Migrationschritte für bestehende Anwendungen auf .NET Core
# Neue Anwendungsarten in .NET Core 3.0
Goggle RPC (gRPC): Server und Clients
Hintergrundienste (Windows Service und systemd)
# Neue und verbesserte Klassen in .NET Core 3.0
.NET Standard 2.1
Lesen von Assembly-Metadata
Entladen von Assemblies
.NET Core Version APIs
System.Text.Json
Interoperabilität mit COM und WinRT
System.Runtime.InteropServices.NativeLibrary
HTTP/2 in System.Net.Http.HttpClient
TLS 1.3 + OpenSSL 1.1.1
System.Device.GPIO und Iot.Device.Bindings
Neue mathematische Funktionen
Visual Basic .NET APIs (auch in C# nutzbar)
# ASP.NET Core 3.0
Single Page Apps (SPA) mit Server Side Blazor / Razor Components
Änderungen bei Startup
Neuer JSON-Serializer
# Entity Framework Core 3.0
Neue Query Engine / Verbesserte Übersetzung von LINQ zu SQL
Verbesserungen beim Reverse Engineering
Command Interceptor
Breasking Changes