C# 9.0 – Top-Level Statements Top-level Statement è stato introdotto a partire da C# 9.0. Supponiamo di lavore all’interno di una console application, molto semplice e che permetta di stampare a video il classico “Hello world!”: Scomponendo in diverse parti il codice precedente possiamo evidenziare: In C# 9.0 il Top-level Statement consente di semplificare la scrittura del codice precedente, dando […]
Novità in C# 9.0 .Net core 5.0 lega la sua uscita a C# 9. Come tutti gli aggiornamenti che il linguaggio porta con se, troviamo una serie di nuove funzionalità ed arricchimenti. Di seguito le nuove implementazioni, dettagliate all’interno delle relative sezioni: Tipo Record e Init only setter Migliormamenti nell’uso dei discard Top level statement Target-typed new expression Covariant […]
Blazor e Routing Nello sviluppo di una single page application, la gestione del routing è sicuramente un aspetto fondamentale. Trattandosi di fatto di una singola pagina, è necessario definire quali saranno le route che dovranno essere gestite. A seconda del tipo di framework utilizzato per la creazione della SPA, esistono metodi differenti per l’impostazione del routing. Inoltre, i […]
Blazor – Come funziona? Un’ introduzione a Blazor scritta per la community DotNet Tortona. Lo sviluppo di applicazioni frontend, praticamente passa dall’utilizzo di javascript (o di uno dei framework che ne fanno uso). Uno dei sogni dei programmatori .NET è quello di realizzare Single Page Application (SPA) e progressive webapp (PWA) direttamente tramite il framework. Questo tipo di approccio […]
Blazor e il file App.razor Sviluppando applicazioni con Blazor, il risultato finale sarà quello di avere una single page application. Un pò come avviene con altri framework, come ad esempio Angular, il meccanismo che porta alla visualizzazione delle pagine è configurato a livello di routing. Probabilmente, la gestione del routing con Blazor è per certi aspetti molto piu’ semplice rispetto […]