ASP.NET Core, being a cross-platform technology, we would need a similar user experience for creating web applications on Linux/macOS. It's well understood that Visual Studio IDE cannot be installed on Linux/macOS, so, there is a different approach for working with ASP.NET Core applications on non-Windows OS.
The following are the software requirements for Linux/macOS machines:
- Install the latest NodeJS version (https://nodejs.org/en/).
- Install Visual Studio Code-- a cross-platform lightweight code editor. Sublime, Vim, Atom can also be used (https://code.visualstudio.com/#alt-downloads).
- Install .NET Core SDK for Linux/macOS (https://www.microsoft.com/net/download).
On Windows machines too, we can use NodeJS, Visual Studio Code, and .NET Core SDK for working with ASP.NET Core and avoid Visual Studio IDE.
...