Autore: Morgan Pizzini
La Popover API permette di creare menu e pannelli temporanei utilizzando attributi HTML, senza dover implementare manualmente la gestione della visibilità. Possiamo completare questo approccio con altre due funzionalità native: inert, per rendere temporaneamente inattiva una ...
Dopo aver introdotto IChatClient come astrazione comune per interagire con diversi provider AI, possiamo sfruttare un'altra peculiarità di Microsoft.Extensions.AI: la possibilità di comporre più comportamenti attorno al client senza modificare il codice applicativo. In questo ...
Nello script #455 abbiamo introdotto il top layer, uno strato speciale della pagina che ignora la proprietà z-index.La Popover API lavora in questo contesto, introducendo un modo nativo per creare elementi temporaneamente sovrapposti alla pagina, come menu, tooltip, selettori o ...
Quando un'applicazione ASP.NET Core inizia a utilizzare un Large Language Model (LLM), il codice rischia rapidamente di diventare dipendente dal provider scelto. Cambiare modello o servizio può significare dover sostituire client, configurazione e chiamate all'interno dell'...
In conclusione ai discorsi su Progressive Enhancement e Graceful Degradation trattati nei precedenti script e come approfondimento dello script #429 dove lo abbiamo citato, dobbiamo analizzare come i Web Components vengono inseriti all'interno di una pagina, perchè anche la ...
Una volta crompresa la macro differenza tra il mondo Aspire e Dapr possiamo vedere più concretamente come le due tecnologie possano convivere all'interno dello stesso progetto.Immaginiamo una semplice applicazione composta da tre servizi: Order Service, responsabile della ...
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, ...
Quando Microsoft ha presentato .NET Aspire, molti sviluppatori hanno iniziato a chiedersi se fosse una versione proprietaria di Dapr. Dapr (Distributed Application Runtime) è un runtime open source progettato per semplificare la realizzazione di applicazioni distribuite. ...
La Graceful Degradation, rispetto al Progressive Progressive Enhancement trattato nello script precedente, segue il persorso inverso: si sviluppa inizialmente una versione completa dell'applicazione, prevedendo successivamente fallback per browser meno compatibili.L'obiettivo in ...
Come abbiamo visto le Feature Flags sono un meccanismo che facilita lo sviluppo di nuove funzionalità all'interno di un'applicazione, bloccandone l'accesso a discrezione della configurazione impostata.if (await featureManager.IsEnabledAsync("AbilitaFunc1")) // fai ...


