Condividi tramite


Processo di sviluppo per le applicazioni basate su Docker

Suggerimento

Questo contenuto è un estratto dell'eBook "Microservizi .NET: Architettura per le applicazioni .NET incluse in contenitori", disponibile in .NET Docs o come PDF scaricabile gratuitamente che può essere letto offline.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

È possibile sviluppare applicazioni .NET incluse in contenitori come si preferisce, sia basandosi su IDE (Integrated Development Environment) con Visual Studio e Visual Studio Tools per Docker oppure su interfaccia della riga di comando/editor con l'interfaccia della riga di comando di Docker e Visual Studio Code.

Ambiente di sviluppo per le app di Docker

Strumenti di sviluppo: IDE o editor

Microsoft include strumenti che è possibile usare per lo sviluppo di applicazioni di Docker, sia se si sceglie un IDE potente e completo che con un editor semplice e agile.

Visual Studio (per Windows). Lo sviluppo di applicazioni .NET 8 basate 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 di Docker di destinazione. È possibile premere F5 per eseguire l'applicazione e sottoporla a debug (con uno 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 rappresenta la scelta di sviluppo più efficace per le app basate su Docker.

Visual Studio per Mac. Si tratta di un IDE, un'evoluzione di Xamarin Studio, in esecuzione in macOS. Questo strumento è la scelta più indicata per gli sviluppatori che lavorano con computer macOS e vogliono anche usare un potente IDE.

Visual Studio Code e CLI di Docker. Se si preferisce un editor leggero e multipiattaforma che supporti qualsiasi linguaggio di sviluppo, è possibile usare Visual Studio Code e l'interfaccia della riga di comando di Docker. Questo IDE si basa su un approccio di sviluppo multipiattaforma per macOS, Linux e Windows. Inoltre, Visual Studio Code supporta le estensioni per Docker, quali IntelliSense per Dockerfile e le attività collegamento per eseguire i comandi di Docker dall'editor.

Installando Docker Desktop, è possibile usare una singola interfaccia della riga di comando di Docker per compilare app per Windows e Linux.

Risorse aggiuntive

Linguaggi e framework .NET per contenitori di Docker

Come accennato nelle sezioni precedenti di questa guida, è possibile usare .NET Framework, .NET 8 o il progetto Mono open source per lo sviluppo di applicazioni .NET incluse in contenitori Docker. È possibile sviluppare in C#, F# o Visual Basic quando si scelgono contenitori di Linux o Windows come destinazione, a seconda del framework .NET in uso. Per altri dettagli sui linguaggi .NET, vedere il post di blog The .NET Language Strategy (La strategia dei linguaggi .NET).