.Net framework — хорошо известная тема, но большинство новичков в индустрии программного обеспечения не знают об архитектуре и внутреннем процессе .Net framework. Итак, я подумал о написании статьи в качестве обзора .Net framework.
Что такое .Net Framework?
.Net framework является продуктом Microsoft и может быть идентифицирован как хорошо зарекомендовавшая себя и управляемая среда выполнения для приложений, работающих в операционной системе Windows. Кратко можно сказать, что .Net framework предоставляет различные сервисы для запуска приложений.
Два основных компонента .Net framework:
- CLR — общеязыковая среда выполнения
- Библиотека классов
CLR
CLR — это ключевой компонент платформы .Net, который действует как механизм выполнения для обработки запущенных приложений. Ниже приведены некоторые операции, в которых участвует CLR.
- Управление памятью
- Управление потоками (параллельное выполнение кода)
- Сборка мусора (процесс удаления ненужных ресурсов, когда они не используются или не требуются)
- Безопасность
Библиотека классов
Библиотека классов предоставляет набор хорошо сформированных и проверенных наборов кодов, к которым разработчик может получить доступ из своего собственного приложения. Различные типы приложений могут быть реализованы с помощью библиотеки классов. Например, приложения для Windows, консольные приложения, веб-приложения и т. д.
Что на самом деле происходит, когда мы пишем код на платформе .Net?
Существуют различные языки, которые можно закодировать в .Net framework.
Мы можем завершить процесс внутри .net framework, когда создадим приложение следующим образом.
То, что происходит во время компиляции и во время выполнения, является широкой темой, и эта статья не будет подходящей для того, чтобы говорить об этом :D. Я думаю, что лучше иметь хотя бы краткое представление об архитектуре того, что вы используете, и это поможет вам адаптироваться к новым технологиям и понять реальный смысл и преимущество при переходе от одной конкретной технологии к другой. :)