Published Mar 23, 2021

Episode 452: Scott Hanselman on .NET

Scott Hanselman delves into the versatility and evolution of .NET, emphasizing its cross-platform capabilities for microservices and IoT, significant performance enhancements, and robust Blazor technology integration, showcasing modern .NET as a powerful, adaptable tool for developers.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Core Concepts

    explains the .NET ecosystem as a comprehensive framework similar to Java, encompassing various languages and platforms. He likens it to a versatile car transmission system, offering both automatic and manual controls, allowing developers to rely on defaults or customize their environment 1. The .NET ecosystem includes multiple frameworks like the .NET Framework and Mono, each serving different purposes but unified by the Common Language Runtime (CLR) 2.

    .NET tries to do that. It gives you both the ability to just say, you know, do what you're going to do. I trust the defaults, but then a ton of switches if you choose to really know about that ending environment.

    ---

    This flexibility allows developers to work across diverse environments, from backend services to mobile applications, all under the .NET umbrella.

       

    Ecosystem Evolution

    The evolution of .NET marks its transition from a Windows-centric framework to a cross-platform, open-source ecosystem. highlights the integration of Mono's best features into .NET Core, aiming for a unified platform that supports long-term releases like .NET 6 3. This shift is bolstered by Microsoft's commitment to open source, with 60% of .NET contributions now coming from outside the company 4.

    Now it is a lightweight cross platform open source framework that runs in containers and a dozen Linuxes and raspberry PIs, and it's totally open source all the way down the compiler's open source, all the libraries, everything.

    ---

    This openness ensures that .NET remains a robust and adaptable framework for modern software development.

Related Episodes