5.0 0.5 4 50

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

Леонид Веселов
Леонид Веселов
28 марта 2012
3025
Оцените:
Что такое .Net Framework?

Сегодня мы с вами, дорогой читатель, попытаемся разобраться в компьютерных технологиях от компании Microsoft. Мы поговорим о платформе .NET Framework, которая была создана в стенах известного разработчика операционной системы Windows, широко использующейся во всем мире. 

Что такое Microsoft .NET Framework

Как мы обмолвились выше, .NET Framework - это продукт компании Microsoft. Что же это такое? .NET Framework принято определять, как программную платформу, которая была выпущена в 2002 году уже известной нам компанией. За основу при создании платформы была взята среда Common Language Runtime, способная выполнять как обычные программы, так и сложные серверные веб-приложения. Также пользователь имеет возможность создавать различные программы на разных языках программирования с помощью .NET Framework.

Считается, что .NET Framework - это своеобразный ответ компании Microsoft, создателям известного на весь мир приложения JAVA. Принцип и идея работы этих платформ во многом совпадают. Как и JAVA, .NET Framework призвано стать единой точкой отсчета при создании различных типов приложений, которые должны работать на разных, по своей сути, устройствах и в различных средах. Другая задача разработчиков данной платформы заключалась в том, чтобы сохранить ориентацию на создание системы, работающей в составе операционных решениях Microsoft Windows.

Давайте немного разберемся с принципом работы Microsoft .NET Framework. Предположим, что у нас имеется программа, которая была написана на любом, поддерживаемом .NET, языке. Код программы компилируется в промежуточный байт-код. В результате данной операции разработчик получает сборку (в терминах .NET Framework - "assembly"). После этого байт-код исполняется виртуальной машиной или с помощью специальной утилиты NGen.exe сообщается реальному целевому процессору. Разработчики отмечают, что лучше использовать виртуальную машину, так как при этом отпадает необходимость заботиться об аппаратной части всего процесса.

Еще один плюс использования виртуальной машины заключается в том, что в нее, как правило, встроен JIT-компилятор, который с ходу преобразует байт-код в машинные коды того или иного процессора. Благодаря такой системе работы, разработчики достигают очень высокого уровня быстродействия всего механизма. И еще одно неоценимое преимущество использования именно виртуальной машины заключается в следующем. Последняя сама заботится о базовой безопасности, об управлении памятью и о системе исключений, избавляя таким образом разработчика от лишней трудной работы. Вот Вы и узнали, что такое .Net Framework.

Что такое .NET Framework 4

Это последняя версия платформы, которая включает в себя следующие нововведения:

  • Система Parallel Extensions и библиотека параллельных задач, которые позволяют работать с многопроцессорными системами и системами разделенного типа.
  • Ряд изменений и инноваций в Visual Basic и C#.
  • Технология Managed Extensibility Framework.
  • Поддержка таких языков программирования, как: IronPython, IronRuby и F#.
  • Поддержка подмножеств .NET Framework и ASP.NET в виде Server Core.
  • Поддержка Code Contracts.
  • Создание предметно-ориентированных языков и моделей на основе языка M и средства моделирования Oslo.

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

Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!