WHAT IS .NET?
.NET is a software development platform by Microsoft used to build web, desktop, mobile, cloud, IoT,
and game applications.
It provides a runtime (CLR/CoreCLR), Base Class Library, languages like C#, and tools such as Visual
Studio.
WHY .NET?
• Cross■platform
• High performance
• Open-source
• Strong ecosystem ([Link], Blazor, EF Core, MAUI)
• Modern C# features
• Unified development model (.NET 5+)
MAJOR VERSION CHANGES (SUMMARY)
.NET Framework Era (2002–2019)
• 1.0/1.1 – CLR, WebForms, C# introduced
• 2.0 – Generics, Master Pages
• 3.0 – WPF, WCF, WF
• 3.5 – LINQ, Lambda, EF
• 4.0 – Parallel Programming (TPL), dynamic
• 4.5 – async/await, Web API
(4.8 = last major version)
.NET Core Era (2016–2020)
• Core 1.0 – Cross■platform rewrite
• Core 2.x – Razor Pages, SignalR Core
• Core 3.x – Desktop apps return, [Link]
Unified .NET (2020+)
• .NET 5 – Unified platform (.NET Core + Framework evolution)
• .NET 6 – Minimal API, Hot Reload (LTS)
• .NET 7 – Native AOT preview
• .NET 8 – AOT stable, Blazor Full■Stack
• .NET 9 – Cloud-native & performance improvements