VS2017 – Caricamento parallelo dei progetti Con il rilascio della versione 15.6 di Visual Studio 2017 è stato introdotto il Parallel Project Load, che consente di migliorare sensibilmente la velocità di caricamento delle soluzioni composte da molti progetti. Il nuovo modello di caricamento sfrutta le migliorie introdotte nella versione 15.5 con l’obiettivo di migliorare la generazione dei dati di Intellisense, parallelizzando le fasi […]
ECMAScript 6 e Webpack Lo sviluppo web in javascript è spesso legato all’utilizzo di molti file. Un pò perchè il numero di righe di codice aumenta con la complessità dell’applicazione da realizzare, un pò per la necessità di aggiungere librerie di terze parti. L’inclusione di questi file avviene normalmente utilizzando tag <script> che il più delle volte richiedono connessioni […]
Angular client interface e ViewModel Una delle domande che spesso mi viene posta nello sviluppo di web application con Angular è: “Perchè è necessario creare un ViewModel per la rappresentazione dei dati, e non utilizzare i dati raw (ad esempio in formato Json)?”
.Net Core – Static files e cache La cache è il meccanismo che consente ai browser di memorizzare al loro interno le singole risposte http provenienti dal client. Vengono memorizzate all’interno della cache i contenuti di pagine, file javascript, immagini e ovviamente i file css. Il sistema di caching dei file statici in ambiente di produzione è sicuramente molto importante, perchè consente al […]
Oauth2 – Tipologie di Token Analizzando il protocollo OAuth2 (introdotto in un precedente post), utilizzato per l’accesso tramite token, trattiamo le modalità fondamentali per ottenere il token. OAuth2 definisce quattro modalità di generazione : Authorization Code Grant Implicit Grant Resource Owner Password Credentials Grant Client Credentials Grant