Из Википедии, бесплатной энциклопедии
  (Перенаправлено с .NET Framework 4.0 )
Перейти к навигации Перейти к поиску

Стек .NET Framework

Microsoft начала разработку .NET Framework в конце 1990-х годов под названием Next Generation Windows Services (NGWS). К концу 2001 года были выпущены первые бета-версии .NET 1.0. [1] Первая версия .NET Framework была выпущена 13 февраля 2002 года, добавив управляемый код в Windows NT 4.0 , 98 , 2000 , ME и XP .

Начиная с первой версии, Microsoft выпустила еще девять обновлений для .NET Framework, семь из которых были выпущены вместе с новой версией Visual Studio . Два из этих обновлений, .NET Framework 2.0 и 4.0, содержат обновленную среду Common Language Runtime (CLR). Новые версии .NET Framework заменяют старые версии, если версия CLR такая же.

Семейство .NET Framework также включает две версии для использования на мобильных или встроенных устройствах . Уменьшенная версия платформы .NET Compact Framework доступна на платформах Windows CE , включая устройства Windows Mobile, такие как смартфоны . Кроме того, .NET Micro Framework ориентирована на устройства с ограниченными ресурсами.

.NET Framework 4.8 была последней версией .NET Framework, будущая работа будет направлена ​​на переписанную кроссплатформенную платформу .NET Core , которая была выпущена как .NET 5 в ноябре 2020 года. [2] [3]

Обзор [ править ]

Заметки:

а. ^ .NET Framework 1.0 является неотъемлемым компонентом Windows XP Media Center Edition и Windows XP Tablet PC Edition . Установочные компакт-диски для версий Home и Professional Windows XP SP1, SP2 или SP3 поставляются с установочными пакетами .NET Framework 1.0. [6]
б. ^ Установочные компакт-диски для версий Home и Professional Windows XP SP2 и SP3 поставляются с установочными пакетами .NET Framework 1.1. [6]
c. ^ .NET Framework не устанавливается автоматически с этой операционной системой. Его необходимо установить либо с установочного носителя Windows, либо из Интернета по запросу. Панель управления или диспетчер сервера всегда пытается выполнить последнее. [26]
d. ^ Эта дата применяется только при работе в Windows 10 версии 1809, Windows Server 2019 или более поздней версии. В более старых версиях Windows .NET Framework 3.5 с пакетом обновления 1 использует жизненный цикл базовой операционной системы Windows. [8]

.NET Framework 1.0 [ править ]

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

19 июня 2001 г., к десятой годовщине выпуска Visual Basic, была выпущена .NET Framework 1.0 Beta 2. [27]

.NET Framework 1.0 поддерживается в Windows 98 , ME , NT 4.0 , 2000 , XP и Server 2003 . Приложения, использующие .NET Framework 1.0, также будут работать на компьютерах с установленным .NET Framework 1.1, который поддерживает дополнительные операционные системы. [28]

Пакет обновления 1 [ редактировать ]

Пакет обновления 1 для .NET Framework 1.0 был выпущен 18 марта 2002 г. [29]

Пакет обновления 2 [ редактировать ]

Пакет обновления 2 для .NET Framework 1.0 был выпущен 7 февраля 2005 г. [30]

Пакет обновления 3 [ редактировать ]

Пакет обновления 3 для .NET Framework 1.0 был выпущен 30 августа 2004 г. [31]

.NET Framework 1.1 [ править ]

Версия 1.1 - это первое незначительное обновление .NET Framework. Он доступен отдельно как распространяемый пакет или в комплекте для разработки программного обеспечения и был опубликован 3 апреля 2003 года. Он также является частью второго выпуска Visual Studio .NET 2003 . Это первая версия .NET Framework, которая будет включена в операционную систему Windows и поставляется вместе с Windows Server 2003 . Основная поддержка .NET Framework 1.1 закончилась 14 октября 2008 года, а расширенная поддержка - 8 октября 2013 года. .NET Framework 1.1 является последней версией, поддерживающей Windows NT 4.0 , и обеспечивает полную обратную совместимость.до версии 1.0, за исключением редких случаев, когда приложение не запускается из-за проверки номера версии библиотеки. [32]

Изменения в 1.1 включают: [33]

  • Встроенная поддержка мобильных элементов управления ASP.NET , которая ранее была доступна как надстройка.
  • Позволяет сборкам Windows Forms выполняться в частично доверенном режиме из Интернета.
  • Включает безопасность доступа для кода в приложениях ASP.NET
  • Встроенная поддержка ODBC и Oracle Database , которая ранее была доступна как надстройка.
  • .NET Compact Framework , версия .NET Framework для небольших устройств
  • Поддержка интернет-протокола версии 6 ( IPv6 )

.NET Framework 1.1 поддерживается в Windows 98 , ME , NT 4.0 , 2000 , XP , Server 2003 , Vista и Server 2008 . [28] [34]

Пакет обновления 1 [ редактировать ]

Пакет обновления 1 для .NET Framework 1.1 был выпущен 30 августа 2004 г. [35]

.NET Framework 2.0 [ править ]

Версия 2.0 была выпущена 22 января 2006 года. Она также была выпущена вместе с Visual Studio 2005 , Microsoft SQL Server 2005 и BizTalk 2006. Комплект разработки программного обеспечения для этой версии был выпущен 29 ноября 2006 года. [36] Это была последняя версия. для поддержки Windows 98 и Windows Me . [37]

Изменения в 2.0 включают:

  • Полная поддержка 64-битных вычислений для аппаратных платформ x64 и IA-64
  • Интеграция с Microsoft SQL Server : вместо использования T-SQL можно создавать хранимые процедуры и триггеры на любом из .NET-совместимых языков.
  • Новый API хостинга для собственных приложений, желающих разместить экземпляр среды выполнения .NET: новый API дает точный контроль над поведением среды выполнения в отношении многопоточности , выделения памяти и загрузки сборок. Первоначально он был разработан для эффективного размещения среды выполнения в Microsoft SQL Server , который реализует собственный планировщик и диспетчер памяти.
  • Новые функции персонализации для ASP.NET , такие как поддержка тем, обложек, главных страниц и веб-частей.
  • .NET Micro Framework , версия .NET Framework, относящаяся к инициативе Smart Personal Objects Technology.
  • Провайдер членства
  • Частичные занятия
  • Обнуляемые типы
  • Анонимные методы
  • Итераторы
  • Таблицы данных
  • Общеязыковая среда выполнения (CLR) 2.0
  • Языковая поддержка универсальных шаблонов, встроенных непосредственно в .NET CLR

.NET Framework 2.0 поддерживается в Windows 98 , ME , 2000 , XP , Server 2003 , Vista , Server 2008 и Server 2008 R2 . [5] Приложения, использующие .NET Framework 2.0, также будут работать на компьютерах с установленным .NET Framework 3.0 или 3.5, который поддерживает дополнительные операционные системы.

Пакет обновления 1 [ редактировать ]

Пакет обновления 1 для .NET Framework 2.0 был выпущен 19 ноября 2007 г. [38]

Пакет обновления 2 [ редактировать ]

Пакет обновления 2 для .NET Framework 2.0 был выпущен 16 января 2009 г. [39] Для него требуется Windows 2000 с пакетом обновления 4 (SP4) плюс обновление KB835732 или KB891861, Windows XP с пакетом обновления 2 и установщик Windows 3.1. Это последняя версия, поддерживающая Windows 2000, хотя были некоторые неофициальные обходные пути для использования подмножества функций из версии 3.5 в Windows 2000. [40]

.NET Framework 3.0 [ править ]

Элементы Microsoft .NET Framework версии 3.0

.NET Framework 3.0, ранее называвшаяся WinFX, [41] была выпущена 21 ноября 2006 года. Она включает новый набор API управляемого кода, который является неотъемлемой частью Windows Vista и Windows Server 2008 . Он также доступен для загрузки для Windows XP SP2 и Windows Server 2003 . В этот выпуск нет серьезных архитектурных изменений; .NET Framework 3.0 использует ту же среду CLR, что и .NET Framework 2.0. [42]В отличие от предыдущих основных выпусков .NET, не было выпуска .NET Compact Framework, созданного как аналог этой версии. Версия 3.0 .NET Framework поставляется с Windows Vista. Он также поставляется с Windows Server 2008 в качестве дополнительного компонента (по умолчанию отключен).

.NET Framework 3.0 состоит из четырех основных новых компонентов:

  • Windows Presentation Foundation (WPF), ранее носившая кодовое название Avalon: новая подсистема пользовательского интерфейса и API, основанные на языке разметки XAML , в котором используется оборудование трехмерной компьютерной графики и технологии Direct3D [43]
  • Windows Communication Foundation (WCF), ранее называвшаяся Indigo: сервис-ориентированная система обмена сообщениями, которая позволяет программам взаимодействовать локально или удаленно, подобно веб-службам.
  • Windows Workflow Foundation (WF): позволяет автоматизировать задачи и интегрировать транзакции с помощью рабочих процессов.
  • Windows CardSpace , ранее носившая кодовое название InfoCard: программный компонент, который надежно хранит цифровые удостоверения личности и предоставляет унифицированный интерфейс для выбора удостоверения для конкретной транзакции, например для входа на веб-сайт.

.NET Framework 3.0 поддерживается в Windows XP , Server 2003 , Vista , Server 2008 и Server 2008 R2 . [5] Приложения, использующие .NET Framework 3.0, также будут работать на компьютерах с установленным .NET Framework 3.5, который поддерживает дополнительные операционные системы.

Пакет обновления 1 [ редактировать ]

Пакет обновления 1 для .NET Framework 3.0 был выпущен 19 ноября 2007 г. [44]

Пакет обновления 2 [ редактировать ]

Пакет обновления 2 для .NET Framework 3.0 был выпущен 22 февраля 2010 г. [45]

.NET Framework 3.5 [ править ]

Версия 3.5 .NET Framework была выпущена 19 ноября 2007 года. Как и .NET Framework 3.0, версия 3.5 использует Common Language Runtime (CLR) 2.0, то есть ту же версию, что и .NET Framework версии 2.0. Кроме того, .NET Framework 3.5 также устанавливает .NET Framework 2.0 SP1 и 3.0 SP1 (с более поздним 3.5 SP1 вместо 2.0 SP2 и 3.0 SP2), который добавляет некоторые методы и свойства к классам BCL в версии 2.0, которые необходимы для версии 3.5, такие как Language Integrated Query (LINQ) . Однако эти изменения не влияют на приложения, написанные для версии 2.0. [46]

Как и в предыдущих версиях, вместе с этим обновлением был выпущен новый .NET Compact Framework 3.5 для обеспечения поддержки дополнительных функций на устройствах Windows Mobile и Windows Embedded CE .

Исходный код библиотеки классов Framework в этой версии был частично выпущен (только для отладки) под лицензией Microsoft Reference Source License . [47]

