.NET Documentation
Welcome to the comprehensive documentation for the .NET platform. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.
With .NET, you can:
- Build web, mobile, desktop, IoT, and cloud applications.
- Use C#, F#, or Visual Basic programming languages.
- Leverage a rich set of libraries and frameworks for productivity and performance.
- Deploy to Windows, macOS, Linux, and many other operating systems.
Getting Started
Begin your .NET journey by exploring the fundamental concepts and tools. Learn how to install the .NET SDK, create your first application, and understand the basic project structure.
Key Features and Concepts
Dive deeper into the core principles that make .NET a powerful development platform:
- Cross-Platform: Develop and run your applications on any operating system.
- High Performance: Built for speed and efficiency.
- Open Source: Community-driven development and transparency.
- Unified Platform: A single SDK and runtime for all .NET workloads.
- Modern Language Support: Features like C# and F# offer expressive and concise syntax.
Explore .NET Frameworks
Choose the right framework for your specific application needs:
- ASP.NET Core: Build modern, cloud-based, internet-connected applications.
- Blazor: Create interactive client-side web UIs with .NET.
- Entity Framework Core: A modern Object-Relational Mapper (ORM) for .NET.
- WPF: Build rich, dynamic, and visually engaging desktop applications for Windows.
What's New in .NET 8?
Discover the latest enhancements, performance improvements, and new features available in the latest release of .NET. Explore native AOT compilation, improved Blazor performance, and more.
Tip
Use the search bar (if available) or the navigation pane to quickly find specific topics, APIs, or code examples.
Community and Resources
Engage with the .NET community, find tutorials, and explore sample code to accelerate your development.