C#/.NET sur MacOS
Prérequis
- Homebrew
- ou Nix
- Rider (ou Visual Studio, Rider est recommandé par l'école, car compatible avec Linux, et est accessible pendant les examens)
Introduction
.NET est un framework développé par Microsoft, qui permet de développer des applications en C#. .NET est disponible sur MacOS, Linux et Windows. C'est le framework utilisé par l'école pour les cours de C# de première année à l'EPITA, encadrés par les assistants (ACDC).
Installation
Pour installer .NET, plusieurs moyens s'offrent à vous. Vous pouvez installer Rider, qui vous proposera d'installer .NET au premier lancement, ou bien l'installer manuellement en ligne de commande. Commençons par installer Rider.
Rider
Rider est un IDE développé par Jetbrains, qui est compatible avec .NET, C# et Mono. Il est disponible sur MacOS, Linux et Windows.
Pour l'installer, il suffit de se rendre sur le site de Jetbrains et de télécharger la version pour MacOS.
Vous pouvez également installer Rider en passant par la ToolBox de Jetbrains, qui vous permettra de gérer tous vos IDE Jetbrains depuis une seule application.
Si vous êtes étudiant, vous pouvez obtenir une licence gratuite pour l'ensemble des IDE Jetbrains en vous connectant avec votre mail étudiant ici/
Lorsque vous lancez Rider pour la première fois, il vous proposera d'installer .NET, acceptez et laissez l'installation se faire. Attention, il vous proposera uniquement d'installer la dernière version de .NET, qui n'est pas forcément compatible avec les projets, ou celle demandée par les assistants. Pour installer une version spécifique, il faudra passer par la ligne de commande.
Ligne de commande
Pour installer .NET avec Homebrew ou Nix, il suffit de lancer la commande suivante :
- Brew
- Nix
brew install dotnet # Installe la dernière version de .NET
brew install dotnet@7 # Installe la version 7 de .NET
nix-env -iA nixpkgs.dotnet-sdk_VERSION # Installe la version de .NET spécifiée,
# changez VERSION par la version souhaitée (ex: 5)
Vous pouvez chercher sur search.nixos.org
le nom exact du paquet à installer. Attention à bien prendre le
paquet qui contient dotnet-sdk
et non dotnet-runtime
.
Manuellement
Vous pouvez vous rendre sur le site officiel de .NET pour télécharger la version souhaitée de .NET.
Utilisation
Créer un projet
Pour créer un projet, cliquez sur New Solution
dans la fenêtre d'accueil de Rider, puis choisissez Console Application
.
Attention à bien choisir .NET/.NET Core
et pas .NET Framework
.
Ajout de packages (NuGet)
Dans la barre inférieure de Rider, vous pourrez voir un onglet NuGet
, cliquez dessus pour ouvrir la fenêtre de gestion
des packages NuGet. Vous pourrez alors rechercher le package souhaité et l'installer.
Vous pouvez également ajouter un package NuGet en ajoutant la ligne suivante dans votre fichier .csproj
:
<ItemGroup>
<PackageReference Include="PACKAGE_NAME" Version="VERSION" />
</ItemGroup>