.NET Framework 3.5 поддерживается в Windows XP , Server 2003 , Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 , Server 2012 R2 , 10 и Server 2016 . [5] Начиная с Windows 8, .NET Framework 3.5 является дополнительной функцией, которую можно включить или отключить в панели управления.

Хотя .NET Framework 3.5 более 10 лет, он также поставляется в виде образа контейнера Windows , что позволяет старым приложениям, основанным на .NET Framework 2.0–3.5, работать в среде контейнера . [48]

Пакет обновления 1 [ редактировать ]

Пакет обновления 1 для .NET Framework 3.5 был выпущен 11 августа 2008 г. В этом выпуске добавлены новые функции и улучшена производительность при определенных условиях [49], особенно с WPF, где ожидается улучшение на 20–45%. Были добавлены два новых компонента службы данных: ADO.NET Entity Framework и ADO.NET Data Services . Добавлены две новые сборки для веб-разработки: System.Web.Abstraction и System.Web.Routing; они используются в платформе ASP.NET MVC и, как сообщается, будут использоваться в будущих версиях приложений ASP.NET Forms. Пакет обновления 1 входит в состав SQL Server 2008 и Visual Studio 2008 с пакетом обновления 1. В нем также был представлен новый набор элементов управления под названием «Visual Basic Power Packs», который вернул элементы управления Visual Basic, такие как «Линия» и «Форма». .NET Framework версии 3.5 с пакетом обновления 1 (SP1) поставляется с Windows 7. Он также поставляется с Windows Server 2008 R2 в качестве дополнительного компонента (по умолчанию отключен).

Профиль клиента .NET Framework 3.5 с пакетом обновления 1 [ править ]

Для .NET Framework 3.5 SP1 существует также новый вариант .NET Framework, называемый «клиентский профиль .NET Framework», который имеет размер 28 МБ значительно меньше, чем полная платформа, и устанавливает только те компоненты, которые наиболее актуальны для настольные приложения. [50] Однако профиль клиента достигает этого размера только при использовании онлайн-установщика в Windows XP SP2, когда не установлены другие .NET Framework или не используется Центр обновления Windows . При использовании автономного установщика или любой другой ОС размер загружаемого файла по-прежнему составляет 250 МБ. [51]

.NET Framework 4.0[ редактировать ]

Основные направления этого выпуска:

  • Параллельные расширения для улучшения поддержки параллельных вычислений , предназначенных для многоядерных или распределенных систем. [52] С этой целью включены такие технологии, как PLINQ (Parallel LINQ ), [53] параллельная реализация механизма LINQ и библиотека параллельных задач , которая предоставляет параллельные конструкции через вызовы методов [54] .
  • Новые возможности языка Visual Basic .NET и C # , такие как неявное продолжение строк, динамическая отправка , именованные параметры и необязательные параметры.
  • Поддержка кодовых контрактов [55]
  • Включение новых типов для работы с арифметикой произвольной точности (System.Numerics.BigInteger) [56] и комплексными числами (System.Numerics.Complex) [57]
  • Представлена ​​Common Language Runtime (CLR) 4.0

.NET Framework 4.0 поддерживается в Windows XP (с пакетом обновления 3), Windows Server 2003 , Vista , Server 2008 , 7 и Server 2008 R2 . [5] Приложения, использующие .NET Framework 4.0, также будут работать на компьютерах с установленной .NET Framework 4.5 или 4.6, которая поддерживает дополнительные операционные системы. .NET Framework 4.0 - последняя версия, поддерживающая Windows XP и Windows Server 2003.

История [ править ]

Microsoft объявила о своем намерении выпустить .NET Framework 4 29 сентября 2008 г. Публичная бета-версия была выпущена 20 мая 2009 г. [58]

28 июля 2009 г. был выпущен второй выпуск бета-версии .NET Framework 4 с экспериментальной программной поддержкой транзакционной памяти . [59] Эта функция недоступна в окончательной версии фреймворка.

19 октября 2009 года Microsoft выпустила бета-версию 2 .NET Framework 4. [60] В то же время Microsoft объявила ожидаемую дату запуска .NET Framework 4 - 22 марта 2010 года. [60] Эта дата запуска была впоследствии отложена до 12 апреля 2010 г. [61]

10 февраля 2010 года был опубликован релиз-кандидат : Версия: RC. [62]

12 апреля 2010 года была выпущена финальная версия .NET Framework 4.0 вместе с финальной версией Microsoft Visual Studio 2010 . [63]

18 апреля 2011 года была выпущена версия 4.0.1, поддерживающая некоторые исправления для Windows Workflow Foundation по требованию клиентов . [64] Его компонент времени разработки, для которого требуется Visual Studio 2010 SP1, добавляет конструктор конечного автомата рабочего процесса. [65]

19 октября 2011 года была выпущена версия 4.0.2, поддерживающая некоторые новые функции Microsoft SQL Server . [66]

Версия 4.0.3 была выпущена 4 марта 2012 года. [67]

Windows Server AppFabric [ править ]

После выхода .NET Framework 4, Microsoft выпустила набор усовершенствований, названный Windows Server AppFabric , [68] для сервера приложений возможности в виде AppFabric Hosting [69] [70] поддержки распределенного кэширования и в оперативной памяти.

.NET Framework 4.5 [ править ]

.NET Framework 4.5 был выпущен 15 августа 2012 г .; [71] В эту версию был добавлен набор новых или улучшенных функций. [72] .NET Framework 4.5 поддерживается только в Windows Vista или более поздних версиях. [73] [74] .NET Framework 4.5 использует Common Language Runtime 4.0 с некоторыми дополнительными функциями времени выполнения. [75]

