Эй, Дотнет!

Microsoft dotnet — это многоплатформенная технология/платформа для разработки программного обеспечения и приложений. Эта статья представляет собой документ «Hello World», который поможет новичку понять некоторые концепции платформы dotnet. Здесь мы поговорим о среде выполнения dotnet и ее компонентах.

Среда выполнения Dotnet

Среда выполнения dotnet, также называемая общеязыковой средой выполнения, предоставляет среду, которая запускает коды из языков, поддерживаемых dotnet, и упрощает процесс разработки. Он запускает управляемые коды на кроссплатформенных платформах.

Компоненты среды выполнения .NET

Среда выполнения dotnet содержит компоненты, которые помогают выполнять эти удивительные функции. К этим компонентам относятся:

Сборщик мусора.Система сбора мусора помогает в автоматическом освобождении памяти. Это избавляет программу от необходимости вызывать специальный оператор для удаления памяти. Это также объясняет отсутствие ключевого слова удаления. Он проходит через программу, чтобы сканировать области памяти, недоступные для программы, и отправляет их в кучу собранного мусора, где их можно повторно использовать для новых выделений.

Общая языковая инфраструктура (CLI). Содержит общую систему типов, сокращенно CTS, и общеязыковую спецификацию (CLS).

CTS определяет все типы и конструкции, поддерживаемые всеми языками .NET, которые могут содержаться или не содержаться в каждом языке .NET.

В то время как CLS определяет общие типы и конструкции, которые можно найти во всех языках .NET. Другими словами, это означает, что CLS является подмножеством CTS, которое содержит точку пересечения всех языков .NET с точки зрения синтаксиса и типов.

Компилятор Just In Time (JIT-компилятор): JIT-компилятор отвечает за компиляцию кода MSIL и создание собственного кода. Он несет ответственность за выполнение программ dotnet независимо от языка dotnet, на котором они написаны.

Надеюсь, вы уловили идею? Ваш отзыв также приветствуется, спасибо.