• Navigating the ASP .NET Core Maze: From Middleware to Minimal APIs and Modern C# with Andrew Lock

  • Jul 12 2024
  • Duração: 1 hora e 8 minutos
  • Podcast

Navigating the ASP .NET Core Maze: From Middleware to Minimal APIs and Modern C# with Andrew Lock

  • Sumário

  • Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, exactly. And it means you can, if you see it in its sort of native place, next time that you're writing something, maybe you don't go and change all your IEnumerables to IAsyncEnumerable because that's not worth doing. But maybe next time you're writing a new API you're like, "oh, you know what, I will use that newer API because it will give me better performance. And when I'm writing it, it's easy to just use the new thing and it's more applicable to this situation." — Andrew Lock Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Andrew Lock joined us to talk about ASP .NET Core's new Minimal APIs paradigm. Along the We also talked about validation, and the third edition of his book "ASP .NET Core in Action" from Manning Publishing. So it's sort of interesting, the philosophy, because obviously validation was one of the things they had some pushback. In MVC You've got validation there by default, and clearly you always want to have validation of your arguments. So why didn't they include it in minimal APIs? And the answer basically is because there's more than one validation framework. There's the data annotation attributes... but then there's other frameworks like the fluent validation, for example, is a very popular one. And the only way that works in MVC is you have to sort of try and plug it in as an extra part and remove the old validation. And they didn't want to prioritize any particular style of doing validation. — Andrew Lock So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/navigating-the-aspnet-core-maze-from-middleware-to-minimal-apis-and-modern-c-sharp-with-andrew-lock/ Useful Links A discount code, good for 45% off all Manning Products: dotnetshow24 ASP .NET Core in ActionAndrew's previous appearance on the show: Episode 17 - ASP .NET Core's Middleware Pipeline with Andrew LockAndrew's blogOWIN versionThe .NET blog posts by Stephen Toub Episode 72 - Emulating a Video Game System in .NET with RyujinxExpress.jsbuild Web APIs Using Python & FastAPI with @KJayMillerAndrew's series of blog posts on Source GeneratorsAndrew on: X (formally known as Twitter)LinkedIn Supporting the show: Leave a rating or reviewBuy the show a coffeeBecome a patron Getting in touch: via the contact pagejoining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
    Exibir mais Exibir menos
activate_samplebutton_t1

O que os ouvintes dizem sobre Navigating the ASP .NET Core Maze: From Middleware to Minimal APIs and Modern C# with Andrew Lock

Nota média dos ouvintes. Apenas ouvintes que tiverem escutado o título podem escrever avaliações.

Avaliações - Selecione as abas abaixo para mudar a fonte das avaliações.