Andrea Dottor
.NET in pillole
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Aggiornare a .NET 8? Assolutamente si! 01.01.2024 8:55
.NET 8 è una versione LTS (verrà supportata per 3 anni) e porta con se un incremento medio delle performance del 20%...solo questi motivi rispondono alla domanda di oggi, e sono una buona motivazione per pianificare una migrazione. https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/
Dati sensibili nei log, ecco come gestirli al meglio 25.12.2023 7:16
Un'altra puntata a parlare di privacy e dati personali, oggi grazie al pacchetto Microsoft.Extensions.Compliance.Redaction che ci può facilitare nell'operazione. https://learn.microsoft.com/it-it/dotnet/api/microsoft.extensions.compliance.redaction?view=dotnet-plat-ext-8.0 https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/ https://gist.github.com/joperezr/f5f0...
.NET Aspire, uno degli annunci più grossi della .NET Conf 18.12.2023 14:29
Lo sviluppo di applicazioni Cloud-Native è sempre di maggiore interesse, ed ecco che .NET Aspire arriva a gamba tesa, fornendo tutta una serie di strumenti che possono migliorare il nostro lavoro a riguardo. https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview https://youtu.be/z1M-7Bms1Jg?si=vYFXu2riOVVOgyw7 https://github.com/dotnet/aspire
Native AOT, tanti vantaggi, ma dove sta la fregatura? 11.12.2023 11:41
Continua il percorso alla scoperta delle novità arrivate con .NET 8, e oggi parliamo di compilazione Native AOT. https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/ https://learn.microsoft.com/en-us/aspnet/core/fundamentals/native-aot https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/ https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/ h...
Autenticazione semplificata grazie agli Identity API endpoints e Blazor Identity UI 04.12.2023 10:49
Con .NET 8 arrivano novità anche per ASP.NET Identity. La possibilità di esporre il tutto tramite API rest e la possibilità di generare tutte le pagine di ASP.NET Identity come Razor Component (*.razor) per il nuovo template Blazor web App. https://devblogs.microsoft.com/dotnet/whats-new-with-identity-in-dotnet-8/ https://devblogs.microsoft.com/dotnet/improvements-auth-identity-aspnetcore-8/ https...
Novità in C# 12 che semplificano la scrittura del codice 27.11.2023 8:48
C# 12, arrivato con .NET 8, porta con sé poche novità, ma davvero di largo utilizzo e che vanno a semplificare la scrittura del codice. https://devblogs.microsoft.com/dotnet/announcing-csharp-12/
.NET 8 è arrivato, e con lui Blazor è ora un "full-stack web UI framework" 20.11.2023 16:22
Il 14 novembre è stato rilasciato .NET 8, e con questa versione Blazor è ufficialmente un framework "full-stack web UI" il che vuol dire che non è più utile solo per la parte client delle nostre applicazioni, ma ora anche per poter generare codice statico (lato server) con un bel pò di funzionalità interessanti. Inizia oggi il percorso alla scoperta di .NET 8 https://learn.microsoft.com/en-us/aspn...
Interoperabilità tra .NET e Node.js nello stesso processo 13.11.2023 9:54
Può capitare di voler riutilizzare codice scritto in un'altra tecnologia (.NET, Node.js) per velocizzare la parte di sviluppo e per la mancanza di un SDK per la piattaforma attuale. Ecco che node-api-dotnet risolve questa cosa, e lo fa con la massima eleganza ed efficacia. https://github.com/microsoft/node-api-dotnet https://www.nuget.org/packages/Microsoft. JavaScript. NodeApi
Analizzare e anonimizzare dati sensibili non è mai stato così facile (con Microsoft Presidio) 06.11.2023 8:28
Ho scoperto da pochissimo questa libreria e ve ne voglio subito parlare. Si tratta di una libreria Python (ma disponibile anche come immagine Docker) che permette di rilevare e anonimizzare dati sensibili presenti su testi e immagine. Dato il forte interesse per l'argomento ve ne parlo nella puntata di oggi. - https://microsoft.github.io/presidio/ - https://huggingface.co/spaces/presidio/presidio_...
(Sempre più) servizi gratuiti in Microsoft Azure 30.10.2023 9:58
Ebbene si, il portale di Azure riporta 50+ servizi gratuiti, e nella puntata di oggi ne parliamo. La cosa è davvero interessante e permette di ridurre i costi di sviluppo, ma anche di formarsi/approfondire l'uso di alcuni servizi senza spendere un salasso. Per alcuni è anche disponibile l'uso di una sandbox dalla durata di 4 ore, così da provare sempre a gratis. https://azure.microsoft.com/en-us/p...
Domain Event, cosa sono e a cosa servono? 23.10.2023 11:16
Un Domain Event permette di notificare qualcosa che è accaduto all'interno del dominio, permettendo di far comunicare aggregati diversi, senza legarli fortemente tra loro. Nella puntata di oggi vediamo di capire cosa siano e la differenza rispetto agli Integration Events. https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-impleme...
Modular Architecture, il giusto compromesso tra monolite e microservizi 16.10.2023 10:37
Iniziare un nuovo progetto a microservizi non sempre è la scelta corretta in quanto non è detto che ce ne sia effettivamente il bisogno. Un monolite potrebbe vincolarci in scelte future. Ecco che la modular architecture può aiutarci. https://martinfowler.com/articles/linking-modular-arch.html https://en.wikipedia.org/wiki/Modular_programming https://files.gotocon.com/uploads/slides/conference_12/5...
C# DevKit, solution explorer e molto altro arrivano in VS Code 09.10.2023 11:33
C# DevKit "Now Generally Available". Da Visual Studio Code è ora possibile sviluppare applicazioni C# (ASP.NET, Blazor, ...) con ancora più facilità e con un'esperienza molto più vicina a quella che ci ha abituato il fratello maggiore Visual Studio 2022. - https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit - https://devblogs.microsoft.com/dotnet/csharp-dev-kit-now-generall...
Ricerche full-text client-side con Orama, anche da Blazor! 02.10.2023 14:20
Spostare le ricerche full-text direttamente nel browser potrebbe essere di utilità per molte applicazioni. Orama è una libreria che permette ciò e l'ho provata richiamandola da Blazor Webassembly, rimanendo stupito dalla sua semplicità di utilizzo. https://oramasearch.com/ https://github.com/andreadottor/Blazor-OramaSearch
Generare i client di API Rest con Kiota 25.09.2023 9:39
Ecco un'altro strumento che può aumentare la nostra produttività: Kiota, che permette di generare i client di API Rest documentati tramite OpenAPI. Il tutto non solo per .NET, ma anche per molti altri linguaggi. https://github.com/microsoft/kiota https://learn.microsoft.com/en-us/openapi/kiota/ https://devblogs.microsoft.com/microsoft365dev/you-can-now-use-microsoft-kiota-within-visual-studio-code...
GitHub Copilot, cosa ne penso dopo mesi di utilizzo 18.09.2023 14:42
Nella puntata di oggi voglio dirvi cosa ne penso di GitHub Copilot e GitHub Copilot Chat dopo mesi di utilizzo. Vi anticipo solo che lo ritengo un tool davvero indispensabile, e che (se usato bene) può fare la differenza in termini di produttività.
Use typescript. It’s better. (cit) 11.09.2023 9:24
Da un tweet di Scott Hanselman ( https://twitter.com/shanselman/status/1699655960875434140 ) ecco che ritorno a parlare di Typescript, dando alcune indicazioni per poterlo utilizzare anche in progetti Blazor. https://www.npmjs.com/package/@types/blazor__javascript-interop https://www.nuget.org/packages/Microsoft. TypeScript. MSBuild/ tsconfig.json: { "compilerOptions": { "module": "es6", "noImplic...
Alcune novità sulle Azure Functions 04.09.2023 10:29
Novità del 30 agosto, è arrivata l'integrazione di ASP.NET Core nelle Azure Function, il che avvicina lo sviluppo classico web all'uso del HttpTrigger. Parleremo poi di qualcosa che mi ero perso, il SqlTrigger, per richiamare una Azure Function al cambiamento di dati in una tabella su Azure SQL. https://azure.microsoft.com/en-us/updates/public-preview-azure-sql-trigger-for-azure-functions/ https:/...
Moq da uno scossone al mondo dell'open-source .NET 28.08.2023 11:28
Ad inizio agosto Moq ( https://github.com/moq/moq ) introduce una dipendenza (inizialmente offuscata) a SponsorLink, una dll che si occupa di inviare l'hash della propria mail usata in github verso un server esterno...ed è così che inizia la storia che vi racconterò oggi.
Data API Builder - esponiamo il nostro DB con api REST e GraphQL in tempo zero! 21.08.2023 9:28
Data API Builder, un nuovo strumento che permetterà di velocizzare lo sviluppo della parte di accesso ai dati in alcune delle nostre applicazioni: "Data API builder provides modern REST and GraphQL endpoints to your Azure Databases." https://learn.microsoft.com/en-us/azure/data-api-builder/overview-to-data-api-builder?tabs=azure-sql https://github.com/Azure/data-api-builder Davide Mauri: Data API...
Clean Architecture, e per una volta non è il DB a comandare 14.08.2023 9:47
Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Oggi parliamo di Clean Architecture, un'architettura dove il modello e le logiche di business sono al centro di tutto. - https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures - https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html - https://gith...
Cloud Native Architecture 07.08.2023 12:46
Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Continua il percorso alla scoperta delle architetture software, e oggi introduciamo la Cloud Native architecture. - https://www.cncf.io/ - https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/definition - https://learn.microsoft.com/en-us/azure/well-architected/
Architettura N-Layer, la prima da conoscere 31.07.2023 10:53
Iniziamo con l'architettura che ritengo tutti gli sviluppatori debbano conoscere, la N-Layer o 3-Tier. La più semplice da adottare e quella che porta benefici fin da subito. Traditional "N-Layer" architecture applications https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#traditional-n-layer-architecture-applications N-tier architecture...
Oggi architetture con AWS Architecture 24.07.2023 8:33
Anche AWS ha una splendida e completa sezione dedicata alle architetture, che permette di capire al meglio quali servizi di AWS andare ad utilizzare nella realizzazione delle proprie app. https://aws.amazon.com/architecture/ https://serverlessland.com/
Parliamo di architetture...da dove iniziare? 17.07.2023 10:00
Iniziamo a toccare l'argomento architetture, ed oggi facendovi conoscere una sezione della documentazione Microsoft che tocca ed approfondisce questi aspetti. .NET Architecture Guides - https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides? WT.mc_id=DT-MVP-4021952
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.