Microsoft & .NET

Previewing .NET 6 – Exploring New Features

With the launch of .NET 6 Preview 1 last month, Microsoft added a lot of exciting new features. We looked at some of the improvements in an earlier article; here we'll look at some of the new features in .NET 6. Some of those new features include: Blazor Desktop Apps New Math APIs Fast Inner Loop Apple Silicon Support Let's go into them one by one. Blazor Desktop Apps If...

Previewing .NET 6 – Exploring Improvements

Microsoft last month delivered the new .NET 6 Preview. This comes just a few months after the release of .NET 5.0 in November 2020. So here we'll examine some of the major improvements you can expect in .NET 6. .NET Multi-platform App UI .NET Multi-platform App UI is a modern UI toolkit that builds upon and extends Xamarin. This allows you to deliver beautiful and consistent app experiences...

Microsoft Open Sources Low-Code Power Fx Language

Microsoft is looking to rally a community around a Power Fx low-code programming language that is now an open source project. Announced at the Microsoft Ignite 2021 conference, the initiative is part of an effort to extend the reach of Power Fx that is already employed within Office 365 to other offerings such as Microsoft Dataverse, Microsoft Power Automate, and Microsoft Power Virtual Agents. Power Fx traces its...

MSIX Packaging: What Is It and What Can It Do for You?

MSIX is a new packaging format based on the .msi installer, .appx, installer, App-V, and ClickOnce installers. MSIX keeps the functionality of the existing app installer packages and installation files while enabling new and modern packaging and deployment features to Win32, WPF, and WinForm apps. Prerequisites for MSIX The following are the prerequisites for installing MSIX: Windows 10, version 1809, or above Participation in the Windows insider program A...

Microsoft Win32 APIs Become More .NET compatible

Hands up if you remember playing with the Win32 APIs! I am sure most of you reading this did. If not, I would suggest reading up on the powerful Win32 APIs. I remember when I first started with programming (many eons ago), the Win32 API always intrigued me. Doing things seemingly impossible – such as keeping track of the mouse position outside of a Windows...

Build & Deploy an ASP.NET Core App to Azure App Service

Microsoft Azure has multiple services for hosting HTTP-based web applications. Visual Studio developers can directly publish web applications to the cloud. Azure supports a wide range of programming languages like .NET Core, .NET, Java, Ruby, Node.js, PHP, Python, and more. Applications hosted on Azure App Service can run and scale seamlessly in both Windows and Linux-based environments. In this article, I will create a...

An Intro to Swift Programming – on Windows Even

At a little over six years old, the Swift programming language is considered relatively new to the programming scene. Swift is a compiled, general-purpose programming language that was developed by Apple and the open source community. While Swift is not at the top of the charts, it has been on the Top 20 list from TIOBE for many years, outperforming other languages such as...

.NET 5: Native Code Improvements and More

We covered some of the highlights of Microsoft's .NET 5 release in .NET 5: An Introduction. In this installment we'll concentrate on Native Code improvements mostly, and then move on to Logging and ClickOnce improvements. Native Code improvements There are a ton of improvements to working with native code in .NET 5. Herewith is a quick note on most of the changes to native code. ComWrappers If you...

.NET 5: An Introduction

You may have noticed that the word “Framework” was omitted in the headline. Gone are the days of frameworks. Why? Well, .NET 5 combines .NET Core with .NET Framework to create a unified environment and a unified output for all things .NET and .NET Core related. We live in exciting times! Merged platforms Microsoft has always had a unified platform vision of a unified .NET ecosystem. This...

How to Create a Network Speed Monitor in C#

It's always handy to know exactly how much download and upload speed your current network has. This article will show you how to create a Class library project that will host the Uploading and Downloading logic, and a normal Console application making use of the external library to display the results. So, let’s get straight into it. Creating the Class library Make use of the following steps...

Latest Articles