Khalid Abuhakmeh is a Developer Advocate at JetBrains, focusing on .NET, Azure, and web development technologies. He has been in the business of creating software for nearly 16 years as a writer, open-source contributor, and leader. His hobbies include science, movies, languages, and travel. Follow Khalid on Twitter or check out his personal blog for more great .NET content.
dotTrace and dotMemory bring new home screen!
Longtime users of dotTrace and dotMemory may have noticed the brand new home screen that ships with version 2021.1. The change comes as part of our goal to make our products the best profiling tools on the market for all major desktop platforms (we're using Avalonia to make this cross-platform UI a reality). We redesigned the user interfaces to help developers jump right into a profiling session.
ReSharper & Rider Improvements For Avalonia
Native desktop development has changed since the dominance of Windows in the early days of personal computing. According to Statcounter, Windows still holds a comfortable 76% market share on individual desktop operating systems, the other 24% is split between operating systems such as macOS at 17%, and Linux variants holding the remaining 7%. Developers can miss one in four potential users by targ
Generate Dockerfile for .NET Applications with Rider
The modern development stack continues to evolve, bringing along with it incredible conveniences for developers. Arguably, one of the most significant advancements has been the ability to containerize applications. The ability to define, develop, and deploy applications within a reproducible environment gives developers more confidence to deliver a quality application experience for users. Docker
Entity Framework Core 5 – Pitfalls To Avoid and Ideas to Try
In this post, we'll look at some pitfalls and ideas EF Core users like yourself may want to consider when developing an application. Entity Framework Core (EF Core) is a ground-up rewrite of Microsoft's object-database mapping framework. Getting started with EF Core is relatively straightforward, but mastering it can take an entire career. As a long-time user of earlier Entity Framework versions,
XAML Preview Tool Improvements in Rider 2021.1 EAP
In the latest Rider 2021.1 Early Access Preview (EAP), we're helping .NET developers have the best development experience in building Windows-native applications. We've improved the XAML Preview tool, an essential feedback mechanism for WPF and XAML developers. Introduced in Rider 2018.1, the XAML preview tool window for WPF (on Windows) allows developers to preview the results of their XAML chang
dotCover 2020.3 Improvements And Updates
Time to get excited: dotCover 2020.3 is here! Get ready for quality-of-life improvements such as coverage filtering by target framework, different build modes for continuous testing, updates to provide better coverage highlighting, command-line tooling enhancements, and more! Let's have a look. (more…)
.NET Development on Apple Silicon
During the last several days, I've been experimenting with an Apple M1 device from the perspective of a .NET Developer using a typical developer toolkit: .NET SDKs, Node, JetBrains Rider, other editors, and mobile emulators. For .NET developers considering using an Apple M1 for their daily development machine, we'll see what it is currently like to work on these devices. The goal is not to get eve
Getting Started With Entity Framework Core 5
With the .NET 5 release comes the newest Entity Framework Core version, unsurprisingly called Entity Framework Core 5 (EF Core 5). The .NET community got its first glimpse of Entity Framework (EF) on August 11th, 2008, with the release of .NET Framework 3.5 Service Pack 1. Let's say a few things have changed since the initial release. For those unfamiliar with the technology, Entity Framework is a
Auto-Detect Code Format Rules With Rider 2020.3
As developers, we're in a neverending struggle to find a balance between style and substance. The tabs vs. spaces argument even found its way into pop culture during Season 3 of HBO's Silicon Valley. We understand that style can be a point of debate within teams. While the codebase's style might not impact the runtime execution of applications, it can have measurable impacts on team productivity.
Working With Uno Platform And Rider
Today we would like to share with you a special guest post from our friends over at Uno Platform. They have been working hard on bringing a first-class cross-platform experience to .NET developers everywhere. This post was originally writen by Kenzie Whalen-Dunn. With the release of Uno Platform 3.0, developers can now create multi-platform applications for desktop, mobile and web apps using Rider
Diving Into NuGet History For Fun and Community Insights
In the dark ages of .NET, developers had to crawl the internet for dependencies, run installers, create bloated lib folders, and possibly introduce assemblies into the Global Assembly Cache. Gross! Those who remember will agree it was terrible, but it's better now! We can all breathe a deep sigh of relief knowing that package management is central to most modern technology stacks, including our be
Run Blazor Apps Within Electron Shell
Hi-diddly-ho Blazorinos! A long-lived mantra of the .NET community has concentrated on transferable knowledge of C# into different paradigms, including desktop, mobile, web, and embedded systems. Blazor continues that trend of using what we know to build new and exciting solutions. Blazor has recently garnered a lot of buzz in our industry, focusing on bringing C# programming to frontend HTML expe