.net ecosystem questions

I am a bit confused on what is .net and it's ecosystem.
From my understand and please correct me if I'm wrong .net framework and .net core are just other older names for .Net
.net is an ecosystem with other frameworks to build things under it which can be used with multiple coding languages but mostly C#, but F# and VB(isn't this also used to write office macros?)
For example asp.net is a main product (framework) of .net specifically designed to create websites?
If I'm understanding that correctly can you explain a few terms I've heard that come up and confuse me.

EF - chatgpt told me this is a product in the .net ecosystem like asp.net which confused me more because I thought it was just a way to map dbs to your code so you didn't have to use raw SQL querys. Doesn't this mean it can be used with Asp.net or wpf or Maui or anything?

Asp.net - framework to make websites?

Blazor - no idea what this one is I just hear it a lot when googling things.

Docker - I'm not even positive this has anything to do with .net

Maui vs Xamarin - from what I understand it's the framework that is cross platform between windows Linux and Mac for just desktop programs which means these would be main products of .net?

Wf/wcf? - chat gpt threw these out when i was asking about this also which did nothing but confuse me more.

Seems like for this question the more I look it up the more I'm confused. Especially with ChatGPT which I think is steering me in even more of a wrong direction here.
Was this page helpful?