The Truth About Abandoned Cart Emails

From freelancing and consulting by myself to running a team of 5, working with clients in 10 countries has been a hugely transformative experience. Yet I’m constantly shocked and distressed to see…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Hangfire

5 tools and libraries for .NET developers in 2022

Commonly known tools

Many developers share tight deadlines and the struggle of being overworked. Often, there is not enough time to keep up with state of the art or to test new approaches or libraries. If you are one of the many struggling developers or if you are simply interested in what’s new, you came to the right place: In this article I am going to describe a selection of tools that I find particularly interesting and that are not part of the typical JetBrains vs Visual Studio discussion. However, I will not talk about too obvious tools like NuGet or any Git UI because I assume that every .NET developer has their preference already.

Experienced .NET developers are probably aware of many of the mentioned tools but my reasons for choosing them may still be interesting to you.

Hangfire is a tool that has been around for a while now and I keep bringing it into my applications more and more. If you are familiar with recurring jobs such as nightly database backups, you probably have heard terms like “cron jobs” or “crontab”. Quite simply, they are jobs that execute at specific times. Certain background jobs in your C# application could also require execution at a specified time, for instance if you want to create an automated report every 24 hours, send an automated email, or perform a health check on your database. Whatever it is, you don’t have to split your code base into C# and cron jobs for this purpose.

The Hangfire library offers multiple types of timed jobs:

In addition to these helpful features, the library even provides an optional UI to visualize the jobs and retry jobs if something went wrong. I personally never required the pro features but they may help in your…

Add a comment

Related posts:

Recording Audio in React and Persisting to a Rails Backend

The basis of my last coding project (Slangin’) was to chronicle the favorite sayings and regionalisms throughout America. The crux of the idea was to actually be able to hear these terms. Accent…

Geocoding in Python

Geocoding is the process of taking input text, such as an address or the name of a place, and returning geo-coordinates (latitude/longitude) of that location on the Earth’s surface. E.g. We have…

Somewhere Over the Rainbow

Walk through the old-world streets of the East Village and you may find Benton McClintock with his phone outstretched from his face filming a TikTok. During the Great Depression, and into WWII…