Questa sera facciamo un tuffo nella compilazione dei progetti .NET in una talk condotta a "quattro mani".
Partiremo con Andrea Agnoletto che ci mostrerà come combinando Compilazione multi-target, compilazione condizionale e un po' di buon senso si riesca a gestire la migrazione di prodotti .NET nati sotto il Full Framework verso i nuovi .NET 5 e 6 minimizzando la duplicazione di codice. Il tutto, come sempre, partendo da un caso concreto.
Il nostro Marco Bortolin ci introdurrà poi ai Source Generators, una recente funzionalità contenuta nell’SDK del compilatore .NET ("Roslyn”), che consentono agli sviluppatori C# di ispezionare il codice mentre viene compilato e generare al volo nuovi file sorgente C# aggiunti alla compilazione stessa. Vedremo come usarli e quanto possono essere utili nelle nostre applicazioni.