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

19.07.2017
Блог
Автор: Рубрика:

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

Лого

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

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

 

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

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

Директория

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

 

 

Программная прослойка

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

 

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

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

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

Framework Class Library

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

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

 

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

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

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

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

Что такое net framework

 

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

Говоря о возможностях Фреймворк, стоит упомянуть, с какими языками программирования она позволяет работать. В список входят те, что поставляются в комплекте с 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::???::?::!: