История версий .NET Framework
Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . Конкретная проблема: Требуется очистка согласно NOTCHANGELOG. ( декабрь 2023 г. ) |
Microsoft начала разработку .NET Framework в конце 1990-х годов первоначально под названием Next Generation Windows Services (NGWS). К концу 2001 года были выпущены первые бета-версии .NET Framework 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 ), которая была выпущена как .NET 5 в ноябре 2020 года. [2] [3] Однако .NET Framework 4.8.1 была выпущена в августе 2022 года. [4]
Обзор
[ редактировать ]Версия | среда CLR | Выпускать дата | Поддерживать закончился | Визуальная Студия | Включено в | Может быть установлен на | Заменяет | ||
---|---|---|---|---|---|---|---|---|---|
Окна | Windows-сервер | Окна | Windows-сервер | ||||||
1.0 | 1.0 | 2002-01-15 [9] [10] | Визуальная Студия .NET 2002 | — | — | NT 4.0 SP6a , 98 , 98SE , Я , 2000 , XP | НТ 4.0 СП6а, 2000, 2003 г. | — | |
1.0 СП1 | ↑ | 2002-03-19 [11] | — | — | ↑ | ↑ | ↑ | ||
1.0 СП2 | ↑ | 2002-08-07 [12] | XP SP1 [а] | — | ↑ | ↑ | ↑ | ||
1.0 СП3 | ↑ | 2004-08-30 [13] | 2009-07-14 [14] | — | — | ↑ | ↑ | ↑ | |
1.1 | 1.1 | 2003-04-09 [15] | Визуальная Студия .NET 2003 | — | 2003 (х86) | NT 4.0 SP6a, 98, 98SE, Я, 2000, XP, Vista | NT 4.0 SP6a, 2000, 2003 (x64), 2008 | 1.0 [16] | |
1.1 СП1 | ↑ | 2004-08-30 [13] | 2013-10-08 [14] | XP SP2, SP3 [б] | 2003 SP1, SP2 (x86) | ↑ | ↑ | ↑ | |
2.0 | 2.0 | 2005-10-27 [17] | Визуальная Студия 2005 | — | 2003 Р2 | 98, 98SE, Я, 2000 SP3, XP SP2 95 (неофициальный) [18] | 2000 СП3, 2003 | — | |
2.0 СП1 | ↑ | 2007-11-19 [19] | — | 2008 | 2000 SP4, XP SP2 | 2000 SP4, 2003 SP1 | ↑ | ||
2.0 СП2 | ↑ | 2008-08-11 [20] | 2011-07-12 [14] | — | 2008 СП2, 2008 Р2 | ↑ | ↑ | ↑ | |
3.0 | 2.0 | 2006-11-06 [21] | Визуальная Студия 2008 | Виста | — | XP SP2 | 2003 СП1 | 2.0 | |
3.0 SP1 | ↑ | 2007-11-19 [19] | Виста SP1 | 2008 [с] | ↑ | ↑ | ↑ | ||
3.0 СП2 | ↑ | 2008-08-11 [20] | 2011-07-12 [14] | Посмотреть пакет обновления 2 | 2008 СП2, [с] 2008 Р2 [с] | ↑ | ↑ | ↑ | |
3.5 | 2.0 | 2007-11-19 [19] | Визуальная Студия 2008 | — | — | XP SP2, Виста 95 и позже (неофициально) [18] | 2003 СП1, 2008 | 2.0, 3.0 | |
3.5 СП1 | ↑ | 2008-08-11 [20] | 2029-01-09 [д] [14] | Visual Studio 2008 с пакетом обновления 1 | 7 , 8 , [с] 8.1 , [с] 10 , [с] 11 [с] | 2008 Р2, [с] 2012 , [с] 2012 квартал 2 , [с] v1709-v23H2, [с] 2016 - 2025 [с] | ↑ | ↑ | ↑ |
4.0 | 4 | 2010-04-12 [22] | 2016-01-12 [14] | Визуальная Студия 2010 | — | — | XP SP3, Vista SP1, 7 | 2003 СП2, 2008, 2008 Р2 | — |
4.5 | 4 | 2012-08-15 [23] | 2016-01-12 [14] | Визуальная Студия 2012 | 8 | 2012 | Виста SP2, 7 SP1 | 2008 SP2, 2008 R2 SP1 | 4.0 |
4.5.1 | 4 | 2013-10-17 [24] | 2016-01-12 [14] | Визуальная Студия 2013 | 8.1 | 2012 Р2 | Виста SP2, 7 SP1, 8 | 2008 SP2, 2008 R2 SP1, 2012 | 4.0, 4.5 |
4.5.2 | 4 | 2014-05-05 [25] | 2022-04-26 [14] | Визуальная Студия 2015 | — | — | Виста SP2, 7 SP1, 8, 8.1 | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 | 4.0-4.5.1 |
4.6 | 4 | 2015-07-20 [26] | 2022-04-26 [14] | Визуальная Студия 2015 | 10 | — | Виста SP2, 7 SP1, 8, 8.1 | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 | 4.0-4.5.2 |
4.6.1 | 4 | 2015-11-30 [27] | 2022-04-26 [14] | Visual Studio 2015, обновление 1 | 10 в1511 | — | 7 СП1, 8, 8.1, 10 | 2008 Р2 СП1, 2012, 2012 Р2 | 4.0-4.6 |
4.6.2 | 4 | 2016-08-02 [28] | 2027-01-12 [14] | Визуальная Студия 2017 15.0 | 10 в1607 | 2016 | 7 SP1, 8.1, 10, 10 v1511 | 2008 Р2 СП1, 2012, 2012 Р2 | 4.0-4.6.1 |
4.7 | 4 | 2017-04-05 [29] | То же, что родительская ОС [14] | Визуальная Студия 2017 15.1 | 10 в1703 | — | 7 SP1, 8.1, 10 v1607 | 2008 Р2 СП1, 2012, 2012 Р2, 2016 | 4.0-4.6.2 |
4.7.1 | 4 | 2017-10-17 [30] | Визуальная Студия 2017 15,5 | 10 в1709 | v1709 | 7 СП1, 8.1, 10 v1607-v1703 | 2008 Р2 СП1, 2012, 2012 Р2, 2016 | 4.0-4.7 | |
4.7.2 | 4 | 2018-04-30 [31] | Визуальная Студия 2017 15.8 | 10 в1803-в1809 | в1803-в1809, 2019 г. | 7 СП1, 8.1, 10 v1607-v1709 | 2008 R2 SP1, 2012, 2012 R2, 2016, v1709 | 4.0-4.7.1 | |
4.8 | 4 | 2019-04-18 [32] | Визуальная Студия 2019 16.3 | 10 v1903-v22H2 , 11 | v1903-v20H2, 2022 г. | 7 СП1, 8.1, 10 v1607-v1809 | 2008 R2 SP1, 2012, 2012 R2, 2016, v1803-v1809, 2019 | 4.0-4.7.2 | |
4.8.1 | 4 | 2022-08-09 [33] | Визуальная Студия 2022 17.3 | 11 в22Н2-в24Н2 | v23H2, 2025 г. | 10 в20Н2-в22Н2, 11 | v20H2, 2022 г. | 4.0-4.8 |
Примечания:
- а. ^ .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. [7]
- б. ^ Установочные компакт-диски для выпусков Home и Professional Windows XP с пакетом обновления 2 и SP3 поставляются с установочными пакетами .NET Framework 1.1. [7]
- в. ^ .NET Framework не устанавливается автоматически вместе с этой операционной системой. Его необходимо установить либо с установочного носителя Windows, либо из Интернета по требованию. Панель управления или Диспетчер сервера всегда пытаются использовать последнее. [34]
- д. ^ Эта дата применяется только при работе в Windows 10 версии 1809, Windows Server 2019 или более поздней версии. В более старых версиях Windows .NET Framework 3.5 с пакетом обновления 1 использует жизненный цикл базовой операционной системы Windows. [14]
.NET Framework 1.0
[ редактировать ]Первая версия .NET Framework была выпущена 15 января 2002 года для Windows 98 , ME , NT 4.0 , 2000 и XP . Основная поддержка этой версии закончилась 10 июля 2007 г., а расширенная поддержка закончилась 14 июля 2009 г., за исключением выпусков Windows XP Media Center и Tablet PC . [14]
19 июня 2001 года, в десятую годовщину выпуска Visual Basic, была выпущена .NET Framework 1.0 Beta 2. [35]
.NET Framework 1.0 поддерживается в Windows 98 , ME , NT 4.0 (с пакетом обновления 6a), 2000 , XP и Server 2003 . Приложения, использующие .NET Framework 1.0, также будут работать на компьютерах с установленной .NET Framework 1.1, которая поддерживает дополнительные операционные системы. [36]
Пакет обновления 1
[ редактировать ]Пакет обновления 1 для .NET Framework 1.0 был выпущен 19 марта 2002 года. [37]
Пакет обновления 2
[ редактировать ]Пакет обновления 2 для .NET Framework 1.0 был выпущен 7 августа 2002 года. [38]
Пакет обновления 3
[ редактировать ]Пакет обновления 3 для .NET Framework 1.0 был выпущен 30 августа 2004 года. [39]
.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 обеспечивает полную обратную совместимость с версией 1.0, за исключением редких случаев, когда приложение не запускается из-за проверки номера версии. библиотеки. [40]
Изменения в версии 1.1 включают в себя: [41]
- Встроенная поддержка мобильных элементов управления 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 (с пакетом обновления 6a), 2000 , XP , Server 2003 , Vista и Server 2008 . [36] [42]
Пакет обновления 1
[ редактировать ]Пакет обновления 1 для .NET Framework 1.1 был выпущен 30 августа 2004 года. [43] Для этого требуется Windows NT 4.0 SP6a плюс установщик Windows 2.0. Это последняя версия, поддерживающая Windows NT 4.0 SP6a, Windows 2000 RTM-SP2 и Windows XP RTM-SP1.
.NET Framework 2.0
[ редактировать ]Версия 2.0 была выпущена 27 октября 2005 года. Она также была выпущена вместе с Visual Studio 2005 , Microsoft SQL Server 2005 и BizTalk 2006. Комплект разработки программного обеспечения для этой версии был выпущен 29 ноября 2006 года. [44] Поддержка закончилась 12 июля 2011 года. Это последняя версия, поддерживающая Windows 98 , Windows 2000 SP3, Windows ME и Windows Server 2003 RTM. [45]
Изменения в версии 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 (с пакетом обновления 3 или выше), XP (с пакетом обновления 2 или выше), Server 2003 , Server 2008 и Server 2008 R2 . [6] Неофициальный бэкпорт для Windows 95 был создан в 2024 году. [18] [46] Приложения, использующие .NET Framework 2.0, также будут работать на компьютерах с установленной .NET Framework 3.0 или 3.5, которая поддерживает дополнительные операционные системы.
Пакет обновления 1
[ редактировать ]Пакет обновления 1 для .NET Framework 2.0 был выпущен 19 ноября 2007 года. [47] Требуется Windows 2000 с SP4.
Пакет обновления 2
[ редактировать ]Пакет обновления 2 для .NET Framework 2.0 был выпущен 11 августа 2008 года. [48] Для этого требуется Windows 2000 с пакетом обновления 4 (SP4) плюс обновление KB835732 или KB891861, Windows XP с пакетом обновления 2 (SP2) и установщик Windows 3.1. Это последняя версия, поддерживающая Windows 2000 SP4, хотя существовало несколько неофициальных обходных путей использования подмножества функций версии 3.5 в Windows 2000. [49]
.NET Framework 3.0
[ редактировать ].NET Framework 3.0, ранее называвшаяся WinFX, [50] был выпущен 6 ноября 2006 года. Он включает в себя новый набор API-интерфейсов управляемого кода , которые являются неотъемлемой частью Windows Vista и Windows Server 2008 . Он также доступен для для Windows XP SP2 и Windows Server 2003 загрузки . В этот выпуск не включены серьезные архитектурные изменения; .NET Framework 3.0 использует ту же среду CLR , что и .NET Framework 2.0. [51] В отличие от предыдущих основных выпусков .NET, не было выпуска .NET Compact Framework, аналога этой версии. Версия 3.0 .NET Framework поставляется с Windows Vista. Он также поставлялся с Windows Server 2008 в качестве дополнительного компонента (по умолчанию отключен).
.NET Framework 3.0 состоит из четырех основных новых компонентов:
- Windows Presentation Foundation (WPF), ранее называвшаяся Avalon: новая подсистема пользовательского интерфейса и API на основе языка разметки XAML , который использует аппаратное обеспечение компьютерной 3D-графики и Direct3D . технологии [52]
- 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 . [6] Приложения, использующие .NET Framework 3.0, также будут работать на компьютерах с установленной .NET Framework 3.5, которая поддерживает дополнительные операционные системы.
Пакет обновления 1
[ редактировать ]Пакет обновления 1 для .NET Framework 3.0 был выпущен 19 ноября 2007 года. [53]
Пакет обновления 2
[ редактировать ]Пакет обновления 2 для .NET Framework 3.0 был выпущен 11 августа 2008 года. [54]
.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 некоторые методы и свойства, необходимые для версии .NET Framework 3.5. 3.5, такие как Language Integrated Query (LINQ) . Однако эти изменения не затрагивают приложения, написанные для версии 2.0. [55]
Как и в предыдущих версиях, вместе с этим обновлением была выпущена новая версия .NET Compact Framework 3.5, обеспечивающая поддержку дополнительных функций на устройствах Windows Mobile и Windows Embedded CE .
Исходный код библиотеки классов Framework в этой версии был частично выпущен (только для справки по отладке) по лицензии Microsoft Reference Source License . [56]
.NET Framework 3.5 поддерживается в Windows XP (с пакетом обновления 2 или выше), Server 2003 (с пакетом обновления 1 или выше), Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 , Server 2012 R2. , 10 и Сервер 2016 . [6] Неофициальный резервный порт для Windows 95 и более поздних версий был создан в 2024 году. [18] [46] Начиная с Windows 8, .NET Framework 3.5 является дополнительной функцией, которую можно включить или отключить на панели управления.
.NET Framework 3.5 также доступен в виде образа контейнера Windows , что позволяет старым приложениям, использующим .NET Framework 2.0–3.5, работать в контейнерной среде. [57]
Пакет обновления 1
[ редактировать ]Пакет обновления 1 для .NET Framework 3.5 был выпущен 11 августа 2008 года. В этом выпуске добавлены новые функции и улучшена производительность при определенных условиях. [58] особенно с 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 и Пакет обновления 1 для Visual Studio 2008 . В нем также был представлен новый набор элементов управления под названием «Visual Basic Power Packs», который вернул элементы управления Visual Basic, такие как «Линия» и «Форма». Версия 3.5 SP1 .NET Framework поставляется с Windows 7. Она также поставляется с Windows Server 2008 R2 в качестве дополнительного компонента (по умолчанию отключена). Это последняя версия, поддерживающая Windows XP SP2, Windows Server 2003 SP1 и Windows Vista RTM.
Профиль клиента .NET Framework 3.5 SP1
[ редактировать ]Для .NET Framework 3.5 SP1 также существует новый вариант .NET Framework, называемый «Клиентский профиль .NET Framework», который при размере 28 МБ значительно меньше полной версии платформы и устанавливает только те компоненты, которые наиболее актуальны для настольные приложения. [59] Однако профиль клиента имеет такой размер только при использовании онлайн-установщика в Windows XP SP2, когда другие платформы .NET Framework не установлены, или при использовании Центра обновления Windows . При использовании автономного установщика или любой другой ОС размер загрузки по-прежнему составляет 250 МБ. [60]
.NET Framework 4.0
[ редактировать ]Ключевые моменты этого выпуска:
- Расширения Parallel для улучшения поддержки параллельных вычислений , предназначенных для многоядерных или распределенных систем. [61] С этой целью такие технологии, как PLINQ (Parallel LINQ ), [62] параллельная реализация механизма LINQ и Task Parallel Library , которая предоставляет параллельные конструкции посредством вызовов методов, [63] включены.
- Новые возможности языка Visual Basic .NET и C# , такие как неявное продолжение строк, динамическая отправка , именованные параметры и необязательные параметры.
- Поддержка контрактов кода [64]
- Включение новых типов для работы с арифметикой произвольной точности (System.Numerics.BigInteger). [65] и комплексные числа (System.Numerics.Complex) [66]
- Представлена среда Common Language Runtime (CLR) 4.0.
.NET Framework 4.0 поддерживается в Windows XP (с пакетом обновления 3), Windows Server 2003 (с пакетом обновления 2), Vista (с пакетом обновления 1 или выше), Server 2008 , 7 и Server 2008 R2 . [6] Приложения, использующие .NET Framework 4.0, также будут работать на компьютерах с установленной .NET Framework 4.5 или 4.6, которая поддерживает дополнительные операционные системы. Поддержка .NET Framework 4.0 закончилась 12 апреля 2016 г. и больше не предоставляет техническую поддержку, исправления ошибок или исправления безопасности для уязвимостей .NET Framework 4.0, о которых впоследствии может быть сообщено или обнаружено. Это последняя версия, поддерживающая Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1, Windows Server 2008 RTM, Windows 7 RTM и Windows Server 2008 R2 RTM.
История
[ редактировать ]Microsoft объявила о намерении выпустить .NET Framework 4 29 сентября 2008 года. Публичная бета-версия была выпущена 20 мая 2009 года. [67]
28 июля 2009 года стал доступен второй выпуск бета-версии .NET Framework 4 с экспериментальной программной поддержкой транзакционной памяти . [68] Эта функциональность недоступна в финальной версии платформы.
19 октября 2009 года Microsoft выпустила вторую бета-версию .NET Framework 4. [69] В то же время Microsoft объявила ожидаемую дату запуска .NET Framework 4 — 22 марта 2010 года. [69] Впоследствии дата запуска была перенесена на 12 апреля 2010 года. [70]
10 февраля 2010 г. был опубликован кандидат на выпуск : Версия: RC. [71]
12 апреля 2010 года финальная версия .NET Framework 4.0 была запущена вместе с финальной версией Microsoft Visual Studio 2010 . [72]
18 апреля 2011 года была выпущена версия 4.0.1 с поддержкой некоторых исправлений для Windows Workflow Foundation по требованию клиентов . [73] [74] Его компонент времени разработки, для которого требуется Visual Studio 2010 SP1, добавляет конструктор конечных автоматов рабочего процесса.
27 октября 2011 года была выпущена версия 4.0.2 с поддержкой некоторых новых функций Microsoft SQL Server . [75] [76]
5 марта 2012 г. вышла версия 4.0.3. [77] [78]
Фабрика приложений Windows Server
[ редактировать ]После выпуска .NET Framework 4 Microsoft выпустила набор улучшений под названием Windows Server AppFabric. [79] за возможности сервера приложений в виде хостинга AppFabric [80] [81] и поддержка распределенного кэширования в памяти.
.NET Framework 4.5
[ редактировать ].NET Framework 4.5 была выпущена 15 августа 2012 г.; [82] В эту версию был добавлен ряд новых или улучшенных функций. [83] NET Framework 4.5 поддерживается в Windows Vista и более поздних версиях. [84] [85] .NET Framework 4.5 использует Common Language Runtime 4.0 с некоторыми дополнительными функциями среды выполнения. [86]
.NET Framework 4.5 поддерживается в Windows Vista (с пакетом обновления 2), Server 2008 (с пакетом обновления 2), 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), 8 , Server 2012 , 8.1 и Сервер 2012 R2 . [6] Приложения, использующие .NET Framework 4.5, также будут работать на компьютерах с установленной .NET Framework 4.6, которая поддерживает дополнительные операционные системы.
.NET для приложений в стиле Metro
[ редактировать ]Приложения в стиле Metro изначально разрабатывались для определенных форм-факторов и использовали возможности операционной системы Windows. доступно два подмножества .NET Framework Для создания приложений в стиле Metro с использованием C# или Visual Basic : одно для Windows 8 и Windows 8.1 , называемое API .NET для приложений Магазина Windows 8.x. Другой для универсальной платформы Windows (UWP) — API .NET для UWP . Эта версия .NET Framework, а также среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью среды выполнения Windows — новой платформы и модели разработки для приложений в стиле Metro. Это экосистема, в которой находится множество платформ и языков, включая .NET Framework , C++ и HTML5 с JavaScript . [87]
Основные функции
[ редактировать ]- Возможность ограничить время, в течение которого механизм регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.
- Возможность определения культуры для домена приложения .
- Консольная поддержка кодировки Unicode ( UTF-16 ).
- Поддержка управления версиями данных упорядочения и сравнения культурных строк.
- Повышенная производительность при извлечении ресурсов.
- Встроенная поддержка сжатия Zip (предыдущие версии поддерживали алгоритм сжатия , но не формат архива).
- Возможность настройки контекста отражения для переопределения отражения поведения по умолчанию с помощью класса CustomReflectionContext .
- были добавлены новые асинхронные функции В языки C# и Visual Basic . Эти функции добавляют модель на основе задач для выполнения асинхронных операций. [88] [89] реализация будущего и обещаний .
Платформа управляемой расширяемости (MEF)
[ редактировать ]Managed Extensibility Framework или MEF — это библиотека для создания легких расширяемых приложений. Это позволяет разработчикам приложений находить и использовать расширения без необходимости настройки. Это также позволяет разработчикам расширений легко инкапсулировать код и избегать хрупких жестких зависимостей. MEF позволяет повторно использовать расширения не только внутри приложений, но и между приложениями. [90]
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. [91] Для этой версии требуется Windows Vista SP2 и более поздние версии. [92] и включен в состав Windows 8.1 и Windows Server 2012 R2 . Новые возможности .NET Framework 4.5.1: [93]
- Поддержка отладчика для редактирования и продолжения X64 (EnC)
- Поддержка отладчика для просмотра управляемых возвращаемых значений.
- Асинхронная отладка в окнах стека вызовов и задач.
- Поддержка отладчика для анализа дампов памяти .NET (в версии Visual Studio Ultimate).
- Инструменты для разработчиков .NET в центре «Производительность и диагностика»
- Улучшения пользовательского интерфейса анализа кода
- Устойчивость соединения в режиме ожидания ADO.NET
.NET Framework 4.5.2
[ редактировать ]О выпуске .NET Framework 4.5.2 было объявлено 5 мая 2014 года. [94] Для этой версии требуется Windows Vista SP2 и более поздние версии. [95] Для приложений Windows Forms были внесены улучшения для с высоким разрешением сценариев . Для ASP.NET доступны более надежные методы проверки и изменения HTTP-заголовка, а также новый способ планирования фоновых асинхронных рабочих задач. [94]
.NET Framework 4.6
[ редактировать ].NET Framework 4.6 был анонсирован 12 ноября 2014 года. [96] Он был выпущен 20 июля 2015 года. [97] Он поддерживает новый JIT -компилятор для 64-битных систем под названием RyuJIT, который обеспечивает более высокую производительность и поддерживает наборы инструкций SSE2 и AVX2 . WPF и Windows Forms получили обновления для сценариев с высоким разрешением. поддержка TLS 1.1 и TLS 1.2. В WCF добавлена [97] Для этой версии требуется Windows Vista SP2 или более поздняя версия. [98] Это последняя версия, поддерживающая Windows Vista SP2 и Windows Server 2008 SP2.
Криптографический API в .NET Framework 4.6 использует последнюю версию API шифрования Windows CNG . В результате криптография NSA Suite B доступна для .NET Framework. Пакет B состоит из AES , SHA-2 семейства алгоритмов хеширования , эллиптической кривой Диффи-Хеллмана и эллиптической кривой DSA . [97] [99]
.NET Framework 4.6 поддерживается в Windows Vista (с пакетом обновления 2), Server 2008 (с пакетом обновления 2), 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), 8 , Server 2012 , 8.1 , Сервер 2012 R2 , 10 и Сервер 2016 . [6] Поддержка .NET Framework 4.6 закончилась 26 апреля 2022 г.
.NET Framework 4.6.1
[ редактировать ]О выпуске .NET Framework 4.6.1 было объявлено 30 ноября 2015 года. [100] Для этой версии требуется Windows 7 SP1 или более поздняя версия, а также последняя версия, поддерживающая Windows 8 . [98] Новые функции и API включают в себя:
- Улучшения WPF для проверки правописания, поддержка пользовательских словарей и улучшенная производительность сенсорного ввода.
- Расширенная поддержка сертификатов X509 алгоритма цифровой подписи на основе эллиптических кривых (ECDSA).
- Добавлена поддержка SQL Connectivity для 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 года. [101] Он был выпущен 2 августа 2016 года. [102] Для этой версии требуется Windows 7 SP1 или более поздняя версия, а также последняя версия, поддерживающая Windows 10 (окончательная первоначальная версия — 1511). [98] Новые функции включают в себя:
- Поддержка путей длиной более 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. [103] Обещанный автономный установщик для Windows 7 и более поздних версий был выпущен 2 мая 2017 года. [104] но у него были необходимые условия, не включенные в пакет. [105] NET Framework 4.7 прекратила поддержку Windows 8 и будет работать только в Windows 7 с пакетом обновления 1 и более поздних версиях.
Новые возможности .NET Framework 4.7 включают в себя: [106]
- Расширенная криптография с помощью криптографии на основе эллиптических кривых.
- Улучшена поддержка TLS , особенно для версии 1.2.
- Поддержка осведомленности о высоком разрешении в Windows Forms
- Дополнительная поддержка сенсорного ввода и стилуса в Windows Presentation Foundation (WPF).
- Новые API печати для WPF
.NET Framework 4.7 поддерживается в Windows 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 и Server 2019 . [6]
.NET Framework 4.7 также поставляется в виде образа контейнера Windows.
.NET Framework 4.7.1
[ редактировать ].NET Framework 4.7.1 был выпущен 17 октября 2017 года. [107] Среди исправлений и новых функций исправлена проблема зависимости d3dcompiler. [108] Он также добавляет совместимость с .NET Standard 2.0 из коробки. [109]
.NET Framework 4.7.1 также поставляется в виде образа контейнера Windows.
.NET Framework 4.7.2
[ редактировать ].NET Framework 4.7.2 был выпущен 30 апреля 2018 года. [110] Среди изменений — улучшения ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow и WPF. [111] Эта версия включена в состав Server 2019 . [6]
.NET Framework 4.7.2 также поставляется в виде образа контейнера Windows.
.NET Framework 4.8
[ редактировать ].NET Framework 4.8 был выпущен 18 апреля 2019 года. [112] [113] Это была последняя версия .NET Framework, выпущенная после того, как Windows Vista 11 апреля 2017 года истек срок службы , и будущая работа велась над платформой .NET Core , которая в конечном итоге стала .NET 5 и более поздними версиями. [2] Этот выпуск включал улучшения JIT , перенесенные из .NET Core 2.1, улучшения высокого разрешения для приложений WPF, улучшения специальных возможностей, обновления производительности и улучшения безопасности. [114] Спустя более чем пять месяцев после выпуска 23 сентября 2019 года было выпущено обновление для Visual Studio 2019, добавляющее поддержку для .NET Framework 4.8. Он поддерживал Windows 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 и Server 2019. [6] а также поставляется в виде образа контейнера Windows. Это последняя версия, поддерживающая Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2012 , Windows 8.1 , Windows Server 2012 R2 , Windows 10 (1607–1809), Windows Server 2016 и Windows Server 2019 , хотя поддерживается только она. как включено в Windows 10 (1903–2004).
Самая последняя версия — 4.8.0, сборка 4115, с размером автономной программы установки 115 МБ (121 307 088 байт) и датой цифровой подписи 1 мая 2021 года.
.NET Framework 4.8.1
[ редактировать ].NET Framework 4.8.1 была выпущена 9 августа 2022 года. [4] Эта версия включает в себя встроенную поддержку ARM64 , доступные всплывающие подсказки, соответствующие WCAG2.1, а также улучшения специальных возможностей для Windows Forms. Он поддерживается в Windows 10 (20H2+), Windows Server 2022 и Windows 11 .
Самая последняя версия — 4.8.1, сборка 9186, с размером автономной программы установки 74 МБ (77 667 480 байт) и датой цифровой подписи 27 июля 2023 года.
Ссылки
[ редактировать ]- ^ «Версии фреймворка» . Архивировано из оригинала 4 мая 2008 года . Проверено 19 декабря 2010 г.
- ^ Перейти обратно: а б «.NET Core — это будущее .NET» . .NET-блог . 6 мая 2019 года. Архивировано из оригинала 1 июня 2020 года . Проверено 6 июня 2020 г.
- ^ Ричард, Лендер (10 ноября 2020 г.). «Анонс .NET 5.0» . .NET-блог . Архивировано из оригинала 18 февраля 2021 года . Проверено 4 января 2021 г.
- ^ Перейти обратно: а б «Анонс .NET Framework 4.8.1» . Архивировано из оригинала 24 августа 2022 года . Проверено 11 августа 2022 г.
- ^ «Системные требования .NET Framework» . MSDN . Майкрософт . Архивировано из оригинала 19 сентября 2018 года . Проверено 28 ноября 2016 г.
- ^ Перейти обратно: а б с д и ж г час я дж «Версии и зависимости .NET Framework» . MSDN . Майкрософт . Архивировано из оригинала 3 сентября 2022 года . Проверено 26 августа 2019 г.
- ^ Перейти обратно: а б с Стебнер, Аарон (14 марта 2007 г.). «Мешок с письмами: какая версия .NET Framework включена в какую версию ОС?» . Веб-журнал Аарона Стебнера . Майкрософт . Архивировано из оригинала 24 января 2020 года . Проверено 18 января 2020 г.
- ^ «Установите .NET Framework в Windows 10 и Windows Server 2016» . Майкрософт . 20 декабря 2017 года. Архивировано из оригинала 6 декабря 2017 года . Проверено 24 января 2018 г.
- ^ «Microsoft выпускает .NET Framework, Visual Studio .NET» . Новости . Партнер канала Редмонд. 16 января 2002 г. Архивировано из оригинала 30 декабря 2021 г. Проверено 30 декабря 2021 г.
- ^ «Комплект разработки программного обеспечения Microsoft .NET Framework» . Новости . Неовин. 17 января 2002 г. Архивировано из оригинала 30 декабря 2021 г. Проверено 30 декабря 2021 г.
- ^ «Множество обновлений .Net» . Новости . Неовин. 20 марта 2002 г. Архивировано из оригинала 1 июля 2024 г. Проверено 30 декабря 2021 г.
- ^ «Служба .NET Framework SP2» . Новости . Неовин. 8 августа 2002 г. Архивировано из оригинала 30 декабря 2021 г. Проверено 30 декабря 2021 г.
- ^ Перейти обратно: а б «Выпущены 1.1 SP1, 1.0 SP3» . Сборник Эрика Ганнерсона . Майкрософт. 30 августа 2004 г. Архивировано из оригинала 7 марта 2020 г. . Проверено 18 января 2020 г.
- ^ Перейти обратно: а б с д и ж г час я дж к л м н тот «Майкрософт .NET Framework» . Майкрософт . Архивировано из оригинала 14 января 2023 года . Проверено 14 января 2023 г.
- ^ «Microsoft .NET Framework версии 1.1» . Новости . Неовин. 9 апреля 2003 г. Архивировано из оригинала 30 декабря 2021 г. . Проверено 30 декабря 2021 г.
- ^ «Центр разработчиков .NET Framework – часто задаваемые вопросы» . Архивировано из оригинала 24 июля 2012 года.
- ^ «Окончательная официальная версия .NET Framework 2.0 доступна для загрузки!» . Веб-журнал Аарона Стебнера . Майкрософт. 27 октября 2005 г. Архивировано из оригинала 4 марта 2020 г. Проверено 18 января 2020 г.
- ^ Перейти обратно: а б с д Пош, Майя (14 апреля 2024 г.). «Портирование современных приложений Windows на Windows 95» . Хакадей . Архивировано из оригинала 1 июля 2024 года . Проверено 1 июля 2024 г.
- ^ Перейти обратно: а б с «Окончательная версия Visual Studio 2008 и .NET Framework 3.5 уже доступна» . Веб-журнал Аарона Стебнера . Майкрософт. 19 ноября 2007 г. Архивировано из оригинала 8 марта 2020 г. . Проверено 18 января 2020 г.
- ^ Перейти обратно: а б с «Ссылки для загрузки и устранения неполадок .NET Framework 3.5 SP1 и Visual Studio 2008 SP1» . Веб-журнал Аарона Стебнера . Майкрософт. 11 августа 2008 г. Архивировано из оригинала 5 марта 2020 г. Проверено 18 января 2020 г.
- ^ «Окончательная версия .NET Framework 3.0 теперь доступна для загрузки» . Веб-журнал Аарона Стебнера . Майкрософт. 7 ноября 2006 г. Архивировано из оригинала 7 марта 2020 г. . Проверено 18 января 2020 г.
- ^ «Окончательные версии Visual Studio 2010 и .NET Framework 4 теперь доступны» . Веб-журнал Аарона Стебнера . Майкрософт. 13 апреля 2010 г. Архивировано из оригинала 28 февраля 2020 г. . Проверено 18 января 2020 г.
- ^ «Анонсируем выпуск .NET Framework 4.5 RTM — продукт и исходный код» . .NET-блог . Майкрософт. 15 августа 2012 года. Архивировано из оригинала 4 января 2020 года . Проверено 9 ноября 2019 г.
- ^ «.NET Framework 4.5.1 RTM => начать кодирование» . .NET-блог . Майкрософт. 17 октября 2013 г. Архивировано из оригинала 1 июля 2024 г. . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.5.2» . .NET-блог . Майкрософт. 5 мая 2014 г. Архивировано из оригинала 9 ноября 2019 г. . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.6» . .NET-блог . Майкрософт. 20 июля 2015 г. Архивировано из оригинала 9 ноября 2019 г. . Проверено 9 ноября 2019 г.
- ^ «.NET Framework 4.6.1 теперь доступен!» . .NET-блог . Майкрософт. 30 ноября 2015 г. Архивировано из оригинала 9 ноября 2019 г. . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.6.2» . .NET-блог . Майкрософт. 2 августа 2016 г. Архивировано из оригинала 17 октября 2019 г. . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.7» . .NET-блог . Майкрософт. 5 апреля 2017 года. Архивировано из оригинала 17 октября 2019 года . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.7.1» . .NET-блог . Майкрософт. 17 октября 2017 г. Архивировано из оригинала 14 марта 2020 г. . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.7.2» . .NET-блог . Майкрософт. 30 апреля 2018 года. Архивировано из оригинала 15 декабря 2019 года . Проверено 9 ноября 2019 г.
- ^ «Анонс .NET Framework 4.8» . .NET-блог . Майкрософт. 18 апреля 2019 года. Архивировано из оригинала 19 апреля 2019 года . Проверено 18 апреля 2019 г.
- ^ «Анонс .NET Framework 4.8.1» . .NET-блог . Майкрософт. 9 августа 2022 года. Архивировано из оригинала 10 августа 2022 года . Проверено 11 августа 2022 г.
- ^ «Установите .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8» . MSDN . Майкрософт . Архивировано из оригинала 28 сентября 2019 года.
- ^ «Гейтс пересматривает дату выпуска Visual Studio .NET» . БетаНьюс . 5 декабря 2001 г. Архивировано из оригинала 15 августа 2016 г. . Проверено 1 июля 2016 г.
- ^ Перейти обратно: а б «Системные требования .NET Framework» . MSDN . Майкрософт . Архивировано из оригинала 20 декабря 2016 года . Проверено 28 ноября 2016 г.
- ^ «Пакет обновления .NET Framework» . Майкрософт . Архивировано из оригинала 21 мая 2012 года . Проверено 21 мая 2012 г.
- ^ «Обновление безопасности ASP.NET для Microsoft .NET Framework 1.0 с пакетом обновления 2» . Майкрософт . Архивировано из оригинала 22 августа 2018 года . Проверено 22 августа 2018 г.
- ^ «Microsoft .NET Framework 1.0 с пакетом обновления 3» . Майкрософт . Архивировано из оригинала 22 августа 2018 года . Проверено 22 августа 2018 г.
- ^ «Центр разработчиков .NET Framework – часто задаваемые вопросы» . Архивировано из оригинала 24 июля 2012 года.
- ^ «Новые и расширенные функции» . MSDN . Майкрософт . Архивировано из оригинала 27 января 2011 года.
- ^ «Распространяемый пакет .NET Framework 1.1» . MSDN . Майкрософт . Архивировано из оригинала 3 декабря 2016 года . Проверено 5 декабря 2016 г.
- ^ «Microsoft .NET Framework 1.1 с пакетом обновления 1» . Майкрософт . Архивировано из оригинала 22 августа 2018 года . Проверено 22 августа 2018 г.
- ^ «Комплект разработки программного обеспечения (SDK) .NET Framework 2.0 (x86)» . Загрузки . Майкрософт . 29 ноября 2006 г. Архивировано из оригинала 3 сентября 2014 г. . Проверено 1 сентября 2014 г.
- ^ «Руководство по развертыванию администратора Microsoft .NET Framework 3.5» . MSDN . Майкрософт . Архивировано из оригинала 14 февраля 2009 года . Проверено 26 июня 2008 г.
- ^ Перейти обратно: а б MattKC (30 июня 2024 г.), "itsmattkc/dotnet9x" , GitHub , получено 3 июля 2024 г.
- ^ Microsoft .NET Framework 2.0 с пакетом обновления 1 (x86). Архивировано 22 августа 2018 г. на Wayback Machine microsoft.com.
- ^ «Microsoft .NET Framework 2.0 с пакетом обновления 2» . Майкрософт . 22 августа 2018 г. Архивировано из оригинала 22 августа 2018 г. microsoft.com.
- ^ «Microsoft .NET Framework 3.5 в Windows 2000» . Архивировано из оригинала 7 октября 2011 года . Проверено 6 октября 2011 г.
- ^ «Блог Сомасегара» . docs.microsoft.com . Архивировано из оригинала 11 июня 2007 года.
- ^ «Вопросы и ответы по версии .NET Framework 3.0 и развертыванию» . Проверено 1 июня 2008 г.
- ^ «Фонд Windows Presentation» . MSDN . Майкрософт . Архивировано из оригинала 11 октября 2010 года . Проверено 1 сентября 2014 г.
- ^ «.NET Framework 3.0 SP1» . Центр загрузки Microsoft . Архивировано из оригинала 22 августа 2018 года . Проверено 22 августа 2018 г.
- ^ «Обновление .NET Framework 3.0 с пакетом обновления 2 для Windows Server 2003 и Windows XP» . Майкрософт . Архивировано из оригинала 22 августа 2018 года . Проверено 22 августа 2018 г.
- ^ «Выявление различий RedBits в .NET 2.0 и .NET 2.0SP1» . Архивировано из оригинала 30 апреля 2008 года . Проверено 1 июня 2008 г.
- ^ Скотт Гатри (3 октября 2007 г.). «Выпуск исходного кода для NET Framework» . Архивировано из оригинала 7 сентября 2010 года . Проверено 15 сентября 2010 г.
- ^ «Докер-Хаб» . Hub.docker.com . Архивировано из оригинала 12 ноября 2020 года . Проверено 10 февраля 2021 г.
- ^ «Visual Studio 2008 с пакетом обновления 1 и .NET Framework 3.5 с пакетом обновления 1» . Архивировано из оригинала 8 июля 2008 года . Проверено 7 сентября 2008 г.
- ^ Джастин Ван Паттен (21 мая 2008 г.). «Профиль клиента .NET Framework» . Блог команды BCL . Блоги MSDN. Архивировано из оригинала 7 декабря 2008 года . Проверено 30 сентября 2008 г.
- ^ Родригес, Хайме (20 августа 2008 г.). «Профиль клиента объяснен». Архивировано из оригинала 5 февраля 2009 года . Проверено 15 февраля 2009 г.
- ^ С. Сомасегар . «Мир многоядерных процессоров» . Архивировано из оригинала 14 июля 2007 года . Проверено 1 июня 2008 г.
- ^ «Параллельный LINQ: выполнение запросов на многоядерных процессорах» . Архивировано из оригинала 25 декабря 2018 года . Проверено 2 июня 2008 г.
- ^ «Параллельная производительность: оптимизация управляемого кода для многоядерных машин» . Архивировано из оригинала 25 декабря 2018 года . Проверено 2 июня 2008 г.
- ^ «Кодекс контрактов» . Лаборатории разработки . Архивировано из оригинала 16 февраля 2011 года.
- ^ «Структура BigInteger» . MSDN . Майкрософт . Архивировано из оригинала 12 марта 2016 года . Проверено 11 марта 2016 г.
- ^ «Сложная структура» . MSDN . Майкрософт . Архивировано из оригинала 12 марта 2016 года . Проверено 11 марта 2016 г.
- ^ С. Сомасегар. «Visual Studio 2010 и .NET FX 4 Beta 1 уже в продаже!» . Архивировано из оригинала 23 мая 2009 года . Проверено 25 мая 2009 г.
- ^ «STM.NET в DevLabs» . 27 июля 2008 г. Архивировано из оригинала 4 августа 2009 г. Проверено 6 августа 2008 г.
- ^ Перейти обратно: а б С. Сомасегар. «Анонс Visual Studio 2010 и .NET FX 4 Beta 2» . MSDN Блоги . Архивировано из оригинала 22 октября 2009 года . Проверено 20 октября 2009 г.
- ^ Кэрон, Роб. «Дата запуска Visual Studio 2010 и .NET Framework 4» . MSDN Блоги . Архивировано из оригинала 17 января 2010 года . Проверено 13 января 2010 г.
- ^ Крил, Пол (9 февраля 2010 г.). «Microsoft предлагает кандидата на выпуск Visual Studio 2010» . Инфомир . Архивировано из оригинала 21 мая 2010 года.
- ^ Проталинский, Эмиль (12 апреля 2010 г.). «Поступление Visual Studio 2010 и .NET Framework 4» . Арс Техника . Архивировано из оригинала 26 декабря 2017 года . Проверено 14 июня 2017 г.
- ^ «Обновление платформы Microsoft .NET Framework 4 1» . Блог конечной точки .NET . Майкрософт. 18 апреля 2011 г. Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ «Обновление 4.0.1 для Microsoft .NET Framework 4 — обновление среды выполнения» . support.microsoft.com . Майкрософт. 13 апреля 2011 г. Архивировано из оригинала 5 июня 2021 г. . Проверено 5 июня 2021 г.
- ^ «Обновление 4.0.2 для Microsoft .NET Framework 4» . .NET-блог . Майкрософт. 27 октября 2011 г. Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ «Обновление 4.0.2 для Microsoft .NET Framework 4 — обновление среды выполнения» . support.microsoft.com . Майкрософт. 19 октября 2011 г. Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ «Обновление 4.0.3 для Microsoft .NET Framework 4» . .NET-блог . Майкрософт. 5 марта 2012 г. Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ «Обновление 4.0.3 для Microsoft .NET Framework 4 — обновление среды выполнения» . support.microsoft.com . Майкрософт. 4 марта 2012 г. Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ «Блог AppFabric — Windows Server AppFabric теперь общедоступен» . blogs.iis.net . 7 июня 2010 года. Архивировано из оригинала 9 июня 2010 года . Проверено 19 декабря 2010 г.
- ^ « Сервер приложений «Дублин» переходит на .NET 4» . Источник разработки . Архивировано из оригинала 26 декабря 2017 года . Проверено 27 апреля 2009 г.
- ^ «.NET Framework 4 и сервер приложений Dublin» . MSDN Блоги . Архивировано из оригинала 10 мая 2009 года . Проверено 27 апреля 2009 г.
- ^ Брэндон Брей ( блоги MSDN ). «Анонсируем выпуск .NET Framework 4.5 RTM — продукт и исходный код» . Архивировано из оригинала 17 августа 2012 года . Проверено 15 августа 2012 г.
- ^ Библиотека MSDN . «Что нового в .NET Framework 4.5» . Архивировано из оригинала 14 августа 2012 года . Проверено 15 августа 2012 г.
- ^ «.NET Framework 4.5» . Центр загрузки Microsoft . Архивировано из оригинала 22 мая 2018 года . Проверено 23 мая 2018 г.
- ^ «Автономные установщики .NET 4.5» . microsoft.com . Архивировано из оригинала 17 августа 2012 года . Проверено 16 декабря 2018 г.
- ^ рпетруша. «Версии и зависимости .NET Framework» . msdn.microsoft.com . Архивировано из оригинала 7 августа 2013 года . Проверено 25 июля 2013 г.
- ^ «.NET для приложений Windows» . MSDN . Майкрософт . Архивировано из оригинала 20 февраля 2016 года . Проверено 26 января 2016 г. .
- ^ «Async в 4.5: стоит того, чтобы ждать – блог .NET – главная страница сайта – блоги MSDN» . Блоги.msdn.com. Архивировано из оригинала 7 апреля 2012 года . Проверено 13 мая 2014 г.
- ^ «Асинхронное программирование с использованием Async и Await (C# и Visual Basic)» . Msdn.microsoft.com. Архивировано из оригинала 27 мая 2014 года . Проверено 13 мая 2014 г.
- ^ «Среда управляемой расширяемости (MEF)» . Блоги MSDN . Майкрософт. Архивировано из оригинала 18 октября 2016 года . Проверено 4 октября 2016 г.
- ^ «.NET Framework 4.5.1 RTM => начать кодирование» . Блог .NET Framework . Майкрософт . 17 октября 2013 г. Архивировано из оригинала 22 ноября 2013 г. . Проверено 18 ноября 2013 г.
- ^ «Microsoft .NET Framework 4.5.1 (автономный установщик)» . Центр загрузки . Майкрософт . 12 октября 2013 года. Архивировано из оригинала 28 ноября 2013 года . Проверено 18 ноября 2013 г.
- ^ «.NET Framework 4.5.1 RTM => начать кодирование» . Блоги MSDN . Майкрософт. 17 октября 2013 года. Архивировано из оригинала 9 октября 2016 года . Проверено 4 октября 2016 г.
- ^ Перейти обратно: а б «Анонс .NET Framework 4.5.2» . Блоги MSDN . Майкрософт. 5 мая 2014 года. Архивировано из оригинала 14 марта 2017 года . Проверено 11 июня 2014 г.
- ^ «Microsoft .NET Framework 4.5.2 (автономный установщик)» . Центр загрузки . Майкрософт . 6 мая 2014 года. Архивировано из оригинала 4 мая 2017 года . Проверено 6 мая 2017 г.
- ^ Команда .NET (12 ноября 2014 г.). «Анонс предварительной версии .NET 2015: новая эра для .NET» . Архивировано из оригинала 9 мая 2019 года . Проверено 27 февраля 2015 г.
- ^ Перейти обратно: а б с Ландер, Рич (20 июля 2015 г.). «Анонс .NET Framework 4.6» . .NET-блог . Майкрософт . Архивировано из оригинала 8 октября 2021 года . Проверено 20 июля 2015 г.
Команда обновляет API-интерфейсы System.Security.Cryptography для поддержки API-интерфейсов шифрования Windows CNG [...], поскольку они поддерживают современные алгоритмы шифрования [Suite B Support], которые важны для определенных категорий приложений.
- ^ Перейти обратно: а б с «Системные требования .NET Framework» . MSDN . Майкрософт . Архивировано из оригинала 6 августа 2016 года . Проверено 18 августа 2016 г.
- ^ «Функции CNG § Поддержка Suite B» . Криптографический API: следующее поколение . Майкрософт . Архивировано из оригинала 4 апреля 2016 года . Проверено 1 января 2016 г.
- ^ «.NET Framework 4.6.1 теперь доступен!» . Блоги MSDN . Майкрософт. 30 ноября 2015 г. Архивировано из оригинала 27 августа 2016 г. Проверено 19 февраля 2016 г.
- ^ «Анонс предварительной версии .NET Framework 4.6.2» . .NET-блог . Майкрософт. 30 марта 2016 г. Архивировано из оригинала 10 июля 2018 г. Проверено 3 августа 2016 г.
- ^ «Анонс .NET Framework 4.6.2» . .NET-блог . Майкрософт. 2 августа 2016 года. Архивировано из оригинала 24 октября 2016 года . Проверено 3 августа 2016 г.
- ^ Ландер, Рич (5 апреля 2017 г.). «Анонс .NET Framework 4.7» . .NET-блог . Майкрософт . Архивировано из оригинала 10 июля 2018 года . Проверено 28 апреля 2017 г.
- ^ «Microsoft .NET Framework 4.7 (автономный установщик)» . Центр загрузки . Майкрософт . 2 мая 2017 г. Архивировано из оригинала 10 июля 2018 г. Проверено 4 мая 2017 г.
- ^ «Установка .NET Framework 4.7 заблокирована в Windows 7, Windows Server 2008 R2 и Windows Server 2012 из-за отсутствия обновления компилятора d3d» . Поддерживать . Майкрософт . 3 мая 2017 года. Архивировано из оригинала 28 июля 2018 года . Проверено 28 мая 2017 г.
- ^ «Что нового в .NET Framework» . docs.microsoft.com . Майкрософт . Проверено 28 апреля 2017 г.
- ^ Кришна, Прити (17 октября 2017 г.). «Анонс .NET Framework 4.7.1» . .NET-блог . Майкрософт . Архивировано из оригинала 31 декабря 2017 года . Проверено 10 января 2018 г.
- ^ «Анонс .NET Framework 4.7.1» . microsoft.com . 17 октября 2017 года. Архивировано из оригинала 31 декабря 2017 года . Проверено 10 января 2018 г.
- ^ Immo Landwerth (27 сентября 2017 г.), .NET Standard — .NET Framework 4.7.1 , заархивировано из оригинала 19 сентября 2018 г. , получено 25 апреля 2018 г.
- ^ «Анонс .NET Framework 4.7.2» . Архивировано из оригинала 12 июня 2018 года . Проверено 12 июня 2018 г.
- ^ «Что нового в .NET Framework» . microsoft.com . Архивировано из оригинала 29 ноября 2017 года . Проверено 12 июня 2018 г.
- ^ «Анонс .NET Framework 4.8» . Архивировано из оригинала 19 апреля 2019 года . Проверено 18 апреля 2018 г.
- ^ «Предстоящие обновления для .NET Framework 4.8» . Архивировано из оригинала 20 апреля 2019 года . Проверено 19 апреля 2018 г.
- ^ «Примечания к выпуску .NET Framework 4.8» . Архивировано из оригинала 11 мая 2019 года . Проверено 25 июня 2019 г.