Autore: Morgan Pizzini
GitHub Copilot può andare oltre la semplice code completion quando viene guidato da requisiti, scenari e specifiche chiare. In questa sessione vedremo come adottare un approccio spec-driven per ottenere risultati più coerenti, prevedibili e allineati agli obiettivi del progetto, ...
All'interno degli script precedenti abbiamo trattato varie tecniche di rilascio utilizzando un'infrastruttura orchestrata tramite .NET Aspire. Un ultimo tassello che può aiutarci a gestire l'interazione tra le varie versioni dell'applicazione può essere l'approccio ad uno ...
Uno scenario di Canary Release, diversamente dal Blue/Green Deployment trattato precedentemente, è una metodologia in cui entrambe le applicazioni web sono raggiungibili ed è l'applicazione frontend a decidere quale contattare.NET Aspire ci è utile anche in questa casistica per ...
Quando si parla di Blue/Green Deployment o Canary Release, che tratteremo nei prossimi script, si pensa spesso a Kubernetes, cloud provider o infrastrutture enterprise che richiedono un aggiornamento continuativo delle applicazioni installate. Per ridurre al minimo eventuali ...
Nello script #461 abbiamo visto come i Set siano una risorsa facile, immediata e ottimale per la gestione di una cache lato client. Hanno però un grosso limite: nel confrontare l'esistenza di un elemento al proprio interno non sono ottimizzati per i tipi riferimento. Quando la ...
Effettuare un aggiornamento di versione porta spesso alla modifica di alcuni approcci e metodi utilizzati all'interno della nostra applicazione. Il versionamento e la descrizione delle API, creata dallo standard OpenAPI, passa dalla versione 3.0 alla 3.1.Benchè il cambiamento sia...
I Set sono degli oggetti JavaScript che si possono definire come array con elementi univoci. Risultano molto adatti per operazioni insiemistiche, come trattato nello script precedente, ma al tempo stesso sono funzionali anche a livello logico: possiamo utilizzarli per creare un ...
La comunicazione attraverso internet avviene per la maggior parte attraverso uno scambio client->server: il client preparando una richiesta, e fornendola al server, attenderà una risposta per mostrarne i dati. Ma nei casi in cui è richiesto l'aggiornamento real-time, questa ...
Le operazioni di insiemi su array, creati come Set, sono delle funzionalità che ci permettono di estrarre una lista di oggetti partendo da due o più Set sulla base di una discriminante. Benchè possa sembrare banale come concetto, il loro utilizzo è molto frequente e la stesura ...
Con .NET 10 possiamo utilizzare degli attributi personalizzati per validare i dati in ingresso nelle Minimal API. Quello che fino a questo punto era la validazione classica (es. Required), può essere estesa all'infinito riutilizzando lo stesso costrutto a cui siamo abituati.app....


