Player FM - Internet Radio Done Right
Checked 3d ago
اضافه شده در five سال پیش
محتوای ارائه شده توسط Andrea Dottor. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Andrea Dottor یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !
با برنامه Player FM !
295 - C# si fa leggero! Scripting in C#: un file, nessun progetto, zero scuse
Manage episode 486325141 series 2630448
محتوای ارائه شده توسط Andrea Dottor. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Andrea Dottor یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
C# si fa leggero!
In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto.
Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#.
#dotnet #copilot #dotnetinpillole #podcast
…
continue reading
In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto.
Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#.
- https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/
- https://youtu.be/98MizuB7i-w?si=pguTqEmNOECnssPu
- https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/
#dotnet #copilot #dotnetinpillole #podcast
305 قسمت
Manage episode 486325141 series 2630448
محتوای ارائه شده توسط Andrea Dottor. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Andrea Dottor یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
C# si fa leggero!
In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto.
Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#.
#dotnet #copilot #dotnetinpillole #podcast
…
continue reading
In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto.
Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#.
- https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/
- https://youtu.be/98MizuB7i-w?si=pguTqEmNOECnssPu
- https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/
#dotnet #copilot #dotnetinpillole #podcast
305 قسمت
همه قسمت ها
×.
.NET in pillole

In questa puntata scopriamo TickerQ, un nuovo Job Scheduler che entra in competizione con Hangfire e Quartz.NET. In questa puntata andiamo a vedere cosa lo differenzia dagli altri, ed il come lo si utilizza. https://github.com/Arcenox-co/TickerQ https://tickerq.arcenox.com/ #dotnet #tickerq #jobscheduler #taskscheduler #podcast #dotnetinpillole…
In questa puntata esploriamo l’evoluzione di ASP.NET Identity: dalle origini con Membership fino al supporto alle passkey che arriverà in .NET 10. Un viaggio tra sicurezza, autenticazione moderna e API REST per gestire al meglio l’identità degli utenti nelle applicazioni .NET. https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity https://devblogs.microsoft.com/dotnet/dotnet-10-preview-6/ https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0 #dotnet #aspnet #aspnetidentity #dotnet10 #dotnetinpillole #podcast…
In questa puntata scopriamo come ottimizzare il logging in .NET grazie a due potenti funzionalità introdotte in .NET 9: log sampling e log buffering. Vedremo come ridurre il rumore, migliorare le performance e mantenere il controllo sui log, anche in ambienti ad alto carico. Meno log, più valore. https://devblogs.microsoft.com/dotnet/emit-logs-on-demand-with-log-buffering/ https://devblogs.microsoft.com/dotnet/finetune-the-volume-of-logs-your-app-produces/ https://learn.microsoft.com/en-us/dotnet/core/extensions/log-sampling https://learn.microsoft.com/en-us/dotnet/core/extensions/log-buffering #dotnet #logging #dotnetinpillole #podcast…
In questa puntata esploriamo Brighter e Darker , due librerie open-source progettate per applicare il pattern CQRS in modo chiaro e scalabile su .NET. Confronteremo inoltre Brighter con MediatR, analizzando vantaggi, differenze e scenari d’uso, per capire se possono essere una valida alternativa. https://github.com/BrighterCommand/Darker https://github.com/BrighterCommand/Brighter https://brightercommand.gitbook.io/paramore-brighter-documentation https://mareks-082.medium.com/a-brighter-alternative-to-mediatr-and-masstransit-69d46d10b4b8 #dotnet #cqrs #cqs #Brighter #Darker #dotnetinpillole #podcast…
.
.NET in pillole

Il 2 luglio Jimmy Bogard ha annunciato il rilascio delle versioni commerciali delle sue librerie Mediatr e AutoMapper . In questa puntata vediamo quali sono i prezzi e i termini di licenza, fino a trarne delle conclusioni a riguardo. https://www.jimmybogard.com/automapper-and-mediatr-commercial-editions-launch-today/ https://mediatr.io/ https://automapper.io/ #dotnet #automapper #mediatr #dotnetinpillole #podcast…
.
.NET in pillole

