200 likes | 206 Views
Discover the power of .NET Core 3.0 as your comprehensive platform for building desktop, web, cloud, mobile, gaming, IoT, and AI applications. This update brings new features like flexible deployment, significant performance improvements, and enhanced C# language capabilities. Explore gRPC, Blazor, and SignalR for seamless application development across frontend, backend, and worker services. Embrace Blazor for WebAssembly and Razor Components to create client-side UI with .NET. Dive into worker services for long-running processes and efficient service-to-service communication. Stay ahead with Preview 5 and upcoming releases leading to the general availability in September. Unveil the future of .NET development today!
E N D
The Future is Now with ASP.NET Core 3.0 Rob Richardson @rob_rich
Your platform for building anything DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET
ANNOUNCING .NET Core 3.0 Preview 5 Windows desktop support with WPF and WinForms, also open source Flexible deployment, side-by-side support and self-contained EXEs Full-stack web development with C# and Razor Significant performance improvements New C# language features for productivity and less errors • https://aka.ms/idt2019resources
.NET Core 3.0: A full stack solution Frontend Client Backend Worker http://.. gRPC gRPC ASP.NET Core • Worker services • gRPC • Blazor • Components • SPA (JavaScript) • MVC / Razor Pages • Web APIs • SignalR • Security & identity
A full stack application ? gRPC Worker http://.. ? ? ASP.NET Core Orders Workers
The frontend gRPC Worker http://.. ASP.NET Core Orders Workers
Blazor • Build client-side web UI with .NET instead of JavaScript • Call into JavaScript libraries & browser APIs as needed • Write reusable web UI components with C# and Razor • Share .NET code with both the client and the server Blazor for WebAssembly now in official preview!
Blazor on client or server Client-side Server-side https... https://... Razor Components Razor Components ASP.NET Core DOM .NET .NET DOM WebAssembly SignalR Future .NET Core 3.0
Demo • Build client web UI with Blazor
The worker gRPC Worker http://.. ASP.NET Core Orders Workers
Worker services • New Worker service template • Build long-running worker processes • May or may not have endpoints • Host in Windows services, systemd, WebJobs, containers • Integrates with configuration, logging, dependency injection
Demo • Worker services
Handling the communication gRPC Worker http://.. ASP.NET Core Orders Workers
gRPC • High performance, contract-based RPC services • Broad interoperability for polyglot environments • Great for service-to-service communication
Demo • The full architecture
Also new in ASP.NET Core 3.0 Simplified shared framework Blazor (server-side) gRPC Worker IdentityServer API code generation Endpoint routing integration C# 8 in Razor & MVC JSON Windows service support SignalR auto-reconnect, streaming SignalR C++ client* Event counters* Certificate & Kerberos authentication* Performance *Coming soon!
Schedule Preview 5 - Now available! Preview 6 - June Preview 7 (go-live) - July Preview 8 (go-live) - Aug GA - Sept