.NET Framework 4.5 поддерживается в Windows Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 и Server 2012 R2 . [5] Приложения, использующие .NET Framework 4.5, также будут работать на компьютерах с установленной .NET Framework 4.6, которая поддерживает дополнительные операционные системы.

.NET для приложений в стиле Metro [ править ]

Приложения в стиле Metro изначально были разработаны для определенных форм-факторов и используют возможности операционной системы Windows. Два подмножества .NET Framework доступно для создания приложений Metro-стиля с использованием C # или Visual Basic : один для Windows 8 и Windows , 8.1 , называемых .NET API - интерфейсы для приложений 8.x витрин . Другой для универсальной платформы Windows (UWP) называется .NET API для UWP . Эта версия .NET Framework, а также среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью среды выполнения Windows., новая платформа и модель разработки для приложений в стиле Metro. Это экосистема, в которой размещено множество платформ и языков, включая .NET Framework , C ++ и HTML5 с JavaScript . [76]

Основные функции [ править ]

  • Возможность ограничить время, в течение которого обработчик регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.
  • Возможность определить культуру для домена приложения .
  • Консольная поддержка кодировки Unicode ( UTF-16 ).
  • Поддержка управления версиями данных о порядке и сравнении строк культурных традиций.
  • Лучшая производительность при извлечении ресурсов.
  • Встроенная поддержка сжатия Zip (предыдущие версии поддерживали алгоритм сжатия , но не формат архива).
  • Возможность настроить контекст отражения , чтобы отменить заданный по умолчанию отражения поведения через CustomReflectionContext класса.
  • Новые асинхронные функции были добавлены в языки C # и Visual Basic . Эти функции добавляют модель на основе задач для выполнения асинхронных операций [77] [78], реализующих фьючерсы и обещания .

Платформа управляемой расширяемости (MEF) [ править ]

Managed Extensibility Framework или MEF - это библиотека для создания легких расширяемых приложений. Это позволяет разработчикам приложений обнаруживать и использовать расширения без необходимости настройки. Это также позволяет разработчикам расширений легко инкапсулировать код и избегать хрупких жестких зависимостей. MEF позволяет повторно использовать расширения не только в приложениях, но и в других приложениях. [79]

ASP.NET [ править ]

  • Поддержка новых типов форм HTML5 .
  • Поддержка связывателей моделей в веб-формах . Они позволяют связывать элементы управления данными непосредственно с методами доступа к данным и автоматически преобразовывать вводимые пользователем данные в типы данных .NET Framework и обратно .
  • Поддержка ненавязчивого JavaScript в клиентских сценариях проверки.
  • Улучшена обработка клиентского скрипта за счет объединения и минификации для повышения производительности страницы.
  • Интегрированные процедуры кодирования из библиотеки Anti-XSS (ранее внешняя библиотека) для защиты от атак межсайтового скриптинга .
  • Поддержка протокола WebSocket .
  • Поддержка асинхронного чтения и записи HTTP- запросов и ответов .
  • Поддержка асинхронных модулей и обработчиков.
  • Поддержка отката сети распространения контента (CDN) в элементе управления ScriptManager.

Сеть [ править ]

  • Предоставляет новый программный интерфейс для приложений HTTP: добавлены пространства имен System.Net.Http и пространства имен System.Net.Http.Headers.
  • Улучшенная интернационализация и поддержка IPv6
  • RFC-совместимая поддержка URI
  • Поддержка синтаксического анализа интернационализированных доменных имен (IDN)
  • Поддержка интернационализации адресов электронной почты (EAI)

.NET Framework 4.5.1 [ править ]

О выпуске .NET Framework 4.5.1 было объявлено 17 октября 2013 года вместе с Visual Studio 2013. [80] Для этой версии требуется Windows Vista SP2 и выше [81], она включена в Windows 8.1 и Windows Server 2012 R2 . Новые возможности .NET Framework 4.5.1: [82]

  • Отладчик поддерживает редактирование и продолжение X64 (EnC)
  • Поддержка отладчика для просмотра управляемых возвращаемых значений
  • Асинхронная отладка в окнах стека вызовов и задач
  • Поддержка отладчика для анализа дампов памяти .NET (в Visual Studio Ultimate SKU)
  • Инструменты для разработчиков .NET в центре производительности и диагностики
  • Улучшения пользовательского интерфейса анализа кода
  • Устойчивость бездействующего соединения ADO.NET

.NET Framework 4.5.2 [ править ]

О выпуске .NET Framework 4.5.2 было объявлено 5 мая 2014 года. [83] Для этой версии требуется Windows Vista SP2 или более поздняя версия . [84] Для приложений Windows Forms были внесены улучшения в сценарии с высоким разрешением DPI . Для ASP.NET доступны более надежные методы проверки и модификации HTTP-заголовка, а также новый способ планирования фоновых асинхронных рабочих задач. [83]

.NET Framework 4.6 [ править ]

.NET Framework 4.6 был анонсирован 12 ноября 2014 года. [85] Он был выпущен 20 июля 2015 года. [86] Он поддерживает новый JIT -компилятор (JIT) для 64-битных систем под названием RyuJIT, который отличается более высокой производительностью. и поддержка наборов инструкций SSE2 и AVX2 . WPF и Windows Forms получили обновления для сценариев с высоким разрешением. В WCF добавлена поддержка TLS 1.1 и TLS 1.2. [86] Для этой версии требуется Windows Vista SP2 или более поздняя версия . [87]