In questa puntata ti presento UnitsNet , una libreria .NET che ti permette di lavorare con grandezze fisiche in modo sicuro, leggibile e senza errori di conversione. Dalle lunghezze alla temperatura, dalla pressione alla velocità: scopri come può semplificarti la vita (e il codice). E se lavori anche in frontend, ti sorprenderà sapere che esiste anche una versione JavaScript: `unitsnet-js`! https://github.com/angularsen/UnitsNet https://github.com/haimkastner/unitsnet-js #dotnet #unitsnet #csharp #dotnetinpillole #podcast…
In questa puntata esploriamo due modi per portare LINQ al livello successivo: PLINQ, per sfruttare il parallelismo e velocizzare l'elaborazione dei dati, e ZLinq, per ottenere performance elevate senza allocazioni e con supporto AOT. Due approcci diversi, stessi obiettivi: scrivere codice più efficiente e performante. https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/introduction-to-plinq https://github.com/Cysharp/ZLinq #dotnet #plinq #zlinq #tpl…
In questa puntata parliamo di CancellationToken in C#: cos’è, come funziona e perché è fondamentale per scrivere codice asincrono e reattivo. Vediamo come usarlo per annullare operazioni in modo cooperativo, come gestire timeout, come combinare più token con LinkedTokenSource e quali errori evitare. Un episodio per chi vuole fermare le cose… nel modo giusto! https://learn.microsoft.com/en-us/dotnet/standard/threading/cancellation-in-managed-threads https://medium.com/@mitesh_shah/a-deep-dive-into-c-s-cancellationtoken-44bc7664555f https://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtokensource #dotnet #cancellationtoken #asyncawait #dotnetinpillole #podcast…
In questa puntata parliamo della Task Parallel Library (TPL) in C#: cosa offre, quando usarla, e come sfruttare strumenti come Task, Parallel.For, Task.WaitAll e Task.WhenAll per scrivere codice più veloce ed efficiente. Un’introduzione pratica e discorsiva al mondo del parallelismo, con consigli su come evitare gli errori più comuni. https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tpl https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/ https://www.youtube.com/watch?v=18w4QOWGJso #dotnet #tpl #TaskParallelLibrary #dotnetinpillole #podcast…
Ok, quante volte hai scritto await senza davvero sapere cosa sta succedendo dietro? In questa puntata ci facciamo una bella chiacchierata su come funziona l’asincronia in C#: parliamo di Task, ValueTask, TaskCompletionSource. Ecco alcune risorse per approfondire il tutto: https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md https://learn.microsoft.com/en-us/archive/msdn-magazine/2013/march/async-await-best-practices-in-asynchronous-programming https://github.com/meysamhadeli/awesome-dotnet-tips/blob/main/docs/csharp/async/async-and-await.md https://github.com/meysamhadeli/awesome-dotnet-tips/blob/main/docs/csharp/async/async-best-practice.md Video di Marco Minerva: https://youtu.be/23oyxTAutsQ?si=ZC2JWTG2IU3M3X_7 https://youtu.be/L4J-m45NWSo?si=wy2emxJwFMvBJ_63 #dotnet #asyncawait #dotnetinpillole…
.
.NET in pillole

C# si fa leggero! In questa puntata esploriamo ' dotnet run app.cs' , la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto. Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#. https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/ https://youtu.be/98MizuB7i-w?si=pguTqEmNOECnssPu https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/ #dotnet #copilot #dotnetinpillole #podcast…
Oggi ci tuffiamo nel fantastico (e affollatissimo) mondo delle collezioni in .NET: liste, dizionari, set, stack, queue, versioni concorrenti e persino quelle immutabili. Ma cosa cambia tra una List e un Array? Quando ha senso usare un HashSet? E che differenza c’è tra Dictionary e ConcurrentDictionary? In questa puntata ti spiego tutto in modo semplice e concreto. https://learn.microsoft.com/en-us/dotnet/api/system.collections https://learn.microsoft.com/en-us/dotnet/api/system.collections.immutable https://learn.microsoft.com/en-us/dotnet/standard/collections/thread-safe/ https://learn.microsoft.com/en-us/dotnet/standard/collections/when-to-use-generic-collections #dotnet #list #collection #dictionary #dotnetinpillole…
.
.NET in pillole

