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.

Author

Andrea Dottor

Category

Technology

Podcast website

www.dottor.net

Latest episode

Jul 6, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

SqlClient, lo sapevi che... 24.06.2024

Quante volte sei stato in dubbio se referenziare Microsoft. Data. SqlClient o System. Data. SqlClient, ecco, goggi voglio chiaristi questo dubbio. Per approfondire la cosa: Ecco un esempio di logiche di retry: https://gist.github.com/andreadottor/908e93989025c8ea37008d7d1457fce9 https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/ https://www.connectionstrings.com/the-...

Localizzazione risorse con Visual Studio 17.06.2024

Con l'ultima preview, Visual Studio si arricchisce di un nuovo Resource Explorer, che permette di vedere tutti i file di risorse e tutte le lingue da un'unica finestra, ma non solo. In questa puntata vediamo di fare un po' il punto della situazione. https://devblogs.microsoft.com/visualstudio/introducing-the-revamped-visual-studio-resource-explorer/ https://gist.github.com/sebastienros/7980aad2ab3...

DuckDB, un SQLite con funzionalità OLAP (e molto di più) 10.06.2024

DuckDB nasce dai limiti di SQLite ed aggiunge tutta una serie di funzionalità pensate per poter analizzare dati provenienti da fonti diverse/esterne andando a fruttare la sintassi SQL. Nel sito viene riportato come "DuckDB is a fast in-process analytical database"...ne parliamo in questo episodio. https://duckdb.org/ https://duckdb.org/why_duckdb https://duckdb.net/   https://github.com/Giorgi/Duc...

Dalla Tabya Conf ai Smart Components 03.06.2024

Microsoft ha rilasciato (da tempo) in preview i Smart Components, dei componenti che permettono di aggiungere con facilità funzionalità di AI alle nostre applicazioni, in modo estremamente semplice. Un buon punto di partenza per capire come avvicinarsi a questo mondo. https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/ https://github.com/dotnet-smartcomponents/smartcomponent...

.NET Aspire rilasciato ufficialmente 27.05.2024

Seguo le evoluzioni di .NET Aspire dal suo annuncio (la .NET Conf dello scorso anno) e la scorsa settimana abbiamo avuto l'annuncio del suo rilascio ufficiale. Nella puntata di oggi te ne parlo. https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/ https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview #dotnetinpillole #dotnet #dotnetaspire #distributedappl...

Anche un monolite può essere scritto bene! 20.05.2024

Ebbene si, usare un'architettura a monolite non indica scrivere "codice spaghetti" o avere un'accozzaglia di funzionalità buttate a casaccio. Anche un monolite, se scritto bene, può (e ne sono certo) essere la soluzione ideale di partenza di quasi tutte le applicazioni. Oggi ne parliamo. Ti consiglio di leggere il libro di Dino Esposito "Clean Architecture With .NET": https://amzn.to/4bovJmW #soft...

Community ed eventi, cosa possiamo fare per farli conoscere di più? 13.05.2024

Le community giocano un ruolo fondamentale per la convisione e formazione, eppuro sono poco conosciute, e gli eventi (gratuiti) non hanno la partecipazione che meritano. Nella puntata di oggi faccio uno sfogo/pensiero su questi aspetti che ritengo abbiano una importanza notevole. Satya Nadella Hit refresh  https://amzn.to/44GSXlY XE One Day - Rethink application  https://www.xedotnet.org/eventi/on...

Organizzazione del codice con Partial Classes e Region 06.05.2024

Da un commento arrivato ad un mio video, prendo la palla al balzo per parlare di come poter organizzare il codice delle nostre Classi/Struct/Interface. https://youtu.be/LltUUCX1rbk?si=0hmpD_1aw-n5pqsj #visualstudio #csharp #partialclasses #region #codestyles

Live Share, un tool sottovalutato 29.04.2024

Esistono tool davvero utili, ma spesso sottovalutati e poco usati, ed è proprio il caso di VS Live Share, un tool pensato per migliorare la collaborazione da remoto durante la scrittura del codice. https://visualstudio.microsoft.com/services/live-share/ #VisualStudio #LiveShare #dotnetinpillole #podcast

Migliora o integra codice in fase di build con Fody 22.04.2024

Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità. Un tool che può automatizzare il "lavoro sporco". https://github.com/Fody/Home https://github.com/Fody/Home/blob/master/pages/addins.md #fody #dotnet #visualstudio

Sviluppare software è risolvere problemi di business 15.04.2024

Possiamo chiamare la puntata di oggi "pensieri sparsi", dai prossimi appuntamenti, ad alcune grosse novità in Visual Studio 17.10 Preview 3, ed infine un pensiero che deriva da un articolo di Alberto Acerbis. https://www.xedotnet.org/eventi/one-day-rethink-application/ https://blazorconf.it/ https://gab2024pn.1nn0va.it/ https://tabyaconf.dev/ https://www.mokabyte.it/2023/10/12/architettureevolutiv...

Uniformiamo la scrittura del codice con StyleCop 08.04.2024

StyleCop è un tool che analizza lo stile di scrittura del codice e permette di imporre delle regole a riguardo che, se non rispettate, vanno a generare degli errori di compilazione, così da forzare lo sviluppatore a rispettarli. Estremamente utile per far sì di avere uno stile di scrittura uniforme nell'intero progetto. https://github.com/DotNetAnalyzers/StyleCopAnalyzers https://www.nuget.org/pac...

Bruno, l'API client che si differenzia da tutti gli altri 01.04.2024

