Что такое Microsoft .Net Framework или среды выполнения?

Cto Takoe Microsoft Net Framework Ili Sredy Vypolnenia



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

В этой статье кратко объясняется, что такое Microsoft .Net Framework или среды выполнения.

Описать Microsoft .Net Framework или среды выполнения.

Сама платформа .Net создана с использованием различных библиотек, инструментов и языков программирования, которые используются для создания множества приложений. Код .Net работает под управлением Windows, Android, Linux и iOS.







1: .Net Frameworks



Это внедрение .Net, которое поддерживает запуск веб-сайтов, настольных приложений и серверов в Windows.



2: .Net





Эта платформа реализована для запуска веб-сайтов, настольных приложений и серверов на Linux, iOS и Windows. Код .Net легко доступен на GitHub. Вначале оно известно как .Net core, теперь мы говорим это просто как .Net.

Компоненты Microsoft .Net Framework

Компоненты Microsoft .Net Framework описаны ниже:



  • CLR (общеязыковая среда выполнения)
  • Библиотека классов
  • Общеязыковая инфраструктура (CLI)

CLR (общеязыковая среда выполнения)

CLR находится в ядре платформы .Net, которая обрабатывает приложения времени выполнения. Он предлагает множество приложений, таких как обработка исключений, управление потоками, сборка мусора, управление памятью, безопасность типов и безопасность. Все программы, написанные для .Net Framework, запускаются в общеязыковой среде выполнения. Эти программы переводятся на общий «Код промежуточного языка (CIL)» потому что они не переводятся напрямую в машинный код. На этапе исполнения, «JIT (точно в срок)» компилятор переводит «Программа CIL» в машинную программу.

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

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

CLI (общая языковая инфраструктура)

CLI — это спецификация Microsoft, которая позволяет выполнять приложения на языке высокого уровня в нескольких компьютерных системах без изменения какого-либо кода. Он основан на концепции Microsoft .Net, из-за некоторых ограничений системного оборудования и обработки некоторые языки программирования высокого уровня потребовали изменений.

Приложения .Net создаются на многих языках программирования, таких как F#, C# или Visual Basic. Программы переводятся на Common Intermediate Language (CIL) и сохраняются в файлах сборок с расширением . dll или . Exe .

Плюсы Microsoft .Net Framework

Microsoft .Net Framework имеет множество преимуществ, некоторые из которых перечислены ниже:

  • Поддержка многоплатформенной компоновки
  • Визуальная Студия
  • ООП (Объектно-ориентированное программирование)
  • Развертывание приложений
  • Сохранение времени

Поддержка многоплатформенной компоновки

.Net Framework предоставляет код с открытым исходным кодом, который работает на нескольких платформах. Например, платформа позволяет пользователю работать в Linux, Windows и MacOS.

Визуальная Студия

Visual Studio — это инструмент, используемый для платформы .Net, которая представляет собой IDE (интегрированную среду разработки). Разработчики используют этот инструмент для создания приложений, устранения ошибок и публикации их на нескольких платформах.

ООП (Объектно-ориентированное программирование)

Самое лучшее в .Net Framework — это то, что он основан на ООП и делит приложения на более мелкие части. Это позволяет разработчикам работать над одним проектом в любой момент времени.

Развертывание приложений

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

Сохранение времени

.Net Framework экономит время разработчика за счет использования небольших фрагментов кода и снижает затраты на разработку. Это также увеличивает возможность запуска приложения за меньшее время.

Простое обслуживание

В .Net исходный код и HTML объединены, что позволяет разработчику легко разрабатывать и поддерживать страницы. Выполнение исходного кода на сервере делает веб-страницу более гибкой и надежной.

Минусы Microsoft .Net Framework

Многие недостатки Microsoft .Net Framework, некоторые из них указаны здесь:

  • Скорость
  • Расходы
  • Требование к ресурсам
  • Проблема утечки памяти

Скорость

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

Расходы

С точки зрения лицензирования эта платформа .Net стоит дороже. Если размер приложения очень велик, то расходы невыносимы. Таким образом, эту платформу не рекомендуется использовать, когда цена очень высока.

Требование к ресурсам

Эта структура требует больше ресурсов в виде оперативной памяти. Когда требуется больше оперативной памяти, вес платформы увеличивается.

Проблема утечки памяти

В среде .Net, как и на других платформах, наблюдается проблема утечки памяти. Сборщика мусора в .Net недостаточно. Проблемы утечки памяти распространены в .Net без надлежащего управления. Решение этого вопроса требует дополнительных усилий.

Заключение

Сегодня платформа .Net является наиболее популярной среди разработчиков, поскольку она безопасна, полезна и надежна. Разработчики используют эту платформу для разработки приложений и веб-сайтов, которые придают компании силу и повышают ее рост на новый уровень. Каждый усердно работает над увеличением и поддержанием роста фирмы. В этой статье в простой и понятной форме описано, что такое Microsoft .Net Framework или Runtimes, компоненты Microsoft .Net, их плюсы и минусы.