IDEs and development tools in ASP.NET Core

.NET Core CLI is a base upon which higher-level tools such as IDEs, code editors, and continuous integration (CI) tools can be placed. Even though .NET Core is a cross-platform framework, there are various tools that can be used to build web applications and services on different platforms. The following table provides a recap of the different IDEs and editors that can be used to build ASP.NET Core:

Softwares
Windows
Linux
macOS X
Visual Studio 2019 (Community, Pro, and Enterprise)
Supported
-
-
Visual Studio Code and OmniSharp
Supported
Supported
Supported
Rider 
Supported 
Supported
Supported
Visual Studio for Mac 
-
-
Supported

 

As you can see, it is possible to use different IDEs and code editors for different platforms. The choice you make usually depends on different factors. Let's look at an overview of the different editors:

  • Visual Studio 2019 (Community, Pro, and Enterprise): An editor that is well-known to anyone who has already developed on the .NET ecosystem. The community version of this product is totally free, and you can find it at https://visualstudio.microsoft.com/it/downloads/. Visual Studio 2019 is the most comfortable choice if you wish to start building on Windows.

  • Visual Studio Code and OmniSharp: A popular and open source editor powered by Microsoft and the community. It is cross-platform and built on Electron. OmniSharp is a useful third-party package for Visual Studio Code and other code editors that provides some integration with .NET Core projects. It also provides an IntelliSense feature.
  • Rider: A brand new IDE powered by JetBrains and based on the IntelliJ platform and ReSharper. It is compatible with every platform, but it is not free. I've tried it in large projects, and it works well, primarily to provide the ReSharper integration out of the box.
  • Visual Studio for Mac: A new IDE powered by Microsoft. It is only compatible with macOS and provides a few functionalities we can use to write C# or F# code in the .NET Core ecosystem. This IDE is still at an early stage, but it has a lot of advanced features.

In conclusion, tools such as Visual Studio 2019, Rider, and Visual Studio for Mac provide a great experience when combined with .NET Core. On the other hand, Visual Studio Code is the lightest and fastest editor. In the upcoming chapters and code demonstrations, I will use the .NET Core CLI to reproduce the same steps in different operating systems.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.226.187.24