Получать новые статьи на свою почту
Популярные статьи
  • Что такое жёсткий диск и в чём его сходство с подробнее
  • Что такое процессор компьютера — все точки подробнее
  • Что такое ssd накопитель и в чём его прикол? подробнее
  • Надоел русский язык? Меняем язык в After Effects на подробнее
Поддержать проект
19.07.2017
Блог Дмитрия Вассиярова.
Автор: Рубрика:

Что такое net framework и для чего он мне необходим?

Лого

 

Доброго времени суток друзья.

Не только тем, кто разрабатывает приложения и программы, но и тем, кто ими пользуется, стоит знать, что такое net framework. Ведь от наличия на вашем компьютере этой платформы зависит, сможете ли вы вообще запустить ту или иную прогу либо сайт. Так что советую каждому установить ее себе, если еще этого не сделали.

Что это за такой важный компонент? Узнаете далее.

 

Появление и объяснение понятия

.NET Framework — это программная платформа, разработанная компанией Microsoft еще 15 лет назад. За это время миллионы людей оценили ее удобство и пользу, поэтому сейчас она стала таким же стандартом для сетевых сервисов, как, например, для индустрии игр DirectX . Уже с Windows 7 данная платформа устанавливается по умолчанию.

Директория

К моменту появления данной разработки, а именно к 2002 году, широкое распространение получил аналогичный продукт — Java, принадлежавший компании Sun Microsystems, сейчас права на него имеет Oracle. Так что Фреймворк является усовершенствованным ответом компании Майкрософт своему конкуренту.

Логотип Java

 

В чем особенность?

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

 

Структура, совместимость и версии

Платформа делится на 2 части. Первая — общеязыковая среда исполнения Common Language Runtime (CLR) — реализовывает простые и серверные программы. Ее можно назвать своеобразным агентом, управляющим кодом, памятью, потоками и пр.

Вторая — библиотека классов Framework Class Library (FCL) — состоит из различных инструментов для выполнения задач, связанных с сетью, базами данных, вводом и выводом, интерфейсом пользователя, файлами и пр. Таким образом, вы можете быть начинающим программистом, но создавать достойные приложения благодаря готовым классам.

Framework Class Library

Несмотря на то, кому принадлежит авторство этой платформы, она совместима не только с Виндовс, но и с другими операционками. С помощью таких независимых проектов, как например, Mono и Portable.NET, ее можно запускать на Linux и пр.

С момента появления вышло много версий .NET Framework. Последней является 4.7, вышедшая 5 апреля 2017 года. Среди всех существующих наибольшую популярность в свое время имели модификации 1.1 и 4.5.

 

Возможности платформы

.NET Framework обеспечивает:

  • Согласованность объектно-ориентированной среды программирования, чтобы сохранять и выполнять код локально, в Сети или удаленно.
  • Безопасность открытия кода, даже если он создан неизвестным изготовителем.
  • Контроль доступа для кода. Допустим, вы зашли на веб-страницу и разрешили воспроизведение гифки, но при этом доступ к личной файловой системе у вас закрыт.
  • Устранение многих проблем с ПО. К примеру, среда выполнения автоматически размещает объект, устанавливает ссылки на них, а если они не используются, эти ссылки освобождает.
  • Удобство работы для программистов. То есть можно писать прогу, используя привычный языковой пакет, и при этом применять различные инструменты специалистов, писавших приложения на других языках программирования.

И это не полный набор функций, выполняемых платформой, а лишь основные из них.

MS Net

 

Доступные языки программирования

Говоря о возможностях Фреймворк, стоит упомянуть, с какими языками программирования она позволяет работать. В список входят те, что поставляются в комплекте с Microsoft Visual Studio:

  • C#;
  • JScript .NET;
  • Visual Basic .NET;
  • C++/CLI — новая модификация Managed C++;
  • J# — последний раз входил в состав VS 2005 года;
  • F# — принадлежит семейству языков программирования ML, интегрирован в VS2010/12/15/17.

Что такое net framework

Кстати, если вы по каким то причинам у вас отсутствует в системе данная программная прослойка, то скачать её можно здесь: https://www.microsoft.com/net/download/framework

Думаю, этой информации достаточно, надеюсь на вопрос, что такое net framework — я ответил.

Возвращайтесь на мой блог за новыми знаниями.

Пока-пока.

 

 

Этой статьей стоит поделиться
Получать новые статьи на свою почту

Комментариев к статье: 2

Оставить коментарий

:|:x:shock::oops::mrgreen::lol::idea::evil::cry::cool::arrow::???::?::!: