В этой статье кратко объясняется, что такое 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, их плюсы и минусы.