Ricerca avanzata
Ricerca: GIT
Nel precedente script abbiamo visto come l'utilizzo di una entità di Entity Framework possa portare a problemi nella serializzazione JSON a causa delle referenze circolari. L'esempio citato, però, è solo la punta dell'iceberg di una serie di problematiche che sorgono nel momento ...
Prima di essere utilizzati dall'applicazione, i dati devono essere convalidati e controllati per escludere potenziali minacce alla sicurezza. È anche necessario verificare che il tipo e le dimensioni dei dati siano conformi alle regole. Nonostante l'implementazione della ...
Nello scorso script (http://www.aspitalia.com/script/1312/Utilizzare-Framework-FluentValidation-ASP.NET-Core.aspx) ci siamo occupati di FluentValidation con ASP .NET Core e di come validare i dati lato server. FluentValidation permette di implementare anche scenari più complessi...
In un precedente script abbiamo visto come abilitare la compilazione a runtime delle view Razor, così da non esser costretti a riavviare l'intera applicazione dopo aver apportato una modifica al codice HTML (https://www.aspitalia.com/script/1342/Compilare-Dinamicamente-View-ASP....
Nei precedenti due script abbiamo avuto modo di introdurre la nuova interfaccia IHttpClientFactory, che permette di configurare i servizi a cui la nostra applicazione dovrà accedere tramite HttpClient, e poi ottenere un client preconfigurato - magari anche con alcune policy di ...
In precedenti script (http://www.aspitalia.com/script/1190/Utilizzare-Hangfire-Schedulare-Job-ASP.NET-MVC.aspx) abbiamo affrontato l'importanza di eseguire task (o "job") in background in applicazioni ASP.NET "tradizionali".Lavorare in background continua ad essere importante ...
I CDN (content delivery network) sono servizi web per la distribuzione di contenuti statici, come i file CSS e JS delle librerie più comuni per lo sviluppo client-side. Referenziare Bootstrap e jQuery da un CDN è gratuito e vantaggioso perché può migliorare i tempi di caricamento...
Il pattern Circuit Breaker è di fondamentale importanza in un'architettura service-oriented, perchè impedisce che il malfunzionamento di un servizio non si ripercuota a catena su tutti gli altri componenti che lo utilizzano.Cerchiamo di comprenderne la logica guardando l'immagine...
Negli ultimi due script abbiamo trattato alcuni accorgimenti che ci permettono di rendere la nostra applicazione più resistente a malfunzionamenti che possono accadere ai servizi a cui accede. Nel farlo, abbiamo introdotto l'uso di Polly (https://github.com/App-vNext/Polly), una ...
Ci siamo già occupati in precedenza di Polly (https://github.com/App-vNext/Polly), una libreria open source estremamente versatile per realizzare applicazioni robuste in scenari service oriented. In contesti simili, infatti, dobbiamo sempre essere consci che le nostre richieste ...