Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VSRPP.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
181.63 Кб
Скачать
  1. Назначение платформы .Net Framework.

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

.NET Framework состоит из двух частей: общеязыковой исполняющей среды (commonlanguageruntime, CLR) и библиотеки классов (Framework Class Library, FCL). CLR предоставляет модель программирования, используемую во всех типах приложений. У CLR собственный загрузчик файлов, диспетчер памяти (сборщик мусора), система безопасности (безопасность доступа к коду), пул потоков и многое другое. Кроме того, CLR предоставляет объектно-ориентированную модель программирования, определяющую, как выглядят и ведут себя типы и объекты. FCL предоставляет объектно-ориентированный API-интерфейс, используемый всеми моделями приложений.

Список возможностей и преимуществ платформы NET:

- Полное и абсолютное межъязыковое взаимодействие.

- Общая среда выполнения для любых приложений .NET. - Упрощенная модель программирования. - Отсутствие проблем с версиями. - Работа на многих платформах. - Интеграция языков программирования.

- Упрощенное повторное использование кода. - Автоматическое управление памятью (сбор мусора). - Единый принцип обработки сбоев. - Безопасность.

  1. Версии платформы .Net

.NET Framework 1.0

Первый релиз .NET Framework вышел 5 января 2002 года для Windows 98, NT 4.0, 2000 и XP. Общая поддержка, осуществляемая компанией Майкрософт, закончилась10 июля 2007 года, расширенная поддержка закончилась 14 июля 2009 года[12].

.NET Framework 1.1

Следующий релиз .NET Framework вышел 1 апреля 2003 года. Это была первая версия, автоматически устанавливаемая вместе с операционной системой (Windows Server 2003). Для более старых операционных систем .NET Framework 1.1 была доступна в виде отдельного установочного пакета. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 14 октября 2008 года, а расширенная поддержка закончилась 8 октября 2013 года[12].

.NET Framework 2.0

Версия 2.0 была выпущена одновременно с Visual Studio 2005, SQL Server 2005 и BizTalk 2006. С выходом версии 2.0 была добавлена поддержка настраиваемых (обобщённых) (англ. generic) классов, анонимных методов, полная поддержка 64-битных платформ x64 и IA-64. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 12 апреля 2011 года, а расширенная поддержка закончится 12 апреля 2016 года[12].

.NET Framework 3.0

Первоначально .NET Framework 3.0 носила имя WinFX, что отражало её суть: расширение .NET Framework 2.0 с сохранением всех библиотек и добавлением четырёх новых компонентов:

  • Windows Presentation Foundation (WPF) — презентационная графическая подсистема, использующая XAML;

  • Windows Communication Foundation (WCF) — унифицированная программная модель межплатформенного взаимодействия;

  • Windows Workflow Foundation (WF) — технология определения, выполнения и управления рабочими процессами;

  • Windows CardSpace — технология унифицированной идентификации.

Поддержка, осуществляемая компанией Майкрософт, закончилась 12 июля 2011 года[12].

.NET Framework 3.5

Как и версия 3.0, .NET 3.5 использует CLR версии 2.0. Новшества по сравнению с .NET Framework 3.0 включают в себя:

  • C# 3.0 и VB.NET 9.0

  • Добавлен язык LINQ и провайдеры LINQ to Objects, LINQ to XML и LINQ to SQL

  • ASP.NET AJAX включён в поставку

  • Расширена функциональность WF и WCF

  • Добавлено пространство имён System.CodeDom

.NET Framework 4.0

Microsoft анонсировала .NET 4.0 29 сентября 2008 года[13]. Первая бета-версия появилась 20 мая 2009 года, вместе с бета-версией Visual Studio 2010[14]. Нововведения включают в себя:

  • Нововведения в Visual Basic и C#

  • Технологию Managed Extensibility Framework (MEF)

  • Полную поддержку IronPython, IronRuby и F#

  • Поддержку подмножеств .NET Framework и ASP.NET в варианте Server Core

  • Поддержку Code Contracts

  • Средства моделирования Oslo и язык программирования M, предназначенный для создания предметно-ориентированных языков и моделей

Окончательная версия .NET Framework 4.0 была выпущена 12 апреля 2010 года вместе с окончательной версией Visual Studio 2010.

.NET Framework 4.5

При установке удаляет .NET Framework 4.0. Несовместима с Windows XP и более ранними версиями Windows. Нововведения включают в себя:

  • Возможность уменьшения количества перезапусков системы путем обнаружения и закрытия приложений платформы .NET Framework версии 4 во время развертывания.

  • Поддержка массивов, размер которых превышает 2 гигабайта (ГБ) на 64-разрядных платформах.

  • Улучшенная производительность благодаря фоновой сборке мусора для серверов. При использовании серверной сборки мусора в .NET Framework 4.5 фоновая сборка мусора включается автоматически.

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

  • Поддержка управления версиями культурных данных сортировки и сравнения строк.

  • Улучшенная производительность при извлечении ресурсов.

  • Улучшения сжатия ZIP

  • Возможность настраивать контекст отражения для переопределения поведения отражения по умолчанию

  • Поддержка версии 2008 стандарта интернационализированных доменных имен в приложениях, когда класс используется в Windows 8

  • Возможность вычисления хэш-кода для строк на основе домена для каждого приложения.

.NET Framework 4.5.1

.NET Framework 4.5.1 выпущен 17 октября 2013 года вместе с Visual Studio 2013. Эта версия требует Windows Vista SP2 или более свежую версию, и поставляется вместе с Windows 8.1 и Windows Server 2012 R2.

Пространство имен System.Data содержит классы для доступа к данным из различных источников и для управления этими данными, доступны поставщики для SQL Server, Oracle,

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]