Криптографический API в .NET Framework 4.6 использует последнюю версию криптографического API Windows CNG . В результате для .NET Framework доступна криптография NSA Suite B. Пакет B состоит из AES , семейства алгоритмов хеширования SHA-2 , эллиптической кривой Диффи – Хеллмана и эллиптической кривой DSA . [86] [88]

.NET Framework 4.6 поддерживается в Windows Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 , Server 2012 R2 , 10 и Server 2016 . [5] Однако .NET Framework 4.6.1 и 4.6.2 отказывается от поддержки Windows Vista и Server 2008 , а .NET Framework 4.6.2 отказывается от поддержки Windows 8 .

.NET Framework 4.6.1 [ править ]

О выпуске .NET Framework 4.6.1 было объявлено 30 ноября 2015 года. [89] Для этой версии требуется Windows 7 SP1 или более поздняя версия . [87] Новые функции и API включают:

  • Улучшения WPF для проверки орфографии, поддержка пользовательских словарей и улучшенная сенсорная производительность.
  • Расширенная поддержка сертификатов X509 алгоритма цифровой подписи на эллиптических кривых (ECDSA).
  • Добавлена ​​поддержка подключения к SQL для AlwaysOn, Always Encrypted и улучшена отказоустойчивость при открытии подключения при подключении к базе данных SQL Azure.
  • База данных SQL Azure теперь поддерживает распределенные транзакции с использованием обновленных API-интерфейсов System.Transactions.
  • Многие другие исправления, связанные с производительностью, стабильностью и надежностью, в RyuJIT, GC, WPF и WCF.

.NET Framework 4.6.2 [ править ]

Предварительная версия .NET Framework 4.6.2 была анонсирована 30 марта 2016 года. [90] Она была выпущена 2 августа 2016 года. [91] Для этой версии требуется Windows 7 SP1 или более поздняя версия . [87] Новые функции:

  • Поддержка путей длиной более 260 символов
  • Поддержка FIPS 186-3 DSA в сертификатах X.509
  • Поддержка TLS 1.1 / 1.2 для ClickOnce
  • Поддержка локализации аннотаций данных в ASP.NET
  • Включение настольных приложений .NET с помощью Project Centennial
  • Мягкая клавиатура и поддержка DPI для каждого монитора для WPF

.NET Framework 4.6.2 также поставляется как образ контейнера Windows.

.NET Framework 4.7 [ править ]

5 апреля 2017 года Microsoft объявила, что .NET Framework 4.7 интегрирована в Windows 10 Creators Update , пообещав автономный установщик для других версий Windows. В этот день было выпущено обновление для Visual Studio 2017, в которое добавлена ​​поддержка для .NET Framework 4.7. [92] Обещанный автономный установщик для Windows 7 и более поздних версий был выпущен 2 мая 2017 г. [93], но в нем были предварительные условия, не включенные в пакет. [94]

Новые возможности .NET Framework 4.7 включают: [95]

  • Улучшенная криптография с криптографией на эллиптических кривых
  • Улучшение поддержки TLS , особенно для версии 1.2
  • Поддержка поддержки высокого разрешения в Windows Forms
  • Дополнительная поддержка сенсорного ввода и стилуса в Windows Presentation Foundation (WPF)
  • Новые API печати для WPF

.NET Framework 4.7 поддерживается в Windows 7 , Server 2008 R2 , Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 и Server 2019 . [5]

.NET Framework 4.7 также поставляется как образ контейнера Windows.

.NET Framework 4.7.1 [ править ]

Платформа .NET Framework 4.7.1 была выпущена 17 октября 2017 г. [96] Среди исправлений и новых функций исправлена ​​проблема зависимости d3dcompiler. [97] Это также добавляет совместимость с .NET Standard 2.0 из коробки. [98]

.NET Framework 4.7.1 также поставляется как образ контейнера Windows.

.NET Framework 4.7.2 [ править ]

.NET Framework 4.7.2 была выпущена 30 апреля 2018 года. [99] Среди изменений - улучшения в ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow и WPF. [100] Эта версия входит в состав Server 2019 . [5]

.NET Framework 4.7.2 также поставляется как образ контейнера Windows.

.NET Framework 4.8 [ править ]

.NET Framework 4.8 был выпущен 18 апреля 2019 года. [101] [102] Это была последняя версия .NET Framework, вся будущая работа была направлена ​​на платформу .NET Core , которая в конечном итоге станет .NET 5 и новее. [2] В этот выпуск включены улучшения JIT , перенесенные из .NET Core 2.1, улучшения высокого разрешения для приложений WPF, улучшения специальных возможностей, обновления производительности и улучшения безопасности. [103] Он поддерживал Windows 7 , Server 2008 R2 , Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 иServer 2019 [5], а также поставляется в виде образа контейнера Windows.

Самый последний выпуск - 4.8.0 Build 3928, выпущенный 25 июля 2019 г., с размером автономного установщика 111 МБ и датой цифровой подписи 25 июля 2019 г.

