Frameworks
Welcome to the documentation for the core frameworks powering the latest Microsoft technologies. This section provides a comprehensive guide to understanding and utilizing the various frameworks available, from application development to system-level integration.
Core Frameworks
.NET Framework
The .NET Framework is a software development platform that is designed to run primarily on Microsoft Windows. It is a widely used and mature framework for building a variety of applications, including web applications, desktop applications, and mobile applications.
- Key Features:
- Rich class library
- Common Language Runtime (CLR) for managed execution
- Support for multiple programming languages (C#, VB.NET, F#)
- Extensive tooling and ecosystem
Learn more about the full .NET Framework documentation.
Universal Windows Platform (UWP)
The Universal Windows Platform (UWP) allows you to build applications that can run on any Windows 10 device, from Xbox and HoloLens to PCs and tablets. UWP applications are built with modern APIs and can leverage platform features for seamless user experiences.
- Key Features:
- Single codebase for multiple devices
- Modern UI/UX guidelines
- Access to device-specific hardware and features
- Robust security model
Explore the UWP development guide.
ASP.NET Core
ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-based, internet-connected applications. It is designed for high performance and modularity, making it an excellent choice for web APIs, microservices, and web applications.
- Key Features:
- High performance
- Cross-platform compatibility (Windows, macOS, Linux)
- Lightweight and modular architecture
- Built-in dependency injection
- Support for Blazor for component-based UI
Dive into ASP.NET Core development.
Framework Integration
Understanding how these frameworks interact and integrate is crucial for building complex solutions. We provide resources on:
- Interoperability between .NET Framework and .NET Core
- Consuming UWP APIs from other application types
- Building microservices with ASP.NET Core and integrating with other Microsoft services.
Example: Using a Core API
Here's a simple example of how you might interact with a common .NET type:
// Example in C#
using System;
public class Example
{
public static void Main(string[] args)
{
string message = "Hello, MSDN Frameworks!";
Console.WriteLine(message);
DateTime now = DateTime.Now;
Console.WriteLine($"Current date and time: {now}");
}
}
Next Steps
Ready to start building? Proceed to the APIs documentation to explore the available building blocks or jump into our tutorials for guided learning.