This document provides an overview of C# and .NET, including:
- C# is a general-purpose, multi-paradigm programming language that was first released in 2002.
- .NET Framework is Microsoft's original implementation of .NET for building desktop and web applications, while .NET Core is cross-platform and open-source.
- Key frameworks and tools included are Roslyn compiler, .NET SDK, NuGet packages, and many open source projects on GitHub.
5. Microsoft Frameworks – مایکروسافت های چهارچوب
Title Description
.NET Framework
(v4.8)
.NET Framework is the original implementation of .NET which was developed by Microsoft in the early
2000s to build Web and Desktop applications for Windows. It allows us to write applications in C#,
Visual Basic, and F#. (First release: 2002)
.NET Core
(v7.0)
All aspects of .NET Core are open-source including class libraries, runtime, compilers, languages as well
as application frameworks. .NET Core also supports C#, Visual Basic, and F#. It can run the application
code with the same behavior on multiple architectures, including x64, x86, and ARM. It has a flexible
deployment model in which it can be included in the application or installed side-by-side (user-wide or
system-wide). .NET Core is cross platform and it can also be used with Docker. (First release: 2019)
XAMARIN
(v5.0)
Xamarin extends the .NET developer platform with tools and libraries specifically for building apps for Android,
iOS, tvOS, watchOS, macOS, and Windows.
.NET Standard
(v2.1)
.NET Standard is a specification (not an implementation of .NET) that defines the set of APIs that all
.NET implementations must provide. It addresses the code sharing problem for .NET developers across
all platforms by bringing APIs across different environments. These APIs can be used by both .NET
Framework and .NET Core projects. (First release: 2018)
https://hosseinzahed.com
hello@hosseinzahed.com
5