.Net framework — хорошо известная тема, но большинство новичков в индустрии программного обеспечения не знают об архитектуре и внутреннем процессе .Net framework. Итак, я подумал о написании статьи в качестве обзора .Net framework.

Что такое .Net Framework?

.Net framework является продуктом Microsoft и может быть идентифицирован как хорошо зарекомендовавшая себя и управляемая среда выполнения для приложений, работающих в операционной системе Windows. Кратко можно сказать, что .Net framework предоставляет различные сервисы для запуска приложений.

Два основных компонента .Net framework:

  1. CLR — общеязыковая среда выполнения
  2. Библиотека классов

CLR

CLR — это ключевой компонент платформы .Net, который действует как механизм выполнения для обработки запущенных приложений. Ниже приведены некоторые операции, в которых участвует CLR.

  • Управление памятью
  • Управление потоками (параллельное выполнение кода)
  • Сборка мусора (процесс удаления ненужных ресурсов, когда они не используются или не требуются)
  • Безопасность

Библиотека классов

Библиотека классов предоставляет набор хорошо сформированных и проверенных наборов кодов, к которым разработчик может получить доступ из своего собственного приложения. Различные типы приложений могут быть реализованы с помощью библиотеки классов. Например, приложения для Windows, консольные приложения, веб-приложения и т. д.

Что на самом деле происходит, когда мы пишем код на платформе .Net?

Существуют различные языки, которые можно закодировать в .Net framework.

Мы можем завершить процесс внутри .net framework, когда создадим приложение следующим образом.

То, что происходит во время компиляции и во время выполнения, является широкой темой, и эта статья не будет подходящей для того, чтобы говорить об этом :D. Я думаю, что лучше иметь хотя бы краткое представление об архитектуре того, что вы используете, и это поможет вам адаптироваться к новым технологиям и понять реальный смысл и преимущество при переходе от одной конкретной технологии к другой. :)