Bienvenue dans ce cours !
Ai-je vraiment besoin d'un IDE ?
Un IDE est un logiciel regroupant tout le développement de votre code. Vous pouvez écrire, compiler, tester et déployer votre application.
Vous n’avez pas obligatoirement besoin d’un IDE pour compiler votre application .NET. Vous pouvez utiliser un simple éditeur de texte. Voyons comment cela fonctionne !
Le seul prérequis est d'installer le .NET Core, c’est-à-dire l’infrastructure permettant de compiler, déployer et lancer votre application en utilisant les technologies .NET.
Dans les captures d'écran suivantes, nous verrons les étapes pour compiler une application .NET à l’aide d’un éditeur de texte basique, comme le bloc-notes de Windows.
Lancez .NET Core
Après avoir téléchargé .NET Core et récupéré ou créé une application .NET Core, la première étape est de lancer l'invite de commande dans Windows. Vous allez devoir changer de répertoire courant vers le dossier où se trouve votre code, et notamment le fichier avec l'extension .sln. C'est un fichier de solution, qui contient plusieurs projets et définit la racine de votre projet.
Chacun des dossiers correspond à une partie de l'application, et notamment un fichier .csproj. C'est un fichier de définition d'un projet.
Choisissez une application
Le fichier Program.cs dans cette application est le point d'entrée de l'application, c'est-à-dire la première instruction que le programme va exécuter. Vous pouvez l'ouvrir avec le bloc-notes de Windows. Ce fichier fait la commande Console.WriteLine, ce qui signifie qu'il va écrire une ligne sur la console. Cette application devrait afficher Hello World sur une ligne de commande.
Compilez l'application
Pour voir cette ligne, il faut d'abord compiler l'application, en lançant la commande dotnet build HelloWorld.sln dans l'invite de commande.
La compilation de l'application a fait apparaître deux nouveaux dossiers : bin et obj. À l'intérieur du dossier bin, il y a un dossier Debug, et ensuite un dossier netcoreapp2.2. L'application compilée se trouve dans le fichier HelloWorld.dll. C'est ce fichier que vous allez pouvoir exécuter.
Exécutez l'application
Pour exécuter l'application, il faut donc naviguer vers le dossier de sortie de l'application dans l'invite de commande, qui se trouve dans \bin\Debug\netcoreapp3.1. Dans ce dossier, nous pouvons lancer la commande dotnet HelloWorld.dll. Une fois l'application lancée, vous allez voir le Hello World apparaître dans la console.
Modifiez l'application
Si vous souhaitez ensuite faire une modification dans le code, vous pouvez l'ouvrir à l'aide du bloc-notes, écrire une ligne et l'enregistrer. Avant de l'exécuter, il va falloir compiler à nouveau l'application avec dotnet build HelloWorld.sln. Vous pourrez ensuite l'exécuter avec dotnet HelloWorld.dll. Il va donc falloir refaire toutes les étapes ci-dessus à chaque fois que vous faites une modification dans votre code.
En résumé
L’usage d’un IDE n’est pas obligatoire, mais sans, nous devons :
télécharger tous les outils pour compiler, dont .NET Core ;
savoir compiler les bons fichiers avec la bonne structure ;
connaître les objets C# et .NET Core sans erreur ;
lancer la commande dotnet build par l’invite de commande à chaque fois que nous voulons savoir si une modification a fonctionné ;
lancer l’application de façon manuelle (en lançant la commande dotnet associée).
Vous commencez certainement à vous dire qu'un éditeur de texte, ce n'est vraiment pas l'idéal pour travailler sur vos projets de développement... Vous hésitez encore ? Passons au chapitre suivant pour essayer avec un éditeur de code !