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
Git – modelli di branching Partendo da un articolo scritto nel 2010 da Vincent Driessen e disponibile a questo indirizzo prendo spunto per alcune considerazione sull’approccio al branching in Git. Alla base dell’articolo c’è l’idea di poter definire uno standard per definire il ciclo di sviluppo dei rami dev, hotfix e release. Il tutto sfruttando le potenzialità dei branch.