• 6 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 2/21/22

Et si je n'utilise pas d'IDE ?

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. 

Le dossier de l'application
Le dossier de l'application

Chacun des dossiers correspond à une partie de l'application, et notamment un fichier .csproj. C'est un fichier de définition d'un projet.

Le dossier HelloWorld
Le dossier HelloWorld

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.

Le fichier Program.cs
Le fichier Program.cs

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.

Compilation d'une application .NET Core
Compilation d'une application .NET Core

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.

Le dossier HelloWorld
Le dossier HelloWorld avec les dossiers bin et obj

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.

Exécution d'une application .NET Core
Exécution d'une application .NET Core

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 !

Example of certificate of achievement
Example of certificate of achievement