#369 – June 27, 2021
Free Chat & Activity Feed APIs for Qualifying Teams
Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the new Maker Account from Stream.
Optimising startup time for cross platform apps
One of the challenges with developing cross platform apps for iOS, Android, Windows, Web, Linux etc is that at some point you’re inevitably going to need to spend some time focusing on each individual platform. Optimising startup performance is one of those cases. In this post we’re going to start looking at the how and why of optimising the startup time of your app.
High Performance UDP sockets in .NET 5
Enclave creates encrypted connections between networked systems. Our socket implementation aims to move as much data as possible for the lowest CPU cost. In practical terms, we want to avoid consuming CPU cycles but get as close as we can to line speed in terms of throughput.
Migration of Bing’s Workflow Engine to .NET 5
Bing runs one of the world’s largest, most complex, highly performant, and reliable .NET applications. This post discusses the journey and the work required to upgrade to .NET 5, including the significant performance gains we achieved.
First look at fluent WPF calendar and accordion | ComponentOne
In this blog, I will show off some of the new style features in our .NET 5 Calendar and Accordion components, and I'll show them off in a new sample that you can download, build and run instantly. All of the ComponentOne .NET 5 components are publicly available on NuGet.
Reserved attributes contribute to the compiler's null state static analysis
You can apply attributes that provide information to the compiler about the semantics of your APIs. That information helps the compiler perform static analysis and determine when a variable isn't null. This article provides a brief description of each of those attributes and how to use them. All the examples assume C# 8.0 or newer, and the code is in a nullable context.