Condividi tramite


Processo di sviluppo per applicazioni basate su Docker

Suggerimento

Questo contenuto è un estratto dell'eBook, Architettura di microservizi .NET per applicazioni .NET containerizzati, disponibile in documentazione .NET o come PDF scaricabile gratuitamente leggibile offline.

Architettura di Microservizi .NET per Applicazioni .NET Containerizzate miniatura della copertina dell'eBook.

Sviluppare applicazioni .NET in contenitori nel modo desiderato, incentrato sull'ambiente di sviluppo integrato (IDE) con Visual Studio e gli strumenti di Visual Studio per Docker o l'interfaccia della riga di comando/editor incentrati sull'interfaccia della riga di comando di Docker e Visual Studio Code.

Ambiente di sviluppo per le app Docker

Opzioni dello strumento di sviluppo: IDE o editor

Indipendentemente dal fatto che si preferisca un IDE completo e potente o un editor leggero e agile, Microsoft dispone di strumenti che è possibile usare per lo sviluppo di applicazioni Docker.

Visual Studio (per Windows). Lo sviluppo di applicazioni .NET 8 basato su Docker con Visual Studio richiede Visual Studio 2022 versione 17.0 o successiva. Visual Studio 2022 include strumenti per Docker già incorporati. Gli strumenti per Docker consentono di sviluppare, eseguire e convalidare le applicazioni direttamente nell'ambiente Docker di destinazione. È possibile premere F5 per eseguire ed eseguire il debug dell'applicazione (singolo contenitore o più contenitori) direttamente in un host Docker oppure premere CTRL + F5 per modificare e aggiornare l'applicazione senza dover ricompilare il contenitore. Questo IDE è la scelta di sviluppo più potente per le app basate su Docker.

Visual Studio Code e l'interfaccia della riga di comando di Docker. Se si preferisce un editor leggero e multipiattaforma che supporta qualsiasi linguaggio di sviluppo, è possibile usare Visual Studio Code e l'interfaccia della riga di comando di Docker. Questo IDE è un approccio di sviluppo multipiattaforma per macOS, Linux e Windows. Visual Studio Code supporta anche le estensioni per Docker, ad esempio IntelliSense per Dockerfiles e le attività di scelta rapida per eseguire comandi Docker dall'editor.

Installando Docker Desktop, è possibile usare un'unica interfaccia della riga di comando di Docker per compilare app sia per Windows che per Linux.

Risorse aggiuntive

Linguaggi e framework .NET per contenitori Docker

Come accennato nelle sezioni precedenti di questa guida, è possibile usare .NET Framework, .NET 8 o il progetto Mono open source durante lo sviluppo di applicazioni .NET in contenitori Docker. È possibile sviluppare in C#, F# o Visual Basic quando è destinata a contenitori Linux o Windows, a seconda del framework .NET in uso. Per ulteriori informazioni sui linguaggi .NET, vedere il post del blog Strategia del Linguaggio .NET.