Scopri come Activity e ActivitySource ti aiutano a tracciare le operazioni all’interno delle tue applicazioni .NET in modo semplice e standard. Vedremo come usarli al meglio, quali vantaggi offrono per il monitoraggio e la diagnosi, e come si integrano facilmente con OpenTelemetry e altri sistemi di osservabilità. https://learn.microsoft.com/en-us/dotnet/core/diagnostics/distributed-tracing https://learn.microsoft.com/en-us/dotnet/core/diagnostics/distributed-tracing-instrumentation-walkthroughs https://www.jimmybogard.com/building-end-to-end-diagnostics-activitysource-and-open/ https://opentelemetry.io/docs/languages/dotnet/ https://youtu.be/3JnMfJM9K0c?si=ymc-6tcw87geqHHw #dotnet #ActivitySource #observability #OpenTelemetry #dotnetinpillole #podcast…
In questa puntata ti parlo di BenchmarkDotNet , una libreria super utile per capire quanto è veloce davvero il tuo codice. Vediamo insieme come funziona, perché ti evita di fare ottimizzazioni a caso, e come usarla in un progetto .NET. https://github.com/dotnet/BenchmarkDotNet https://benchmarkdotnet.org https://learn.microsoft.com/en-us/visualstudio/profiling/profiling-with-benchmark-dotnet?view=vs-2022 #dotnet #BenchmarkDotNet #dotnetinpillole #podcast…
Nel mondo delle applicazioni moderne, ogni ciclo di CPU e ogni allocazione contano. In questa puntata esploriamo Span e ReadOnlySpan , due strumenti introdotti in .NET Core 2.1 che permettono di lavorare con la memoria in modo sicuro ed estremamente efficiente. https://devblogs.microsoft.com/dotnet/welcome-to-c-7-2-and-span/ https://learn.microsoft.com/en-us/dotnet/standard/memory-and-spans/memory-t-usage-guidelines https://learn.microsoft.com/en-us/shows/visual-studio-connect-event-2017/t125 https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay #dotnet #csharp #span #dotnetinpillole #podcast…
Oggi ti parlo dei Channel, introdotti in .NET Core 3.0, ma ad oggi poco utilizzati. Sono una struttura dati che permette di implementare un modello producer/consumer, andando a disaccoppiare in modo asincrono la logica dell'applicazioni. Performanti e thread-safe. https://learn.microsoft.com/en-us/shows/on-dotnet/working-with-channels-in-net https://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/ https://medium.com/@sociable_flamingo_goose_694/lightweight-net-channel-pub-sub-implementation-aed696337cc9 https://dev.to/noseratio/c-events-as-asynchronous-streams-with-reactivex-or-channels-82k #dotnet #channels #dotnetinpillole #podcast…
Nuke è una libreria che permette di realizzare una pipeline di build utilizzando codice C# , e può facilmente integrarsi con qualsiasi strumento di CI/CD come Azure Pipelines, GitHub Actions. Altro vantaggio è dato dalla possibilità di poter utilizzare qualsiasi libreria .NET, e riutilizzando un linguaggio famigliare per uno sviluppatore. https://nuke.build/ https://github.com/nuke-build/nuke https://www.youtube.com/watch?v=Y0eeoDBqFAo https://learn.microsoft.com/it-it/shows/on-dotnet/build-automation-with-nuke #dotnet #nukebuild #dotnetinpillole #podcast #github #azure…
Microsoft ha rilasciato in preview l'SDK in C# per poter realizzare un server MCP (Model Context Protocol) che permette di far interagire gli LLM con applicazioni e sorgenti dati esterne. Visual Studio Code già supporta i server MCP, e questo permette di poter richiamare/utilizzare del proprio codice che copilot potrà sfruttare. https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/ https://devblogs.microsoft.com/blog/microsoft-partners-with-anthropic-to-create-official-c-sdk-for-model-context-protocol https://www.youtube.com/watch?v=iS25RFups4A #AI #ModelContextProtocol #copilot #dotnet #vscode #dotnetinpillole…
E' il 2 aprile quando viene annunciato che MediatR, AutoMapper e MassTransit diventeranno a pagamento per uso commerciale...un impatto non da poco dato che queste librerie sono molto utilizzate e diffuse. https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/ https://masstransit.io/introduction/v9-announcement https://www.reddit.com/r/dotnet/comments/1i17jm0/fluentassertions_becomes_paid_software_for/ #mediatr #automapper #masstransit #dotnet #dotnetinpillole #podcast…
Da poco è stata rilasciata la preview 2 di .NET 10, e quindi iniziamo a vedere cosa aspettarci nella prossima versione di ASP.NET Core. ASP.NET Core Roadmap for .NET 10 #59443 https://github.com/dotnet/aspnetcore/issues/59443 Blazor Community Standup - Blazor .NET 10 Planning Discussion https://www.youtube.com/live/fye6bN1-TT4?si=Jkm06wYIvfT6kJWI .NET Preview Unboxed - .NET 10 Preview 2, DevContainers, Blazor, & More! https://www.youtube.com/live/a3YdK2dKf2w?si=GVN9DzV-PCdIWeXA ASP.NET Community Standup - What's new for Blazor in .NET 10 Preview 2 https://www.youtube.com/live/IXU3hbnaX50?si=NcrkKiI9PiI4rrg_ #dotnet #net10 #preview #dotnetinpillole #aspnet #podcast…
La scrittura, gestione, debug e test di prompt è un'attività sempre più presente, ed ecco che Prompty su questo ci può aiutare fornendoci un playground dentro a Visual Studio Code. Uno strumento che ci facilita la scrittura ed il test dei prompt. - https://github.com/microsoft/p... - https://prompty.ai/ - https://marketplace.visualstud... #prompty #ai #azureai #openai #dotnetinpillole #vscode…
Ecco che finalmente HybridCache è stata rilasciata in GA con .NET 9.0.3. Notizia davvero importante in quanto permette di coniugare il meglio di IMemoryCache e IDistributedCache , evitando anche problematiche di Cache-stampede. https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/? WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid? WT.mc_id=DT-MVP-4021952 #dotnet #cache #HybridCache #dotnetinpillole #podcast…
Ecco un'accoppiata vincente: OpenTelemtry e Aspire Dashboard. Oggi ti parlo di quanto trovo utile l'utilizzo della dashboard di Aspire per il monitoraggio delle applicazioni, sia in sviluppo che produzione. - https://learn.microsoft.com/en... - https://opentelemetry.io/ - https://aspiredashboard.com/ #opentelemetry #aspire #dashboard #dotnet #podcast…
Delta e Replicant, sono questi i nomi di due librerie che possono aiutare per migliorare i tempi di risposta delle API Rest andando a gestire al meglio l'header ETag e lo status code 304. https://github.com/SimonCropp/Delta https://github.com/SimonCropp/Replicant #dotnet #delta #replicant #rest #dotnetinpillole #podcast…
I container sono diventati una vera comodità, che può migliorare (e non poco) la vita a noi dev. Solitamente li associamo sempre a Docker, ma esistono delle alternative, e Podman è una di queste. https://podman.io/ https://www.redhat.com/it/topics/containers/what-is-podman #podman #container #redhat #dotnetinpillole #podcast…
.
.NET in pillole

