Report Here, Report There, Reporting Everywhere!
Have you ever dreamt of an embeddable reporting solution fit for every technology? Well, with us, dreams come true. The Telerik Reporting tool supports all latest technologies and allows you to create beautiful well-structured reports in no time. Read more in the blog and give it a try!
this week's favorite
Monitoring a .NET application using OpenTelemetry
OpenTelemetry is a set of APIs, SDKs, tooling and integrations that are designed for the creation and management of telemetry data such as traces, metrics, and logs. The project provides a vendor-agnostic implementation that can be configured to send telemetry data to the backends of your choice. It supports a variety of popular open-source projects including Jaeger and Prometheus. Also, a lot of vendors support OpenTelemetry directly or using the OpenTelemetry Collector.
What's new in Windows Forms in .NET 6.0
We continue to support and innovate in Windows Forms runtime. Let’s recap what we’ve done in .NET 6.0.
What’s the cost of indirection & abstractions?
Indirection is fundamental to software design. Creating abstractions is one common way of creating indirection. The benefits are reuse, isolating complexity, encapsulation of dependencies, and more. But what’s the cost of indirection & abstractions? Cognitive load to fully understand all of the layers of a request and limiting functionality.
When to refactor a large Blazor component into separate, smaller ones?
In practice, iterating a design is a messy process of adding HTML elements, tweaking them, removing them then adding them back in again when you realise you did need them after all.
How C# 10.0 and .NET 6.0 improve ArgumentExceptions
C# methods often start by checking their arguments. A new language feature added in C# 10.0 has made it possible for .NET 6.0 to add some helpers that better support this, enabling you to simplify these checks, while also ruling out a common mistake.