We will have a look at the software to download for ASP.NET Core development.
The first thing you will have to consider is what software you will use to develop your web applications. Will your application be purely back-end? Or will front-end development be required as well?
And what if you are using a database? You will need to a way of being able to manage it.
And finally, you will need to download ASP.NET Core for your web application for it to work.
That's have a look at some of the web development tools that you can use.
It's highly recommended that you download Visual Studio when developing your ASP.NET Core application.
Not only is Visual Studio available on Windows, but if you are a recipient of a Mac, you can download Visual Studio for Mac and develop your web application that way.
Visual Studio 2019 is a free download if you are using the Community edition. There is also a Professional and Enterprise edition available too.
The community and professional editions are similar in-terms of their functionality. However, if you are developing an application commercially, you will need to purchase the Professional edition as standard.
The enterprise edition has the same features as the professional edition, plus many more features.
Visual Studio Code
If you are comfortable with using the command line to run a .NET command, than you can use Visual Studio Code.
Visual Studio Code (or VS Code) can be downloaded for free and provides you with a terminal.
The terminal allows you to run commands not just related to .NET, but also allows you to run NodeJS commands and also allows you to compile and run your ASP.NET Core application.
In-order to develop your ASP.NET Core application in Visual Studio, you will need to download the .NET SDK.
Downloading the SDK is effectively downloading ASP.NET Core onto your machine. The SDK version corresponds to the ASP.NET Core version that you are using.
You may find that a version of .NET SDK is installed when downloading Visual Studio. However, you will need to check that you have the correct version installed to work for your application.
The .NET SDK can be downloaded for free from the Microsoft site.
If you are running your ASP.NET Core application on a production server, you can just download the ASP.NET Core runtime package. This comes with a 32-bit and 64-bit version.
However, if you are running your ASP.NET Core application in IIS, it is recommended to download the ASP.NET Core Runtime Hosting Bundle. This will give you the tools to support your web application in IIS.
SQL Server is a popular database that is regularly used in ASP.NET Core applications. SQL Server can be downloaded for free if you are using the Developer or Express edition. There are also commercial editions available.
In-order to manage SQL Server, you can download SQL Server Management Studio. This allows you to manage your database, such as creating tables, or viewing records inside a table.
NodeJS integrates with the Node Package Manager (NPM), and allows you to download packages to help the client-side aspect of your application.