Developing client applications with the .NET Framework

There are several ways to develop Windows-based applications with the .NET Framework. You can use any of these tools and frameworks:

This section contains topics that describe how to create Windows-based applications by using Windows Presentation Foundation or by using Windows Forms. However, you can also create web applications using the .NET Framework, and client applications for computers or devices that you make available through the Microsoft Store.

In this section

Windows Presentation Foundation
Provides information about developing applications by using WPF.

Windows Forms
Provides information about developing applications by using Windows Forms.

Common Client Technologies
Provides information about additional technologies that can be used when developing client applications.

Universal Windows Platform
Describes how to create applications for Windows 10 that you can make available to users through the Windows Store.

.NET for UWP apps
Describes the .NET Framework support for Store apps, which can be deployed to Windows computers and devices.

.NET API for Windows Phone Silverlight
Lists the .NET Framework APIs you can use for building apps with Windows Phone Silverlight.

Developing for Multiple Platforms
Describes the different methods you can use the .NET Framework to target multiple client app types.

Get Started with ASP.NET Web Sites
Describes the ways you can develop web apps using ASP.NET.

See also

.NET Standard
Overview
Development Guide
Windows Service Applications