January 20th, 2016

The week in .NET – 1/19/2016

Bertrand Le Roy
Senior Software Engineer

To read last week’s post, see The week in .NET – 1/12/2016.

On.NET

Last week, we had Jonathan Chambers on the show to talk about Unity. This week, we’ll have Don Syme, and we’ll talk about F#.

Package of the week #1: NATS client

Microservices and IoT both require distributed architectures where a large number of endpoints communicate fast and reliably. NATS is a popular high-performance cloud-based messaging system that is an excellent fit for such scenarios. The .NET client for NATS can publish over 3 million messages per second (and that’s in a VM, on a developer laptop).

Here’s how you’d send a simple object on the message bus, with a subject “foo”:

Other actors can asynchronously subscribe to the same subject and process objects:

You can read more about the NATS .NET client in NATS In Microsoft .NET.

Package of the week #2: VerbalExpressions

Regular expressions are hard to write, read, and debug: they’re a terse, but powerful DSL. VerbalExpressions is a library that makes it possible to write regular expressions using a more expressive syntax:

You are still using and running regular expressions, but your code is a lot easier to understand.

VS plugin of the week: Alive

Alive is a very cool Visual Studio extension that lets you visualize the effects of your code as you are typing it.

User group of the week: dotNet Miami

Cecil Phillip is talking at the dotNet Miami user group on Thursday, January 21 at 6:30PM about going beyond dependency injection with Autofac. The second talk of the night will be Camilio Sanchez on stress-free API integration.

.NET

ASP.NET

F#

Check out F# Weekly for more great content from the F# community.

And this is it for this week!

Contribute to the week in .NET

As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? We’d love to hear from you, and feature your contributions on future posts:

  • Send an email to beleroy at Microsoft,
  • comment on this gist
  • Leave us a pointer in the comments section below.

This week’s post (and future posts) also contains news I first read on ASP.NET’s community spotlight, on F# weekly, on ASP.NET Weekly, on Dirk Strauss’ The Daily Six Pack, and on Chris Alcock’s The Morning Brew.

Author

Bertrand Le Roy
Senior Software Engineer

Bertrand has been programming since he was ten. He was an early contributor to ASP.NET, co-founded the Orchard CMS project, and he was also on the team that built .NET Core. He currently works on the Xamarin team on improving the Forms developer experience in Visual Studio and Visual Studio for mac.

0 comments

Discussion are closed.