✅ Confused about C# as a beginner
This language and its associated ecosystem is confusing af coming from Python.
- If C# is the language syntax, is .NET the platform providing a standard runtime implementation for said language (similar to PVM & JVM)? Or a compiler? Or is it both? If not, what's the name of the software that provides a standard runtime for C# applications?
- For some reason, apparently there is also a framework called .NET... so what's the difference between the framework .NET and the platform .NET?
- ASP.NET, if i understood correctly this is a web framework like any other framework such as Django, Ruby On Rails, Laravel, Spring Boot, etc.. the confusion is where Blazor comes in, because apparently you gotta use both ASP.NET and Blazor, but both are described as individual web frameworks?
- Core, god, every tool i mentioned above apparently has a "Core" version, e.g .NET Core, ASP.NET Core, you name it... What does "core" imply and why are there two versions of things?