Skip to main content

.NET

.NET is a general purpose development platform for any kind of app or workload, providing key capabilities for building high quality apps including automatic memory management and support for modern programming languages.

Get Started

What is the .NET Framework?

The .NET Framework provides a comprehensive programming model for building all kinds of applications, from mobile to web to desktop. You can download Visual Studio for free, and be coding in just a few minutes.

What is .NET Core?

.NET Core is a set of runtime, library and compiler components that allow you to create apps that run on Windows, Mac OS X and Linux. It can be installed locally with your app with only the packages you need. .NET Core runtime, libraries and compiler are all open source on GitHub and are taking contributions.

What’s New in the .NET Framework?

Read about the many new features and enhancements in .NET Framework and .NET Core.

Get Started with C#

C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on .NET. It is built on the .NET Compiler Platform “Roslyn” which provides rich code analysis APIs and is open source on GitHub.

Get Started with F#

F# is a cross-platform, functional-first programming language. It enables developers to tackle complex computing problems with simple, maintainable and robust code. F# is open source and available on GitHub.

Get Started with Visual Basic

Visual Basic is productive, type-safe and object-oriented language that you can use to build a variety of applications that run on .NET. It is built on the .NET Compiler Platform "Roslyn" which provides rich code analysis APIs and is open source on GitHub.

Developing Apps with .NET and Visual Studio

Learn about developing apps with .NET and Visual Studio like mobile, web, desktop apps and games.

Featured Partners

Parasoft
Access a complete test environment with Parasoft Virtualize, an open service virtualization solution that creates, deploys, and manages simulated dev/test environments. Visit our website to learn more.