.NET 11 Preview 1 is now available! - .NET Blog

Explore .NET 11 Preview 1, now available with updates to the runtime, libraries, and more. Get the details today!

.NET Blog

I recently released a new version of SignalRGen, a nifty little helper to simplify #dotnet #signalr communication.

Latest additions in v2.1.0:
1. Supporting package "SignalRGen.Testing" for easier unit/integration testing
2. Performance improvements for the source gen
3. Net 8, 9 and 10 support
4. More and better analyzers and code fixes

Always happy about feedback

Check it out here:
https://signalrgen.net/

https://github.com/MichaelHochriegl/SignalRGen

SignalRGen

A dev-friendly experience to SignalR communication

Sneak Peek at the SignalR Integration in Wolverine 5.0

Earlier this week I did a live stream on the upcoming Wolverine 5.0 release where I just lightly touched on the concept for our planned SignalR integration with Wolverine. While there wasn’t …

The Shade Tree Developer

I recently released v2.0.0 of SignalRGen - a NuGet package that reduces SignalR boilerplate.

Type-safe hubs, cleaner client/server code, faster dev of realtime communication.

🔗 https://www.nuget.org/packages/SignalRGen

Feedback greatly appreciated🚀
#dotnet #signalr #nuget #foss

So far so good, my #CSharp #signalr server moving along pretty nicely.
I still don't feel good when I develop a functionality for which I'm not sure how to implement in #RustLang , but for me it's the best way to train self in new language.

Книга: «.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL.»

Привет, Харборожители! У нас есть для вас новое издание книги «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных технологий, включая Web API, gRPC, GraphQL и SignalR, что выделяет ее среди других источников. Она познакомит вас с новой унифицированной моделью Blazor Full Stack и расскажет, как использовать .NET MAUI для разработки мобильных и десктопных приложений. В новом издании представлены последние достижения, включая бесшовную реализацию веб-сервисов со встроенной поддержкой Ahead-of-Time (AOT) ADO. NET SqlClient. Помимо других популярных библиотек, в книге рассматриваются Humanizer и Noda Time. Совершенно новая глава расскажет об архитектуре, кэшировании, организации очередей и приемах построения надежных фоновых сервисов.

https://habr.com/ru/companies/piter/articles/930400/

#web_api #grpc #graphql #signalr #net #c# #c#net #maui #blazor

Книга: «.NET 8: приложения и сервисы. Практика создания проектов с использованием Blazor, .NET MAUI, gRPC, GraphQL.»

Привет, Харборожители! С новым изданием «.NET 8: приложения и сервисы» вы сможете поднять свои навыки владения C# и .NET на новый уровень. В книге описаны практические приемы использования различных...

Хабр
Now that I've got the big picture, the released app that should already satisfy the clients is about to go through a yet another refactor:
It's a fat client now, very heavyweight.
I'll split it into 2 parts, one of them becoming a .NET Core server, the other staying a #wpf client.
And they'll talk via #SignalR
4/?
I had a nice investigation regarding the #SignalR protocol. Micro$oft cast a dark shadow upon it just like it does with everything it touches, but it's a nice protocol, and it allows me to build solutions that can be compatible with my paid work (there are levels of freedom I enjoy in that domain).
For the client side (in the browser) I use the @micosoft/signalr package.
Now, the deal is that #ChatGPT pointed out a fact I didn't know, I never stumbled upon it by reading the protocol specs.
1/?

🚨 New episode of Coding After Work Podcast!

We sat down with Damian Edwards at #MSBuild to talk SignalR, .NET performance, the magic of Aspire, and why Star Wars doesn’t need Kyber crystals to be great.

🎧 Listen now: https://codingafterwork.com/Episodes/5ee9860c-0102-410e-8cf1-d063f6205492
#dotnet #Aspire #SignalR #Podcast

SignalR, Aspire, and No Kyber Crystals with Damian Edwards

<p data-start="112" data-end="641">In this episode, we catch up with Damian Edwards at Microsoft Build! We talk about his journey from launching SignalR to shaping .NET Aspire, how performance became a core .NET culture shift, and what it's like being in the room for some of the biggest moments in .NET history. He shares behind-the-scenes stories from the early days of ASP.NET, how Aspire is simplifying cloud-native dev, and even gives us his thoughts on lightsabers, Blazor, and Blu-rays. It’s a deep dive into code, performance, and a galaxy not so far away.</p> <p data-start="643" data-end="717"><strong data-start="643" data-end="653">Guest:</strong><br data-start="653" data-end= "656" /> 🎤 Damian Edwards – Principal Architect for .NET at Microsoft</p> <p data-start="719" data-end="740"><strong data-start="719" data-end="740">Topics Discussed:</strong></p> <ul data-start="742" data-end="1248"> <li data-start="742" data-end="791"> <p data-start="744" data-end="791">How SignalR started as a moonlighting project</p> </li> <li data-start="792" data-end="837"> <p data-start="794" data-end="837">The evolution of .NET performance culture</p> </li> <li data-start="838" data-end="896"> <p data-start="840" data-end="896">What makes Aspire a game-changer for cloud-native apps</p> </li> <li data-start="897" data-end="947"> <p data-start="899" data-end="947">Lessons learned from building Blazor and Razor</p> </li> <li data-start="948" data-end="1006"> <p data-start="950" data-end="1006">Scaling real-time systems (and yes, Halo used SignalR)</p> </li> <li data-start="1007" data-end="1058"> <p data-start="1009" data-end="1058">How Aspire smooths out local dev and onboarding</p> </li> <li data-start="1059" data-end="1129"> <p data-start="1061" data-end="1129">Thoughts on AI, accessibility, and the future of developer tooling</p> </li> <li data-start="1130" data-end="1191"> <p data-start="1132" data-end="1191">Star Wars hot takes (spoiler: no Kyber crystals required)</p> </li> <li data-start="1192" data-end="1248"> <p data-start="1194" data-end="1248">Building custom PCs and chasing that perfect dev setup</p> </li> </ul> <p data-start="1250" data-end="1340"><strong data-start="1250" data-end="1260">Links:</strong><br data-start="1260" data-end= "1263" /> <a class="" href="https://github.com/dotnet/aspire" target="_new" rel="noopener" data-start="1263" data-end= "1295">https://github.com/dotnet/aspire</a><br data-start="1295" data-end="1298" /> <a href="https://frame.work/">https://frame.work/</a> <br /> <a href= "https://bsky.app/profile/damianedwards.com">https://bsky.app/profile/damianedwards.com</a></p> <p data-start="1250" data-end="1340"> </p> <p data-start="1342" data-end="1473">Catch us at Build and beyond!<br data-start="1371" data-end="1374" /> 🎧 Don’t forget to subscribe to the Coding After Work podcast for more conversations like this one.</p> <p data-start="1475" data-end="1545">A huge thanks to Daniel Hindrikes, who helped with mixing the podcast.</p>