Processus de développement des applications basées sur Docker

Conseil

Ce contenu est un extrait du livre électronique « .NET Microservices Architecture for Containerized .NET Applications », disponible sur .NET Docs ou sous forme de PDF téléchargeable gratuitement et pouvant être lu hors ligne.

Miniature de la couverture du livre électronique Architecture des microservices .NET pour les applications .NET conteneurisées.

Développez des applications .NET conteneurisées comme vous voulez, dans un environnement de développement intégré (IDE) avec Visual Studio et Visual Studio Tools pour Docker, ou dans une interface CLI/un éditeur avec une interface CLI Docker et Visual Studio Code.

Environnement de développement pour les applications Docker

Choix des outils de développement : IDE ou éditeur

Que vous préfériez un IDE complet et puissant ou un éditeur léger et agile, Microsoft propose des outils que vous pouvez utiliser pour développer des applications Docker.

Visual Studio (pour Windows). Le développement d’applications .NET 6 basées sur Docker avec Visual Studio nécessite Visual Studio 2022 version 17.0 ou ultérieure. Visual Studio 2022 est fourni avec des outils pour Docker déjà intégrés. Les outils pour Docker vous permettent de développer, exécuter et valider vos applications directement dans l’environnement Docker cible. Vous pouvez appuyer sur F5 pour exécuter et déboguer votre application (un ou plusieurs conteneurs) directement dans un hôte Docker, ou appuyer sur Ctrl + F5 pour modifier et actualiser votre application sans avoir à régénérer le conteneur. Cet IDE est le meilleur choix pour le développement d’applications basées sur Docker.

Visual Studio pour Mac. Il s’agit d’un IDE, évolution de Xamarin Studio, exécuté dans macOS. Pour le développement .NET 6, il nécessite la version 8.4 ou ultérieure. Cet outil est le choix recommandé pour les développeurs qui travaillent sur des ordinateurs macOS et qui veulent utiliser un IDE puissant.

Visual Studio Code et interface CLI Docker. Si vous préférez un éditeur léger et multiplateforme qui prend en charge n’importe quel langage de développement, vous pouvez utiliser Visual Studio Code et l’interface CLI Docker. Cet IDE est une approche de développement multiplateforme pour macOS, Linux et Windows. De plus, Visual Studio Code prend en charge les extensions pour Docker comme IntelliSense pour les Dockerfiles et les tâches de raccourci afin d’exécuter des commandes Docker à partir de l’éditeur.

En installant Docker Desktop, vous pouvez utiliser une seule interface CLI Docker pour créer des applications pour Windows et Linux.

Ressources supplémentaires

Langages et frameworks .NET pour conteneurs Docker

Comme indiqué dans les sections précédentes de ce guide, vous pouvez utiliser .NET Framework, .NET 6 ou le projet Mono open source pour développer des applications .NET Docker conteneurisées. Vous pouvez développer en C#, F# ou Visual Basic quand vous ciblez des conteneurs Linux ou Windows, selon le .NET Framework utilisé. Pour plus d’informations sur les langages .NET, consultez le billet de blog Stratégie de langage .NET.