Oggi vi porto alla scoperta di Bruno ( https://www.usebruno.com/ ), un'API client che permette di condividere le collection tramite git (o altri source control), e che funziona anche offline. Trovate a questo link un confronto con Postman, che porta alla luce tutti i vantaggi di Bruno: https://www.usebruno.com/compa... #bruno #usebruno #apiclient #opensource #tools

Microsoft Garnet, sarà il nostro prossimo cache-store? 25.03.2024

Il 18 marzo Microsoft Research annuncia la v1 di Garnet, un cache-store nato per superare a livello di performance tutte le attuali alternative. Supporta il protocollo RESP, il che lo rende utilizzabile da tutti i client Redis. https://microsoft.github.io/garnet/ https://github.com/microsoft/garnet https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-fast...

NATS, un pub-sub e molto in più 18.03.2024

Oggi vi parlo di NATS, una tecnologia di connettività/messaggistica free, open-source, e di semplice utilizzo. Dispone di un client C# che lo rende un perfetto compagno per le nostre applicazioni. https://nats.io/ https://github.com/nats-io/nats.net.v2 https://docs.nats.io/nats-concepts/overview/compare-nats https://www.linkedin.com/pulse/choosing-right-message-broker-kafka-rabbitmq-nats-compared-...

Blazor Web App, la mia esperienza dopo 4 mesi 11.03.2024

Blazor Web App, e quindi la possibilità di usare Blazor non solo per la parte client ma anche per il SSR, è arrivato con .NET 8 e sono passati 4 mesi. Nella puntata di oggi ti voglio parlare delle mie impressioni su questa enorme novità. Ecco alcune issue che sto monitorando: BlazorWebView needs a way to enable overriding ResolveComponentForRenderMode #51235 https://github.com/dotnet/aspnetcore/is...

Semplifica la scrittura di librerie NuGet con questi tool 04.03.2024

Per chi utilizza NuGet per condividere il codice tra più applicazioni si sarà scontrato con il dover togliere la dipendenza dai package NuGet per referenziare il progetto con il codice per l'aggiunta di una funzionalità, e poi fare l'operazione inversa per il rilascio/commit. Bene, i tool che vi presento in questa puntata permettono di semplificare proprio queste operazioni. NuGetSwitcher extensio...

Siamo certi di avere API Rest sicure? Testiamole con RESTler 26.02.2024

Spesso ci troviamo a testare la logica delle nostre API Rest scrivendo Unit Test, o le andiamo a provare con tool che verificano che rispondano in modo corretto. Oggi vi parlo di un tool, RESTler , capace di verificare che le nostre API Rest siano anche sicure. " RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding securit...

Introdotto il supporto alla Chaos Engineering in Polly 19.02.2024

Ho scoperto da poco che è stato introdotto in Polly il supporto alla Chaos Engineering, una modalità per testare la resilienza delle nostre applicazioni e sistemi. Trovo la cosa di assoluto interesse ed oggi ve ne parlo. https://www.pollydocs.org/chaos/ https://devblogs.microsoft.com/dotnet/resilience-and-chaos-engineering/ https://github.com/App-vNext/Polly/tree/main/samples/Chaos https://learn.m...

Dev Tunnel, testare da mobile le nostre applicazioni web o api con facilità 12.02.2024

Dev Tunnel permette di esporre in modo sicuro delle applicazioni in sviluppo verso internet, il tutto perfettamente integrato in Visual Studio, a portata di click. https://devblogs.microsoft.com/dotnet/dev-tunnels-a-game-changer-for-mobile-developers/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/con...

Ti stai avvicinando a C#? Ecco da dove iniziare 05.02.2024

Sempre più sviluppatori si stanno avvicinando al mondo .NET e a C#. In questo episodio vi dico da quali video tutorial poter iniziare ad apprendere le basi di .NET, C#, ASP.NET e Blazor. https://dotnet.microsoft.com/en-us/learn/videos

Perché .NET 29.01.2024

Una puntata dedicata a capire l'evoluzione di .NET, dal suo primo rilascio .NET Framework 1.0 fino ad oggi con .NET 8. E vediamo di capire perché .NET ad oggi è una scelta vincente per moltissimi applicativi. https://devblogs.microsoft.com/dotnet/why-dotnet/ https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet https://en.wikipedia.org/wiki/.NET_Framework_version_history https://learn.micr...

Orchestrare la logica dell'applicazione con Temporal.io 22.01.2024

Oggi vi parlo di una libreria (che sulla carta) sembra davvero interessante, e che permette di orchestrare/gestire la logica della nostra applicazione tramite workflow e activities. Il servizio è Temporal.io e da poco ha un SDK anche per .NET. - https://temporal.io/ - https://github.com/temporalio/... - https://github.com/temporalio/...

Gestire l'autenticazione degli utenti con Auth0 15.01.2024

Gestire nel migliore dei modi la registrazione e autenticazione degli utenti nei nostri applicativi, non è sempre facile ed immediato, specialmente se vogliamo rimanere al passo con gli ultimi standard. Auth0 lo fa nel migliore dei modi, e oggi ne parliamo. https://auth0.com/

Generare la documentazione con DocFx 08.01.2024

Si ritorna a parlare di documentazione del codice, ed oggi vi presento un tool in grado di generare un sito web statico a partire dal nostro codice commentato. https://dotnet.github.io/docfx/ https://submain.com/ghostdoc/ https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/

Listen to the .NET in pillole podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.