Typescript- Introduzione Typescript è un superset di Javascript, ovvero un linguaggio di programmazione che estende javascript “tradizionale” aggiungendone nuove funzionalità e caratteristiche. Typescript consente di aggiungere a Javascript tipi, classi, interfacce e moduli consentendo di sviluppare applicazioni scalabili e con maggiore facilità nel mantenimento/riuso del codice. Potrebbe essere riassunto come un compilatore (scritto anch’esso in Typescript) sviluppato […]
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 […]