Programmazione Asincrona e deadlock Nel refactoring di applicazioni windows form (ebbene si, esistono ancora!) o comunque in quelle applicazioni con lunghi task di elaborazione, uno dei problemi di maggiore impatto per gli utenti è il freeze dell’interfaccia utente. A partire dal framework 4.5 (C# 5) sono disponibili le keyword async e await per la scrittura di codice asincrono. Una […]
Novità in C# 7.2 Dopo il rilascio di C# 7.1, è stato pubblicato l’aggiornamento C# 7.2 che porta con se alcune modifiche abbastanza significative alla major release 7.0. Nel seguito di questo articolo analizzeremo le più importanti. Digital separator after base specifier Una delle principali novità introdotte in C# 7.0 è la possibilità di definire il separatore numerico attraverso […]
Novità in C# 7.1 A distanza di qualche mese dalla pubblicazione analizziamo alcune delle novità in C# 7.1. C# 7.1 è stato pubblicato con l’upgrade 15.3 di Visual Studio 2017 (Agosto 2017). A differenza di altri rilasci, non tutte le novità sono disponibili automaticamente dopo l’aggiornamento, ma è necessario modificare manualmente la configurazione di Visual Studio. E’ possibile abilitare […]
GDPR – servizi esternalizzati in cloud Riprendendo il tema GDPR trattato in un precedente articolo, è necessario focalizzare l’attenzione sulla conformità offerta dai servizi cloud. Le nuove tecnologie legate allo sviluppo delle applicazioni tendono spesso ad esternalizzare i dati, appoggiandosi a servizi cloud. Questo tipo di soluzione porta, nella quasi totalità dei casi, alla perdita di controllo in termini di sicurezza […]
Novità in C# 7.0 – Semplificazioni nel codice In C# 7.0 sono presenti alcune funzionalità che consentono di semplificare la scrittura del codice, rendendo molto più semplice la sua lettura. In particolare sono state introdotti i metodo expression bodied e throw expression. Possiamo utilizzare le Expression bodied : nei metodi nelle properties nei costruttori nei distruttori nelle throw exception Le expression bodied utilizzano […]