.NET and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages.
IDE | License | .NET Core | Mono | Debugger | Packaged in Fedora |
---|---|---|---|---|---|
Eclipse with aCute plugin | EPL | ✔ | ✔ | ||
Monodevelop | LGPLv2 | ✔ | ✔ | ✔ | |
JetBrains Rider | Proprietary, free for Education and OpenSource | ✔ | ✔ | ✔ | |
Visual Studio Code with C# plugin | Binary is Proprietary, Source Code is MIT, C# extension is Proprietary | ✔ | ✔ |
JetBrains Rider is the most complete C# IDE, however it is not open source.
Visual Studio Code and MonoDevelop work well for .NET Core and for Mono, respectively.
Eclipse is still young and not yet friendly for the former Windows developer. It is a good choice if you’re already an Eclipse IDE user.
Visual Studio Code is available:
packaged as an RPM
First, lets import the GPG key:
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Then, we need to create a repo file /etc/yum.repos.d/vscode.repo
with the following content:
[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
You need root permissions to create file in this location.
After creating the repo file you can install the Visual Studio Code with:
$ sudo dnf install code
distributed as a Flatpak
$ flatpak install com.visualstudio.code
After installing Visual Studio Code, to get full features of the editor, install the C# Extension from the Visual Studio Marketplace.
VSCodium are Free/Libre Open Source Software Binaries of VSCode.
$ sudo dnf install monodevelop
First install Eclipse through Flatpak
$ flatpak install org.eclipse.Java
then install the aCute extension from the Eclipse Marketplace
Authors: Jarek Prokop, Jaroslav Prokop, Nick Dirschel, Pavel Valena, Radka Janek