.NET: что это такое и для чего он нужен

Чтобы стать квалифицированным специалистом в программировании, необходимо разбираться в технологиях и методах их использования. Также, хороший программист должен понимать, зачем нужен тот или иной инструмент, и как правильно применять их на практике. В этой статье пойдет речь о фреймворке .NET, рассмотрим, что же это такое .NET: что это такое и для чего он нужен.

.NET — фреймворк, созданный компанией Microsoft, который дает возможность пользоваться одинаковыми данными для различных языков. В основном, в их число входит четыре языка:

.NET помогает избежать повторений при создании программ на любом из четырех языков. Например, при работе над программой, созданной на каком-либо языке, из списка, в начале нужно подключить пространство имен System. При отсутствии .NET, для каждого языка необходимо было бы создать собственный System, что прямо нарушило бы одно из основных правил программистов — Не повторяйся (сокращ. DRY, англ. Don’t repeat yourself).

Зачем нужен .NET

Часто люди, далекие от программирования, заблуждаются, думая, что инструменты, принцип которых поймёт лишь программист, никак не воздействуют на их обычную жизнь. Фактически, это далеко не так.

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

Это означает, что для запуска программы, например, на Visual С++, нужно было бы установить соответствующую среду наполнения, именно для этого языка. Подобные действия стремительно бы заполнили память компьютера, буквально мало отличающимися, одинаковыми библиотеками.

Программистам подобный инструмент позволяет заниматься развитием единственной среды, используемой одновременно для четырех языков (например, при написании программ на Visual Basic и C#). Без подобного фреймворка, рядовым разработчикам надо было бы долго ждать обновления библиотек, подходящих для определенного языка.

.NET: что это такое и для чего он нужен

Алгоритм действия .NET

CLI (Common Language Infrastructure) — структура, состоящая из нескольких языков, и определяющая работу .NET и иных фреймворков. В этой структуре любой отдельный язык имеет собственный составитель, но программы составляются в общий промежуточный язык CIL (Common Intermediate Language).

Алгоритм действия .NET

При запуске программы, поддерживаемой .NET, байт-код программы посылается в исполняющую среду CLR (Common Language Runtime). В данной среде, после компиляции в нативный код, и выполняется байт-код.

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

Заключение

Разработчик .NET, при работе с этим фреймворком, должен четко понимать принципы его работы. Это позволит создавать более легкие, по объёму, интересные программы, в которых будет реализовано главное правило программистов — Не повторяйся. Для новичков в программировании знание .NET позволит узнать и освоить новые инструменты для разработки, а также обязательно поможет при прохождении собеседования.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рассчитать стоимость проекта

[contact-form-7 404 "Не найдено"]