Популярные статьи
  • Что такое жёсткий диск и в чём его сходство с подробнее
  • Процессор — все точки над i подробнее
  • В чём прикол твёрдотельных накопителей? подробнее
  • Видеокарта — функции и суть данной железки подробнее
Подписаться
Поддержать проект
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) — состоит из различных инструментов для выполнения задач, связанных с сетью, базами данных, вводом и выводом, интерфейсом пользователя, файлами и пр. Таким образом, вы можете быть начинающим программистом, но создавать достойные приложения благодаря готовым классам.

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

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

 

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

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

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

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

 

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

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

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

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

Думаю, этой информации достаточно для знакомства с .NET Framework.

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

Пока-пока.

 

 

 

Этой статьей стоит поделиться

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

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

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