MSDN Frameworks Documentation
Welcome to the comprehensive documentation for Microsoft's development frameworks. This section provides detailed information, guides, and API references to help you build powerful and innovative applications.
Introduction to Frameworks
Microsoft offers a rich ecosystem of frameworks designed to streamline development across various platforms. These frameworks provide pre-built components, architectural patterns, and tools that enhance productivity, improve code quality, and enable rapid application development.
Getting Started
To begin your journey, ensure you have the necessary development tools installed. This typically includes Visual Studio, the .NET SDK, or other relevant platform-specific SDKs. Refer to the environment setup guide for detailed instructions.
Exploring Frameworks
Web Frameworks
Build modern, scalable web applications with our robust web development frameworks.
- ASP.NET Core: A high-performance, cross-platform, open-source framework for building modern, cloud-based, internet-connected applications. It's designed for high availability and testability.
- Blazor: Enables developers to build interactive web UIs using C# instead of JavaScript. Run C# code directly in the browser.
- Microsoft Graph: Not strictly a web framework, but a gateway to data and intelligence in Microsoft 365, accessible via web APIs.
Desktop Frameworks
Create powerful and engaging desktop experiences for Windows.
- Windows Presentation Foundation (WPF): A UI framework for building Windows desktop applications with a rich set of features and a powerful declarative programming model.
- Windows Forms: A mature and widely-used framework for building traditional Windows desktop applications.
- Universal Windows Platform (UWP): Develop applications that run across all Windows 10 devices, from Xbox to HoloLens, with a single codebase.
Mobile Frameworks
Develop cross-platform mobile applications that reach a wide audience.
- .NET MAUI (Multi-platform App UI): The evolution of Xamarin.Forms, enabling you to build native mobile and desktop apps with C# and XAML from a single shared codebase.
- Xamarin: A Microsoft-owned open-source platform for writing native mobile applications using C# and .NET for iOS, Android, and macOS.
API Reference
Detailed documentation for all classes, methods, properties, and events within each framework.
.NET API Browser
Explore the .NET libraries and APIs, including those used by our frameworks.
ASP.NET Core API Documentation
Find detailed information on the ASP.NET Core classes and interfaces.
Tutorials and Guides
Learn to build applications step-by-step with our practical tutorials.
- Building a Web API with ASP.NET Core
- Creating a Cross-Platform Mobile App with .NET MAUI
- Introduction to Blazor Component Development
Community and Support
Get help, share your knowledge, and connect with other developers.
- Microsoft Q&A for technical questions.
- Developer Blogs for insights and announcements.
- Stack Overflow for community-driven support.