Ссылки [ править ]

  1. ^ "Версии фреймворка" . Архивировано из оригинала 4 мая 2008 года . Проверено 19 декабря 2010 года .
  2. ^ a b «.NET Core - это будущее .NET» . Блог .NET . 6 мая 2019 . Проверено 6 июня 2020 .
  3. Ричард, Ландер (10 ноября 2020 г.). «Объявление .NET 5.0» . Блог .NET . Проверено 4 января 2021 года .
  4. ^ «Системные требования .NET Framework» . MSDN . Microsoft . Проверено 28 ноября +2016 .
  5. ^ a b c d e f g h i j "Версии и зависимости .NET Framework" . MSDN . Microsoft . Проверено 26 августа 2019 .
  6. ^ a b c Стебнер, Аарон (14 марта 2007 г.). «Почтовый ящик: какая версия .NET Framework включена в какую версию ОС?» . WebLog Аарона Стебнера . Microsoft .
  7. ^ «Установите .NET Framework в Windows 10 и Windows Server 2016» . Microsoft . 20 декабря 2017.
  8. ^ a b c d e f g h i j k «Часто задаваемые вопросы о жизненном цикле - .NET Framework» . Microsoft . Проверено 10 апреля 2018 года .
  9. ^ a b «Выпущено 1.1 SP1, 1.0 SP3» . Компендиум Эрика Ганнерсона . Microsoft. 30 августа 2004 г.
  10. ^ «Центр разработчиков .NET Framework - часто задаваемые вопросы» . Архивировано из оригинального 24 июля 2012 года .
  11. ^ "Окончательная официальная версия .NET Framework 2.0 доступна для загрузки!" . WebLog Аарона Стебнера . Microsoft. 27 октября 2005 г.
  12. ^ a b c «Доступен финальный выпуск Visual Studio 2008 и .NET Framework 3.5» . WebLog Аарона Стебнера . Microsoft. 19 ноября 2007 г.
  13. ^ a b c «Ссылки для загрузки и устранения неполадок .NET Framework 3.5 SP1 и Visual Studio 2008 SP1» . WebLog Аарона Стебнера . Microsoft. 11 августа 2008 г.
  14. ^ «Последняя версия .NET Framework 3.0 теперь доступна для загрузки» . WebLog Аарона Стебнера . Microsoft. 7 ноября 2006 г.
  15. ^ «Теперь доступны финальные версии Visual Studio 2010 и .NET Framework 4» . WebLog Аарона Стебнера . Microsoft. 13 апреля 2010 г.
  16. ^ «Объявление о выпуске .NET Framework 4.5 RTM - продукт и исходный код» . Блог .NET . Microsoft. 15 августа 2012 г.
  17. ^ ".NET Framework 4.5.1 RTM => начать кодирование" . Блог .NET . Microsoft. 17 октября 2013 г.
  18. ^ «Объявление .NET Framework 4.5.2» . Блог .NET . Microsoft. 5 мая 2014.
  19. ^ «Объявление .NET Framework 4.6» . Блог .NET . Microsoft. 20 июля 2015 г.
  20. ^ ".NET Framework 4.6.1 теперь доступна!" . Блог .NET . Microsoft. 30 ноября 2015 г.
  21. ^ «Объявление .NET Framework 4.6.2» . Блог .NET . Microsoft. 2 августа 2016.
  22. ^ «Объявление .NET Framework 4.7» . Блог .NET . Microsoft. 5 апреля 2017.
  23. ^ «Объявление .NET Framework 4.7.1» . Блог .NET . Microsoft. 17 октября 2017.
  24. ^ «Объявление .NET Framework 4.7.2» . Блог .NET . Microsoft. 30 апреля 2018.
  25. ^ «Объявление .NET Framework 4.8» . Блог .NET . Microsoft. 18 апреля 2019.
  26. ^ «Установите .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8» . MSDN . Microsoft . Архивировано из оригинального 28 сентября 2019 года.
  27. ^ «Гейтс пересматривает дату выпуска Visual Studio .NET» . BetaNews . 5 декабря 2001 . Проверено 1 июля 2016 года .
  28. ^ a b «Системные требования .NET Framework» . MSDN . Microsoft . Проверено 28 ноября +2016 . CS1 maint: discouraged parameter (link)
  29. ^ «Пакет обновления .NET Framework» . Архивировано из оригинального 21 мая 2012 года . Проверено 21 мая 2012 года .
  30. ^ https://www.microsoft.com/en-us/download/details.aspx?id=8668
  31. ^ https://www.microsoft.com/en-us/download/details.aspx?id=13181
  32. ^ «Центр разработчиков .NET Framework - часто задаваемые вопросы» . Архивировано 24 июля 2012 года.
  33. ^ «Новые и улучшенные функции» . MSDN . Microsoft . Архивировано 27 января 2011 года.
  34. ^ «.NET Framework 1.1 Redistributable» . MSDN . Microsoft .
  35. ^ https://www.microsoft.com/en-us/download/details.aspx?id=33
  36. ^ "Пакет разработки программного обеспечения .NET Framework 2.0 (SDK) (x86)" . Загрузки . Microsoft . 29 ноября 2006 г.
  37. ^ «Руководство администратора Microsoft .NET Framework 3.5 по развертыванию» . MSDN . Microsoft . Архивировано из оригинального 14 февраля 2009 года . Проверен +26 июня 2 008 . CS1 maint: discouraged parameter (link)
  38. ^ Microsoft .NET Framework 2.0 с пакетом обновления 1 (x86) microsoft.com
  39. ^ Microsoft .NET Framework 2.0 с пакетом обновления 2 (SP2) microsoft.com
  40. ^ «Microsoft .NET Framework 3.5 в Windows 2000» . Архивировано из оригинала 6 октября 2011 года . Проверено 6 октября 2011 года . CS1 maint: discouraged parameter (link)
  41. ^ WinFX изменить название объявления архивации 21 июня 2007 в WebCite
  42. ^ «Вопросы и ответы по управлению версиями и развертыванию .NET Framework 3.0» . Проверено 1 июня 2008 года . CS1 maint: discouraged parameter (link)
  43. ^ "Windows Presentation Foundation" . MSDN . Microsoft . Проверено 1 сентября 2014 года . CS1 maint: discouraged parameter (link)
  44. ^ https://www.microsoft.com/en-us/download/details.aspx?id=3005
  45. ^ https://www.microsoft.com/en-us/download/details.aspx?id=6962
  46. ^ «Улавливание различий RedBits в .NET 2.0 и .NET 2.0SP1» . Архивировано 30 апреля 2008 года . Проверено 1 июня 2008 года . CS1 maint: discouraged parameter (link)
  47. Скотт Гатри (3 октября 2007 г.). «Выпуск исходного кода для NET Framework» . Архивировано 7 сентября 2010 года . Проверено 15 сентября 2010 года . CS1 maint: discouraged parameter (link)
  48. ^ "Docker Hub" . hub.docker.com . Проверено 10 февраля 2021 года .
  49. ^ «Visual Studio 2008 с пакетом обновления 1 и .NET Framework 3.5 с пакетом обновления 1» . Архивировано 8 июля 2008 года . Проверено 7 сентября 2008 года . CS1 maint: discouraged parameter (link)
  50. Джастин Ван Паттен (21 мая 2008 г.). «Профиль клиента .NET Framework» . Блог команды BCL . Блоги MSDN. Архивировано 7 декабря 2008 года . Проверено 30 сентября 2008 года . CS1 maint: discouraged parameter (link)
  51. Родригес, Хайме (20 августа 2008 г.). "Профиль клиента объяснен". Архивировано 5 февраля 2009 года . Проверено 15 февраля 2009 года . CS1 maint: discouraged parameter (link)
  52. ^ С. Сомасегар . «Мир многоядерных и многоядерных процессоров» . Архивировано 22 июня 2007 года . Проверено 1 июня 2008 года . CS1 maint: discouraged parameter (link)
  53. ^ «Параллельный LINQ: выполнение запросов на многоядерных процессорах» . Проверено 2 июня 2008 года . CS1 maint: discouraged parameter (link)
  54. ^ «Параллельная производительность: оптимизация управляемого кода для многоядерных машин» . Проверено 2 июня 2008 года . CS1 maint: discouraged parameter (link)
  55. ^ «Кодовые контракты» . Dev Labs . Архивировано 16 февраля 2011 года.
  56. ^ «Структура BigInteger» . MSDN . Microsoft . Проверено 11 марта +2016 . CS1 maint: discouraged parameter (link)
  57. ^ «Сложная структура» . MSDN . Microsoft . Проверено 11 марта +2016 . CS1 maint: discouraged parameter (link)
  58. ^ С. Сомасегар. «Visual Studio 2010 и .NET FX 4 Beta 1 уже в продаже!» . Архивировано 27 мая 2009 года . Проверено 25 мая 2009 года . CS1 maint: discouraged parameter (link)
  59. ^ "STM.NET на DevLabs" . 27 июля 2008 года. Архивировано 11 августа 2009 года . Проверено 6 августа 2008 года . CS1 maint: discouraged parameter (link)
  60. ^ а б С. Сомасегар. «Представляем Visual Studio 2010 и .NET FX 4 Beta 2» . Блоги MSDN . Архивировано 22 октября 2009 года . Проверено 20 октября 2009 года . CS1 maint: discouraged parameter (link)
  61. ^ Кэрон, Роб. «Дата выпуска Visual Studio 2010 и .NET Framework 4» . Блоги MSDN . Архивировано 17 января 2010 года . Проверено 13 января 2010 года . CS1 maint: discouraged parameter (link)
  62. ^ http://www.infoworld.com/d/developer-world/microsoft-offers-visual-studio-2010-release-candidate-643. Архивировано 21 мая 2010 г. на Wayback Machine.
  63. ^ Protalinski, Эмиль (12 апреля 2010). «Visual Studio 2010 и .NET Framework 4 прибывают» . Ars Technica .
  64. ^ «Обновление 4.0.1 для Microsoft .NET Framework 4 - обновление времени разработки для Visual Studio 2010 SP1» . Support.microsoft.com. 25 июня 2012 . Проверено 16 января 2013 года . CS1 maint: discouraged parameter (link)
  65. ^ «Microsoft .NET Framework 4 Platform Update 1 - Конечная точка .NET - Домашняя страница сайта - Блоги MSDN» . Blogs.msdn.com. 19 апреля 2011 . Проверено 16 января 2013 года . CS1 maint: discouraged parameter (link)
  66. ^ «Обновление 4.0.2 для Microsoft .NET Framework 4 - Обновление среды выполнения» . Support.microsoft.com. 14 июня 2012 . Проверено 16 января 2013 года . CS1 maint: discouraged parameter (link)
  67. ^ «Обновление 4.0.3 для Microsoft .NET Framework 4 - Обновление среды выполнения» . Support.microsoft.com. 3 августа 2012 г.
  68. ^ «Блог AppFabric - Windows Server AppFabric теперь общедоступен» . blogs.iis.net .
  69. ^ " ' Дублин' App Сервер подходит к .NET 4" . DevSource . Архивировано из оригинального 26 декабря 2017 года . Проверено 27 апреля 2009 года . CS1 maint: discouraged parameter (link)
  70. ^ «.NET Framework 4 и Дублинский сервер приложений» . Блоги MSDN . Архивировано из оригинального 10 мая 2009 года . Проверено 27 апреля 2009 года . CS1 maint: discouraged parameter (link)
  71. ^ Брэндон Брэй ( блоги MSDN ). «Объявление о выпуске .NET Framework 4.5 RTM - продукт и исходный код» . Проверено 15 августа 2012 года . CS1 maint: discouraged parameter (link)
  72. ^ Библиотека MSDN . «Что нового в .NET Framework 4.5» . Проверено 15 августа 2012 года . CS1 maint: discouraged parameter (link)
  73. ^ ".NET Framework 4.5" . Центр загрузки Майкрософт .
  74. ^ «Автономные установщики .NET 4.5» . microsoft.com . Архивировано из оригинального 17 августа 2012 года . Проверено 16 декабря 2018 .
  75. ^ рпетруша. «Версии и зависимости .NET Framework» . msdn.microsoft.com .
  76. ^ «.NET для приложений Windows» . MSDN . Microsoft . Проверено 26 января +2016 . CS1 maint: discouraged parameter (link)
  77. ^ «Асинхронность в 4.5: того стоит - Блог .NET - Домашняя страница сайта - Блоги MSDN» . Blogs.msdn.com . Дата обращения 13 мая 2014 . CS1 maint: discouraged parameter (link)
  78. ^ «Асинхронное программирование с помощью Async и Await (C # и Visual Basic)» . Msdn.microsoft.com . Дата обращения 13 мая 2014 . CS1 maint: discouraged parameter (link)
  79. ^ «Фреймворк управляемой расширяемости (MEF)» . Блоги MSDN . Microsoft . Проверено 4 октября 2016 года . CS1 maint: discouraged parameter (link)
  80. ^ ".NET Framework 4.5.1 RTM => начать кодирование" . Блог .NET Framework . Microsoft . 17 октября 2013 . Проверено 18 ноября 2013 года . CS1 maint: discouraged parameter (link)
  81. ^ «Microsoft .NET Framework 4.5.1 (автономный установщик)» . Центр загрузок . Microsoft . 12 октября 2013 . Проверено 18 ноября 2013 года . CS1 maint: discouraged parameter (link)
  82. ^ ".NET Framework 4.5.1 RTM => начать кодирование" . Блоги MSDN . Microsoft . Проверено 4 октября 2016 года . CS1 maint: discouraged parameter (link)
  83. ^ a b «Представляем .NET Framework 4.5.2» . Блоги MSDN . Microsoft . Проверено 11 июня 2014 . CS1 maint: discouraged parameter (link)
  84. ^ «Microsoft .NET Framework 4.5.2 (автономный установщик)» . Центр загрузок . Microsoft . 6 мая 2014 . Дата обращения 6 мая 2017 . CS1 maint: discouraged parameter (link)
  85. ^ Команда .NET. «Анонсирование предварительной версии .NET 2015: новая эра для .NET» . Проверено 27 февраля 2015 года . CS1 maint: discouraged parameter (link)
  86. ↑ a b c Lander, Rich (20 июля 2015 г.). «Представляем .NET Framework 4.6» . Блог .NET . Microsoft . Команда обновляет API-интерфейсы System.Security.Cryptography для поддержки API-интерфейсов шифрования Windows CNG [...], поскольку он поддерживает современные алгоритмы шифрования [Suite B Support], которые важны для определенных категорий приложений.
  87. ^ a b c «Системные требования .NET Framework» . MSDN . Microsoft . Проверено 18 августа +2016 . CS1 maint: discouraged parameter (link)
  88. ^ «Функции CNG § Поддержка Suite B» . API криптографии: новое поколение . Microsoft . Проверено 1 января 2016 года . CS1 maint: discouraged parameter (link)
  89. ^ ".NET Framework 4.6.1 теперь доступна!" . Блоги MSDN . Microsoft . Проверено 19 февраля +2016 . CS1 maint: discouraged parameter (link)
  90. ^ «Объявление о предварительной версии .NET Framework 4.6.2» . Блог .NET . Microsoft.
  91. ^ «Объявление .NET Framework 4.6.2» . Блог .NET . Microsoft.
  92. Lander, Rich (5 апреля 2017 г.). «Представляем .NET Framework 4.7» . Блог .NET . Microsoft .
  93. ^ «Microsoft .NET Framework 4.7 (автономный установщик)» . Центр загрузок . Microsoft . 2 мая 2017.
  94. ^ «Установка .NET Framework 4.7 заблокирована в Windows 7, Windows Server 2008 R2 и Windows Server 2012 из-за отсутствия обновления d3dcompiler» . Поддержка . Microsoft . 3 мая 2017.
  95. ^ «Что нового в .NET Framework» . docs.microsoft.com . Microsoft . Проверено 28 апреля 2017 года . CS1 maint: discouraged parameter (link)
  96. Кришна, Прити (17 октября 2017 г.). «Представляем .NET Framework 4.7.1» . Блог .NET . Microsoft .
  97. ^ «Объявление .NET Framework 4.7.1» . microsoft.com .
  98. ^ Immo Landwerth (27 сентября 2017 г.), .NET Standard - .NET Framework 4.7.1 , получено 25 апреля 2018 г. CS1 maint: discouraged parameter (link)
  99. ^ «Объявление .NET Framework 4.7.2» . Проверено 12 июня 2018 .
  100. ^ «Что нового в .NET Framework» . microsoft.com .
  101. ^ «Объявление .NET Framework 4.8» . Проверено 18 апреля 2018 года .
  102. ^ «Предстоящие обновления для .NET Framework 4.8» . Проверено 19 апреля 2018 года .
  103. ^ «Примечания к выпуску .NET Framework 4.8» .