Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Что такое .NET Framework? Объясните архитектуру и компоненты

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

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

Платформа .Net предназначалась для создания приложений, которые будут работать на платформе Windows. Первая версия .Net framework была выпущена в 2002 году. Версия называлась .Net framework 1.0. С тех пор инфраструктура Microsoft .Net прошла долгий путь, и текущая версия — .Net Framework 4.7.2.
Среда Microsoft .Net может использоваться для создания обоих — на основе форм и в Интернете Приложения. Веб-сервисы также можно разрабатывать с помощью платформы .Net.
Фреймворк также поддерживает различные языки программирования, такие как Visual Basic и C#. Таким образом, разработчики могут выбирать и выбирать язык для разработки необходимого приложения. В этой главе вы познакомитесь с некоторыми основами .NET Framework.
В этом учебном пособии по .Net Architecture вы изучите основы .NET Framework-

Архитектура .Net Framework

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

Основная архитектура платформы .Net показана ниже.

<центр>

<рисунок>

Компоненты .NET

Архитектура .Net framework основана на следующих ключевых компонентах:

1. Общеязыковая среда выполнения

«Общая языковая инфраструктура» или CLI — это платформа в архитектуре .Net, на которой выполняются программы .Net.

Интерфейс командной строки имеет следующие основные функции:

Обработка исключений – Исключения – это ошибки, возникающие при выполнении приложения.

Примеры исключений:

Сборка мусора – Сборка мусора – это процесс удаления ненужных ресурсов, когда они больше не нужны.

Примеры сборки мусора:

Работа с различными языками программирования —

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

  1. Язык – Первый уровень – это сам язык программирования, самые распространенные – VB.Net и C#.
  2. Компилятор – Есть компилятор, который будет отдельным для каждого языка программирования. Таким образом, в основе языка VB.Net будет лежать отдельный компилятор VB.Net. Точно так же для C# у вас будет другой компилятор.
  3. Переводчик общего языка — Это последний уровень в .Net, который будет использоваться для запуска программы .net, разработанной на любом языке программирования. Таким образом, последующий компилятор отправит программу на уровень CLI для запуска приложения .Net.

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

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

Например, имеется библиотека классов с методами для обработки всех операций на уровне файлов. Итак, есть метод, который можно использовать для чтения текста из файла. Точно так же существует способ записи текста в файл.

Большинство методов разбиты на пространства имен System.* или Microsoft.*. (Звездочка * просто означает ссылку на все методы, подпадающие под пространство имен System или Microsoft)

Пространство имен — это логическое разделение методов. Мы изучим эти пространства имен более подробно в следующих главах.

3. Языки

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

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

ASP.Net – Это используется для разработки веб-приложений, предназначенных для работы в любом браузере, таком как Internet Explorer, Chrome или Firefox.

ADO.Net – Эта технология используется для разработки приложений для взаимодействия с базами данных, такими как Oracle или Microsoft SQL Server.

Корпорация Майкрософт всегда следит за тем, чтобы платформы .Net соответствовали всем поддерживаемым операционным системам Windows.

Принцип проектирования .Net Framework

Теперь в этом руководстве по архитектуре .Net мы изучим принципы проектирования .Net framework. Следующие принципы проектирования платформы .Net делают ее очень актуальной для создания приложений на основе .Net.

1) Совместимость – Платформа .Net обеспечивает много обратной поддержки. Предположим, у вас есть приложение, построенное на более старой версии .Net framework, скажем, 2.0. И если вы попытаетесь запустить то же самое приложение на машине с более высокой версией .Net framework, скажем, 3.5. Приложение все равно будет работать. Это связано с тем, что с каждым выпуском Microsoft гарантирует, что более старые версии фреймворка хорошо сочетаются с последней версией.

2) Портативность – Приложения, созданные на платформе .Net, можно заставить работать на любой платформе Windows. И теперь в последнее время Microsoft также предполагает, что продукты Microsoft будут работать на других платформах, таких как iOS и Linux.

3) Безопасность – .NET Framework имеет хороший механизм безопасности. Встроенный механизм безопасности помогает как при проверке, так и при проверке приложений. Каждое приложение может явно определить свой механизм безопасности. Каждый механизм безопасности используется для предоставления пользователю доступа к коду или к работающей программе.

4) Управление памятью – Среда выполнения Common Language выполняет всю работу или управление памятью. Фреймворк .Net имеет все возможности видеть те ресурсы, которые не используются запущенной программой. Затем он соответственно освободит эти ресурсы. Это делается с помощью программы под названием «Сборщик мусора», которая работает как часть платформы .Net. Сборщик мусора запускается с регулярными интервалами и продолжает проверять, какие системные ресурсы не используются, и соответственно освобождает их.

5) Упрощенное развертывание – В .Net framework также есть инструменты, которые можно использовать для упаковки приложений, построенных на .Net framework. Затем эти пакеты могут быть распространены на клиентские машины. После этого пакеты автоматически установят приложение.

Обзор


Язык C

  1. История версий C# и .Net
  2. Какие компоненты используются в станке с ЧПУ
  3. С# — Среда
  4. Что такое Net Metering?
  5. Из каких частей состоит сварной шов? - Объясните с помощью схемы
  6. Каковы компоненты системы сжатого воздуха?
  7. Что происходит с различными компонентами крана во время модернизации?
  8. Технология поверхностного монтажа — что это такое?
  9. Что такое архитектурный дизайн?
  10. Что такое микроэлектроника?