OpenIddict è migliorata davvero molto, ed ora può essere facilmente integrata nelle proprie applicazioni per realizzare dei proprio server OAuth 2.0/OpenID Connect. Dopo il cambio di licenza di IdentityServer (passato a pagamento), gli sviluppatori hanno preso la palla al balzo e hanno evoluto al meglio questa libreria. https://github.com/openiddict/openiddict-core https://docs.orchardcore.net/en/latest/reference/modules/OpenId/ https://youtu.be/RSjwrBATcuk https://youtu.be/5PoWTlhxThA #dotnet #OpenIddict #OpenIDConnect #dotnetinpillole #podcast…
GitHub Copilot cresce sempre più, andando a semplificare il lavoro dello sviluppatore che lo va ad utilizzare. Il 6 febbraio è stato annunciato il rilascio in GA per Visual Studio Code di Copilot Edit, e l'introduzione in VS Code Insider di Copilot Agents. https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/ https://github.com/marketplace?type=apps&copilot_app=true #copilot #github #agents #dotnetinpillole #podcast…
Lo Standup Meeting è una pratica del mondo Agile che trovo indispensabile per qualunque team e azienda. 15 minuti dove ogni persona comunica su cosa sta lavorando e se ha trovato problematiche...e che permette di risolvere parecchi problemi di comunicazione. https://agile-school.com/blog/quando-e-come-svolgere-lo-stand-up-meeting-agile #agile #standupmeeting #dotnetinpillole #podcast…
Alcuni pensieri liberi in merito alle specifiche tecniche, che vedo di anno in anno essere sempre più assenti nei vari progetti. Software Requirements 3 https://amzn.to/4hfnAV6 Software Requirements Essentials: Core Practices for Successful Business Analysis https://amzn.to/3WztMyy #copilot #SoftwareRequirements #dotnetinpillole #podcast…
Spesso diamo per scontato molte cose, e uno di questi è il come strutturare al meglio una soluzione di Visual Studio...argomento molto complesso, e che varia da azienda ad azienda, e da team a team. In questa puntata voglio dare alcuni consigli, specialmente per chi muove i primi passi. https://ng-venice.org/ https://www.eventbrite.it/e/biglietti-net-saturday-2025-pordenone-1081224083339 https://www.xedotnet.org/ https://learn.microsoft.com/en-us/visualstudio/modeling/structure-your-modeling-solution?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/visualstudio/ide/filtered-solutions?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/visualstudio/ide/visual-studio-performance-tips-and-tricks?WT.mc_id=DT-MVP-4021952 #visualstudio #solution #architecture #dotnetinpillole…
به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.