Reputation: 669
I have always been thinking that .NET framework is Windows only, and .NET Core is cross-platform (Win, Mac, Linux). And ASP.NET or ASP.NET Core is the web framework, respectively within the huge .NET or .NET Core realm. I thought the rule of thumb is that, if something does not have the "Core" suffix, it is Windows-only. However today I found I can create .NET projects using Visual Studio for Mac on my MacBook. I am really confused. Are these projects running on .NET framework (the runtime), or .NET Core? What did I miss here?
Upvotes: 1
Views: 672
Reputation: 5306
.Net Framework Guide
"The .NET Framework is a development platform for building apps for web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards."
.Net Core Guide
".NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications."
Upvotes: 0