MSDN Documentation

Microsoft Developer Network

Creating .NET Applications

This section provides guidance and resources for developers looking to create applications using the .NET platform. Whether you're building modern web applications, desktop experiences, mobile apps, cloud services, or IoT solutions, .NET offers a comprehensive and versatile framework.

Getting Started with .NET Development

The .NET platform has evolved significantly. Understanding the core concepts and choosing the right tools is crucial for a successful development journey.

Key Tasks and Concepts:

Modern .NET Development

.NET 6, .NET 7, and subsequent versions focus on unifying the .NET platform, providing cross-platform capabilities, and delivering high performance.

Core Technologies for Creation:

  • ASP.NET Core: For building modern, high-performance, cross-platform web applications, APIs, and microservices.
  • Blazor: For building interactive web UIs using C# instead of JavaScript.
  • MAUI (.NET Multi-platform App UI): For building native cross-platform applications for Windows, macOS, iOS, and Android from a single codebase.
  • WPF (Windows Presentation Foundation): For building rich, desktop applications for Windows.
  • WinForms: For building traditional desktop applications for Windows.
  • Console Applications: For simple command-line tools and background services.