Tabella decisioni: implementazioni di .NET da usare per 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 e da poter leggere offline.
La tabella decisioni seguente indica se usare .NET Framework o .NET 8. Tenere presente che per i contenitori Linux sono necessari host Docker (macchine virtuali o server) basati su Linux e che per i contenitori Windows sono necessari host Docker (macchine virtuali o server) basati su Windows Server.
Importante
I computer di sviluppo eseguiranno un host Docker, Linux o Windows. I servizi correlati da eseguire e testare insieme in un'unica soluzione dovranno essere eseguiti sulla stessa piattaforma di contenitori.
Architettura/Tipo di app | Contenitori Linux | Contenitori Windows |
---|---|---|
Microservizi in contenitori | .NET 8 | .NET 8 |
App monolitica | .NET 8 | .NET Framework .NET 8 |
Prestazioni e scalabilità migliori del settore | .NET 8 | .NET 8 |
Migrazione di un'app legacy (brown field) Windows Server ai contenitori | -- | .NET Framework |
Nuovo sviluppo basato su contenitori (green field) | .NET 8 | .NET 8 |
ASP.NET Core | .NET 8 | .NET 8 (consigliato) .NET Framework |
ASP.NET 4 (MVC 5, Web API 2 e Web Form) | -- | .NET Framework |
Servizi SignalR | .NET Core 2.1 o versioni successive | .NET Framework .NET Core 2.1 o versioni successive |
WCF, WF e altri framework legacy | WCF in .NET Core (solo libreria client) o CoreWCF | .NET Framework WCF in .NET 8 (solo libreria client) o CoreWCF |
Utilizzo di servizi di Azure | .NET 8 (prossimamente la maggior parte dei servizi di Azure forniranno SDK client per .NET 8) |
.NET Framework .NET 8 (prossimamente la maggior parte dei servizi di Azure forniranno SDK client per .NET 8) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per