<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=185.178.244.80</id>
	<title>wiki12 - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=185.178.244.80"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/185.178.244.80"/>
	<updated>2026-07-17T06:05:32Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=.NET_Framework&amp;diff=2998</id>
		<title>.NET Framework</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=.NET_Framework&amp;diff=2998"/>
		<updated>2026-03-23T20:53:35Z</updated>

		<summary type="html">&lt;p&gt;185.178.244.80: /* .NET Framework 4.7.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Redirect|NET|Net}}&lt;br /&gt;
{{карточка программы&lt;br /&gt;
| name = .NET Framework&lt;br /&gt;
| logo = Microsoft .NET logo.svg&lt;br /&gt;
| screenshot = DotNet.svg&lt;br /&gt;
| caption = Компоненты .NET Framework до версии 4.5 включительно&lt;br /&gt;
| developer = [[Microsoft]]&lt;br /&gt;
| latest_release_version = 4.8.1&amp;lt;ref&amp;gt;[https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/ Announcing .NET Framework 4.8.1 | .NET blog] {{Wayback|url=https://web.archive.org/web/20220810140115/https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/ |date=20220810140115 }}{{ref|en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest_release_date = [[9 августа]] [[2022 год]]а&lt;br /&gt;
| operating_system = [[Windows]]&lt;br /&gt;
| genre = [[Фреймворк]]&lt;br /&gt;
| состояние = &lt;br /&gt;
| license = [[Лицензия MIT|MIT]]&amp;lt;ref&amp;gt;[http://www.opennet.ru/opennews/art.shtml?num=41045 Компания Microsoft анонсировала открытие платформы .Net и её портирование для Linux] {{Wayback|url=http://www.opennet.ru/opennews/art.shtml?num=41045 |date=20141209034834 }}{{ref|ru}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website = {{url|https://dotnet.microsoft.com/}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;.NET Framework&#039;&#039;&#039; — программная платформа, выпущенная компанией [[Microsoft]] в [[2002 год]]у. Основой платформы является общеязыковая среда исполнения [[Common Language Runtime|Common Language Runtime (CLR)]], которая подходит для различных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду. В настоящее время .NET Framework развивается в виде [[.NET]].&lt;br /&gt;
&lt;br /&gt;
Считается, что платформа .NET Framework является ответом компании [[Microsoft]] на набравшую к тому времени большую популярность платформу [[Java (программная платформа)|Java]] компании [[Sun Microsystems]] (ныне принадлежит [[Oracle]]).&lt;br /&gt;
&lt;br /&gt;
Хотя .NET Framework является патентованной технологией корпорации Microsoft и официально рассчитана на работу под операционными системами семейства [[Windows]], существуют независимые проекты (прежде всего это [[Mono]] и [[Portable.NET]]), позволяющие запускать программы .NET Framework на некоторых других операционных системах.&lt;br /&gt;
&lt;br /&gt;
== Разработка ==&lt;br /&gt;
Разработка платформы началась в 1999 году&amp;lt;ref&amp;gt;{{книга&lt;br /&gt;
 |автор         = Стив Резник, Ричард Крейн, Крис Боуэн.&lt;br /&gt;
 |часть         = Вступление&lt;br /&gt;
 |заглавие      = Основы Windows Communication Foundation для .NET Framework 3.5&lt;br /&gt;
 |оригинал      = Windows Communication Foundation for .NET Framework 3.5&lt;br /&gt;
 |ссылка        = https://archive.org/details/windowscommunica00libg&lt;br /&gt;
 |url-access         = registration&lt;br /&gt;
 |издание       =&lt;br /&gt;
 |ответственный = Пер. с англ. Слинкина А. А.&lt;br /&gt;
 |место         = М.&lt;br /&gt;
 |издательство  = ДМК Пресс&lt;br /&gt;
 |год           = 2008&lt;br /&gt;
 |том           =&lt;br /&gt;
 |страницы      = [https://archive.org/details/windowscommunica00libg/page/n5 16]&lt;br /&gt;
 |страниц       = 480&lt;br /&gt;
 |isbn          = 978-5-94074-465-8&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Официально о разработке новой технологии было объявлено 13 января 2000 года, в день, когда [[Билл Гейтс]] официально объявил о передаче поста главы Microsoft [[Стив Балмер|Стиву Балмеру]]. В этот день руководство корпорации объявило о новой стратегии компании, получившей название Next Generation Windows Services (NGWS, «новое поколение служб Windows»). Новая стратегия должна была объединить в единый набор существующие и будущие разработки Microsoft для предоставления возможности пользователям работать со [[Всемирная паутина|Всемирной паутиной]] с беспроводных устройств, обладающих доступом в [[Интернет]], как со стационарных компьютеров&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;&amp;gt;[http://news.cnet.com/2100-1001-235651.html Redmond maps plans for life after the PC] {{Wayback|url=http://news.cnet.com/2100-1001-235651.html |date=20140315054316 }}{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Цели и задачи ===&lt;br /&gt;
Во время проходившей в тот день пресс-конференции Балмер заявил, что, несмотря на огромные возможности домашних компьютеров, корпорация считает важным обеспечение гарантированной работы служб нового поколения и на устройствах, отличных от ПК. Что касается Гейтса, то аналитик компании Patricia Seybold Group Энн Томас Мейнс, проанализировав его слова, заявила о том, что компании будет полезен отход от ориентации исключительно на стационарные компьютеры и переход к разработке под мобильные устройства. По её оценке, Гейтс провозгласил курс на переход к новой эре работы с компьютером, которая не будет жёстко привязана к Windows&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ввиду небольшой мощности источников питания мобильных устройств хранение и передача приложений должна осуществляться серверами, тогда как на тот момент практически вся пользовательская информация и ПО хранились на стационарных компьютерах локально. Тогда идея перехода к «сервероцентрической» модели имела крепкую поддержку среди руководителей крупнейших IT-компаний. Так, например, Скотт МакНили, глава [[Sun Microsystems]], объявил о приобретении компании [[StarOffice|офисного ПО]], конкурировавшего с [[Microsoft Office]], для перехода к сервер-клиентскому ПО&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
У Microsoft на тот момент было множество причин перехода к новой стратегии. Компания доминировала на рынке операционных систем и веб-[[браузер]]ов, обладала множеством наработок в области ПО для Интернета, включая порталы MSN и WebTV, а также имела долю в компаниях, занимавшихся предоставлением ПО в прокат через Интернет&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;/&amp;gt;. Кроме того, как позднее вспоминал [[Андерс Хейлсберг]], у корпорации имелось множество различных (и зачастую несовместимых между собой) сред и технологий программирования, поскольку разработка инструментов для программистов была языкоориентированной, то есть для [[Visual Basic]] существовал свой набор приложений, а для [[C++]] — свой. Поэтому одной из целей разработки новой платформы было объединение всех наиболее удачных наработок в рамках единой платформы и их унификация. Кроме того, ставилась задача следования всем актуальным тенденциям в области программирования на тот момент. Так, например, новая платформа должна была напрямую поддерживать объектно-ориентированность, безопасность типов, сборку мусора и структурную обработку исключений. Кроме того, корпорации необходимо было предоставить свой ответ набиравшей популярность платформе [[Java]] от [[Sun Microsystems]]&amp;lt;ref&amp;gt;[http://www.computerworld.com.au/article/261958/-z_programming_languages_c The A-Z of Programming Languages: C#] {{Wayback|url=http://www.computerworld.com.au/article/261958/-z_programming_languages_c |date=20090218231908 }}{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Согласно опубликованным на тот момент планам, в них входила разработка новой версии операционной системы, а также новой версии среды разработки для программистов, которая была бы предназначена для разработки веб-ориентированных приложений. Кроме того, переведён на новую платформу должен был быть и Microsoft Office. Пол Моритц, вице-президент Microsoft, в качестве одной из будущих служб новой стратегии привёл в пример службу Passport, представлявшую собой электронный бумажник, позволяющий пользователям, зарегистрировавшись однажды, совершать онлайн-покупки без необходимости ввода на различных сайтах номеров кредитных карт и персональных данных. Тогда же, на конференции, Балмер привёл пример реализации новой стратегии, которая позволит пациентам решать множество своих проблем через Интернет, начиная с чтения своей медицинской карты и заканчивая оплатой счетов от врачей за медицинские услуги&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По словам Моритца, основой для новой стратегии компании послужила разработка [[Windows DNA|Windows DNA 2000]], представленная в сентябре 1999 года. Windows DNA 2000 объединила в себе новую версию СУБД SQL Server и новые программные инструменты для облегчения разработки веб-приложений&amp;lt;ref name=&amp;quot;RedmondMaps&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Концепция ===&lt;br /&gt;
В феврале 2000 года Стив Балмер, выступая на конференции VBITS 2000 в [[Сан-Франциско]], рассказал о новой версии [[Visual Basic]] и [[Visual C++]], являвшихся до той поры краеугольными камнями [[Visual Studio]]. Поскольку график выхода версий Visual Studio к тому моменту был заметно нарушен (Visual Studio 6.0 вышла в сентябре 1998 года, а до этого выпуски входящих в её состав инструментов происходили ежегодно), то информация о нововведениях вызывала изрядный интерес&amp;lt;ref name=&amp;quot;EarlyLookAtNGWS&amp;quot;&amp;gt;[http://www.windowsitpro.com/article/windows-2000/an-early-look-at-microsoft-s-next-generation-windows-services An Early Look at Microsoft’s Next Generation Windows Services] {{Wayback|url=http://www.windowsitpro.com/article/windows-2000/an-early-look-at-microsoft-s-next-generation-windows-services |date=20111017074939 }}{{ref|en}}&amp;lt;/ref&amp;gt;{{битая ссылка|число=02|месяц=12|год=2017}}.&lt;br /&gt;
&lt;br /&gt;
Тогда же Балмер и представил концепцию стратегии NGWS (рабочее название которой Балмер счёл весьма ужасным и пообещал сменить его к моменту выпуска) в виде некоей программной платформы, которая позволит пользователям Windows получать доступ к множеству веб-служб. Для этого Microsoft рассчитывала значительно изменить Windows-платформу. Первым шагом к новой версии платформы стала [[Windows 2000]], которую Балмер назвал основой «пользовательского знакомства с Интернетом». Windows 2000 являлась одной из частей технологии Windows Distributed interNet Applications (DNA) 2000, в рамках которой была представлена последняя на тот момент схема трёхуровневой модели программирования, впервые представленная на [[Windows NT 4.0]]&amp;lt;ref name=&amp;quot;EarlyLookAtNGWS&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
На тот момент данная схема состояла из клиентской части (Windows- или веб-приложение), среднего уровня, базировавшегося на компонентах [[COM+]], и базы данных (как правило, [[Microsoft SQL Server|SQL Server]]). NGWS должна была сменить путь разработки Windows DNA на исключительное использование [[XML]] как стандарта обмена данными. XML был выбран потому, что являлся развитием языка разметки [[HTML]], ставшего основным языком разметки во Всемирной паутине, а кроме того, он предоставлял удобный способ описания данных. В модели NGWS каждая часть трёхзвенной структуры (клиентское приложение, промежуточный слой и база данных) должна была взаимодействовать с остальными при помощи XML-пакетов. Для упрощения разработки кода с использованием XML предполагалось, что новая версия Visual Studio будет генерировать XML-код, освобождая разработчиков от необходимости ручного написания XML-кода&amp;lt;ref name=&amp;quot;EarlyLookAtNGWS&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так, например, планировалось, что разработчики смогут писать веб-сайт для электронной коммерции целиком на новой версии Visual Basic, а благодаря тому, что обмен информацией будет происходить при помощи XML, разработчики смогут создавать клиентские приложения, функционирующие на [[Linux]], [[Solaris]] и [[Mac OS]]. То есть для того, чтобы приложение или операционная система могли взаимодействовать друг с другом, нужна была лишь поддержка стандарта с их стороны&amp;lt;ref name=&amp;quot;EarlyLookAtNGWS&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для демонстрации своего замысла Microsoft запустила веб-сайт [https://web.archive.org/web/20000304201714/http://www.passport.com/ Passport], зайдя на который, пользователь мог бесплатно завести себе электронный кошелёк (eWallet), упрощавший процесс совершения покупок в интернет-магазинах&amp;lt;ref name=&amp;quot;EarlyLookAtNGWS&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Смена названия ===&lt;br /&gt;
22 июня 2000 года на проходившем в [[Редмонд (Вашингтон)|Редмонде]] Forum 2000 Билл Гейтс заявил о переименовании платформы в Microsoft.Net, объявив при этом, что «стратегия корпорации целиком и полностью будет определяться платформой .Net», а все продукты Microsoft со временем будут переписаны для поддержки этой платформы. Также, по его словам, в течение ближайших двух лет Microsoft планировала выпуск новой версии своей ОС (которую изначально назвали Windows.Net, позже её реализовали как [[Microsoft Singularity]]) и комплекта средств разработки, который должен был называться Visual Studio.Net. Помимо этого, изменения должны были затронуть и серверные приложения — Microsoft SQL Server, Exchange, BizTalk, а офисный пакет Microsoft Office должен был быть преобразован в Office.Net&amp;lt;ref&amp;gt;{{Cite web |url=http://www.osp.ru/cw/2000/25/5618/ |title=Windows разделят на услуги |lang=ru|access-date=2011-08-17 |archive-date=2014-04-26 |archive-url=https://web.archive.org/web/20140426212120/http://www.osp.ru/cw/2000/25/5618/ |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
К выступлению Гейтса на июньском Forum 2000 было приурочено и опубликование документа под названием Microsoft .NET: Realizing the Next Generation Internet ({{lang-en|Microsoft .NET: Создавая Интернет следующего поколения}}) на официальном сайте Microsoft. В нём приводился общий обзор новой платформы, а само появление новой платформы описывалось как некая «революция». В этом документе впервые было приведено описание (хотя и краткое) технической реализации платформы. Так, разработчикам предлагалось вместо ручного набора большой массы кода собирать свои приложения из готовых блоков, что должно было ускорить разработку ПО. К таким «строительным блокам» относились, в частности, следующие модули:&lt;br /&gt;
* Identity («Личность») — технология, объединяющая Windows-аутентификацию и Microsoft Passport, созданная для обеспечения различных уровней безопасности, начиная от паролей и электронных кошельков и заканчивая смарт-картами и устройствами биометрической идентификации&amp;lt;ref&amp;gt;[https://web.archive.org/web/20000815055022/http://www.microsoft.com/net/whitepaper.asp Microsoft .NET: Realizing the Next Generation Internet]{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Презентация предварительной версии .NET ===&lt;br /&gt;
11 июля 2000 года на [[Professional Developers Conference|PDC]] во [[Флорида|Флориде]] состоялась презентация предварительной версии .NET Framework, которая была представлена как «часть .NET Platform»&amp;lt;ref&amp;gt;[https://web.archive.org/web/20000815094324/http://www.microsoft.com/presspass/features/2000/jul00/07-11.NETframework.asp Microsoft .NET Framework Unites Programming Languages For Web-Based Future]{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Выпуск первых версий ===&lt;br /&gt;
12 ноября 2000 года Microsoft опубликовала на своём сайте .NET Framework SDK Beta 1, содержащий всё необходимое для первых опытов с новой платформой. Однако из-за «сырости» программы компания рекомендовала ставить её только на компьютеры, предназначенные исключительно для тестов. Данный SDK мог работать лишь в [[Windows 2000]], [[Windows NT 4.0]] (содержащий NTOP для поддержки ASP.NET), [[Windows 98]] и [[Windows Me]], причём стабильная работа с незадолго до этого вышедшим [[SQL Server 2000]] вовсе не гарантировалась&amp;lt;ref&amp;gt;[https://web.archive.org/web/20001027031350/http://msdn.microsoft.com/downloads/default.asp?URL=%2Fcode%2Fsample.asp%3Furl%3D%2Fmsdn-files%2F027%2F000%2F976%2Fmsdncompositedoc.xml MSDN Online Downloads. .NET Framework SDK Beta 1]{{ref|en}}&amp;lt;/ref&amp;gt;. Данная версия содержала огромное количество ошибок, начиная с проблем при установке и заканчивая неполной поддержкой собственных пространств имён в зависимости от версии Windows&amp;lt;ref&amp;gt;[https://web.archive.org/web/20010502071039/http://beta.visualstudio.net/NonSecuredContent.aspx?ContentID=374#setupissues .NET Framework SDK: Late-Breaking Known Issues]{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Базовые принципы проектирования ==&lt;br /&gt;
Основной идеей при разработке .NET Framework являлось обеспечение свободы разработчика за счёт предоставления ему возможности создавать приложения различных типов, способные выполняться на различных типах устройств и в различных средах&amp;lt;ref name=&amp;quot;PrincipalDesignFeatures&amp;quot;&amp;gt;[http://www.zabalnet.com/overview-highlight-principal-design-features.html Principal Design Features of .NET Framework] {{Wayback|url=http://www.zabalnet.com/overview-highlight-principal-design-features.html |date=20110901225725 }}{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вторым принципом стала ориентация на системы, работающие под управлением семейства операционных систем Microsoft Windows&amp;lt;ref name=&amp;quot;PrincipalDesignFeatures&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Архитектура .NET ==&lt;br /&gt;
[[Файл:DotNet.svg|thumb|right|250px|Стек технологий .NET Framework]]&lt;br /&gt;
Программа для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для .NET промежуточный [[байт-код]] [[Common Intermediate Language|Common Intermediate Language (CIL)]] (ранее назывался Microsoft Intermediate Language, MSIL). В терминах .NET получается &#039;&#039;сборка&#039;&#039;, англ. &#039;&#039;assembly&#039;&#039;. Затем код либо исполняется виртуальной машиной [[Common Language Runtime|Common Language Runtime (CLR)]], либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора. Использование виртуальной машины предпочтительно, так как избавляет разработчиков от необходимости заботиться об особенностях аппаратной части. В случае использования виртуальной машины CLR встроенный в неё [[JIT|JIT-компилятор]] «на лету» (just in time) преобразует промежуточный [[байт-код]] в машинные коды нужного процессора. Современная технология динамической компиляции позволяет достигнуть высокого уровня быстродействия. Виртуальная машина CLR также сама заботится о базовой безопасности, управлении памятью и [[Обработка исключений|системе исключений]], избавляя разработчика от части работы.&lt;br /&gt;
&lt;br /&gt;
Архитектура .NET Framework описана и опубликована в спецификации [[Common Language Infrastructure|Common Language Infrastructure (CLI)]], разработанной Microsoft и утверждённой [[ISO]] и [[ECMA]]. В CLI описаны типы данных .NET, формат метаданных о структуре программы, система исполнения [[байт-код]]а и многое другое.&lt;br /&gt;
&lt;br /&gt;
Объектные классы .NET, доступные для всех поддерживаемых языков программирования, содержатся в библиотеке [[Framework Class Library|Framework Class Library (FCL)]]. В FCL входят классы [[Windows Forms]], [[ADO.NET]], [[ASP.NET]], [[Language Integrated Query]], [[Windows Presentation Foundation]], [[Windows Communication Foundation]] и другие. Ядро FCL называется [[Base Class Library|Base Class Library (BCL)]].&lt;br /&gt;
&lt;br /&gt;
== Среды разработки ==&lt;br /&gt;
Среды разработки, поддерживающие .NET:&lt;br /&gt;
* [[Microsoft Visual Studio]] (C#, Visual Basic .NET, Managed C++, F#)&lt;br /&gt;
* [[SharpDevelop]]&lt;br /&gt;
* [[MonoDevelop]]&lt;br /&gt;
* [[Embarcadero RAD Studio]] (Delphi for .NET); ранее [[Borland Developer Studio]] (Delphi for .NET, C#)&lt;br /&gt;
* [[Ада (язык программирования)|A#]]&lt;br /&gt;
* [[Zonnon]]&lt;br /&gt;
* [[PascalABC.NET]]&lt;br /&gt;
* [[JetBrains Rider]]&lt;br /&gt;
Приложения .NET также можно разрабатывать в текстовом редакторе, просто вызывая [[компилятор]] из [[Командная строка|командной строки]].&lt;br /&gt;
&lt;br /&gt;
== Версии ==&lt;br /&gt;
Версии и пакеты обновлений .NET Framework доступны тремя основными способами: через механизм автообновления Windows Update, для скачивания на сайте Microsoft Download Center и в составе новых версий операционных систем&amp;lt;ref&amp;gt;[http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=829019 Benefits of the Microsoft .NET Framework] {{Wayback|url=http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=829019 |date=20130831100046 }}{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Версия!![[Common Language Runtime|CLR]]!!Номер версии!!Дата выхода!!Visual Studio!!По умолчанию в Windows!!Заменяет&lt;br /&gt;
|-&lt;br /&gt;
|1.0||1.0||1.0.3705.0||1 мая 2002 года||Visual Studio .NET||Работает на Windows 98, Windows 98 SE, Windows Me, Windows NT 4.0 SP6, Windows 2000 и Windows XP. .NET Framework 1.0 несовместим с Windows 95.|| {{NA}}&lt;br /&gt;
|-&lt;br /&gt;
|1.1||1.1||1.1.4322.573||1 апреля 2003 года||Visual Studio .NET 2003||Windows Server 2003&amp;lt;br&amp;gt;&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows 98 FE и Windows NT 4.0 SP6&#039;&#039;|| 1.0&lt;br /&gt;
|-&lt;br /&gt;
|2.0||2.0||2.0.50727.42||11 июля 2005 года||Visual Studio 2005||Windows Vista, Windows 7, Windows Server 2008 R2&amp;lt;br&amp;gt;&#039;&#039;.NET Framework 2.0 без пакетов обновлений — последняя поддерживаемая версия .NET Framework для Windows 98 SE и Windows Me&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;.NET Framework 2.0 SP2 — последняя поддерживаемая версия .NET Framework для Windows 2000 SP4&#039;&#039;|| {{NA}}&lt;br /&gt;
|-&lt;br /&gt;
|3.0||2.0||3.0.4506.30||6 ноября 2006 года|| Visual Studio 2005 + расширения ||Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2||2.0&lt;br /&gt;
|-&lt;br /&gt;
|3.5||2.0||3.5.21022.8||9 ноября 2007 года||Visual Studio 2008||Windows 7, Windows Server 2008 R2&amp;lt;br&amp;gt;&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows XP SP2&#039;&#039;||2.0, 3.0&lt;br /&gt;
|-&lt;br /&gt;
|4.0||4||4.0.30319.1||12 апреля 2010 года||Visual Studio 2010||Windows 8, Windows Server 2012&amp;lt;br&amp;gt;&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows XP SP3&#039;&#039;|| {{NA}}&lt;br /&gt;
|-&lt;br /&gt;
|4.5||4||4.5.50709.17929||15 августа 2012 года||Visual Studio 2012||Windows 8, Windows Server 2012||4.0&lt;br /&gt;
|-&lt;br /&gt;
|4.5.1||4||4.5.50938.18408||17 октября 2013 года||Visual Studio 2013||Windows 8.1, Windows Server 2012 R2&lt;br /&gt;
&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows 7 без SP1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|4.0, 4.5&lt;br /&gt;
|-&lt;br /&gt;
|4.5.2||4||4.5.51209.34209||5 мая 2014 года||{{NA}}||{{NA}}||4.0-4.5.1&lt;br /&gt;
|-&lt;br /&gt;
|4.6||4||4.6.1038.0||20 июля 2015 года||Visual Studio 2015||[[Windows 10]]||4.0-4.5.2&lt;br /&gt;
|-&lt;br /&gt;
|4.6.1||4||4.6.23123.0||17 ноября 2015 года||Visual Studio 2015 Update 1||Windows 10 v1511&amp;lt;br&amp;gt;&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows Vista SP2&#039;&#039;||4.0-4.6&lt;br /&gt;
|-&lt;br /&gt;
|4.6.2||4||4.6.23907.0||20 июля 2016 года|| ||Windows 10 v1607||4.0-4.6.1&lt;br /&gt;
|-&lt;br /&gt;
|4.7||4||4.7.02046||5 апреля 2017 года||Visual Studio 2017||Windows 10 v1703||4.0-4.6.2&lt;br /&gt;
|-&lt;br /&gt;
|4.7.1||4||4.7.02556||17 октября 2017 года||Visual Studio 2017 v15.5&amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/dotnet/2017/10/17/announcing-the-net-framework-4-7-1/ |title=Announcing the .NET Framework 4.7.1 |lang=en|access-date=2017-12-06 |archive-date=2017-12-31 |archive-url=https://web.archive.org/web/20171231121950/https://blogs.msdn.microsoft.com/dotnet/2017/10/17/announcing-the-net-framework-4-7-1/ |url-status=live }}&amp;lt;/ref&amp;gt; ||Windows 10 v1709, Windows Server 2016 (version 1709)&amp;lt;ref&amp;gt;{{Cite web |url=https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10#net-framework-471 |title=Install the .NET Framework on Windows 10 and Windows Server 2016 |lang=en|access-date=2017-12-06 |archive-date=2017-12-06 |archive-url=https://web.archive.org/web/20171206211349/https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10#net-framework-471 |url-status=live }}&amp;lt;/ref&amp;gt;||4.0-4.7&lt;br /&gt;
|-&lt;br /&gt;
|4.7.2||4||4.7.03056||30 апреля 2018 года||Visual Studio 2017 v15.8&amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/visualstudio/2018/08/14/visual-studio-2017-version-15-8/ |title=Visual Studio 2017 version 15.8 |lang=en|access-date=2018-08-17 |archive-date=2018-08-17 |archive-url=https://web.archive.org/web/20180817193435/https://blogs.msdn.microsoft.com/visualstudio/2018/08/14/visual-studio-2017-version-15-8/ |url-status=live }}&amp;lt;/ref&amp;gt;||Windows 10 v1803||4.0-4.7.1&lt;br /&gt;
|-&lt;br /&gt;
|4.8&lt;br /&gt;
|4&lt;br /&gt;
|4.8.3761.0&lt;br /&gt;
|18 апреля 2019 года&lt;br /&gt;
|&lt;br /&gt;
|Windows 10 v1903,&amp;lt;br&amp;gt;&#039;&#039;последняя поддерживаемая версия .NET Framework для Windows 7 SP1&#039;&#039;&amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/#supported-windows-versions|title=Announcing the .NET Framework 4.8|lang=en|author=Karnam, Namrata|website=Developer Blogs|date=2019-04-18|publisher=Microsoft|access-date=2025-10-14|url-status=live}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/#supported-windows-versions|title=Announcing .NET Framework 4.8.1|lang=en|author=Overfield, Tara|website=Developer Blogs|date=2022-08-09|publisher=Microsoft|access-date=2025-10-14|url-status=live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|4.0-4.7.2&lt;br /&gt;
|-&lt;br /&gt;
|4.8.1&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|9 августа 2022 года&lt;br /&gt;
|Visual Studio 2022 v17.3&lt;br /&gt;
|Windows 10 v20H2, Windows 11&lt;br /&gt;
|4.0-4.8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 1.0 ===&lt;br /&gt;
Первый релиз .NET Framework вышел [[5 января]] [[2002 год]]а для [[Windows 98]], [[Windows NT 4.0|NT 4.0]], [[Windows 2000|2000]] и [[Windows XP|XP]]. Общая поддержка, осуществляемая компанией Майкрософт, закончилась [[10 июля]] [[2007 год]]а, расширенная поддержка закончилась [[14 июля]] [[2009 год]]а&amp;lt;ref name=&amp;quot;lifecycle&amp;quot;&amp;gt;{{Cite web |url=http://support.microsoft.com/lifecycle/search/?sort=PN&amp;amp;alpha=.NET+Framework |title=Сведения о жизненном цикле различных версий .NET Framework |lang=en|access-date=2008-08-29 |archive-date=2009-07-26|archive-url=https://web.archive.org/web/20090726214651/http://support.microsoft.com/lifecycle/search/?sort=PN&amp;amp;alpha=.NET+Framework |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 1.1 ===&lt;br /&gt;
Следующий релиз .NET Framework вышел [[1 апреля]] [[2003 год]]а. Это была первая версия, автоматически устанавливаемая вместе с операционной системой ([[Windows Server 2003]]). Для более старых операционных систем .NET Framework 1.1 была доступна в виде отдельного установочного пакета. Общая поддержка, осуществляемая компанией Майкрософт, закончилась [[14 октября]] [[2008 год]]а, а расширенная поддержка закончилась [[8 октября]] [[2013 год]]а&amp;lt;ref name=&amp;quot;lifecycle&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 2.0 ===&lt;br /&gt;
Версия 2.0 была выпущена одновременно с [[Visual Studio 2005]], [[SQL Server 2005]] и [[Microsoft BizTalk Server|BizTalk 2006]]. С выходом версии 2.0 была добавлена поддержка настраиваемых (обобщённых) ({{lang-en|generic}}) классов, [[анонимная функция|анонимных методов]], полная поддержка 64-битных платформ [[x64]] и [[IA-64]]. Общая поддержка, осуществляемая компанией Майкрософт, закончилась [[12 апреля]] [[2011 год]]а, а расширенная поддержка закончилась [[12 апреля]] [[2016 год]]а&amp;lt;ref name=&amp;quot;lifecycle&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 3.0 ===&lt;br /&gt;
Первоначально .NET Framework 3.0 носила имя WinFX, что отражало её суть: расширение .NET Framework 2.0 с сохранением всех библиотек и добавлением четырёх новых компонентов:&lt;br /&gt;
* [[Windows Presentation Foundation|Windows Presentation Foundation (WPF)]] — презентационная графическая подсистема, использующая [[XAML]];&lt;br /&gt;
* [[Windows Communication Foundation|Windows Communication Foundation (WCF)]] — унифицированная программная модель межплатформенного взаимодействия;&lt;br /&gt;
* [[Windows Workflow Foundation|Windows Workflow Foundation (WF)]] — технология определения, выполнения и управления рабочими процессами;&lt;br /&gt;
* [[Windows CardSpace]] — технология унифицированной идентификации.&lt;br /&gt;
Поддержка, осуществляемая компанией Майкрософт, закончилась [[12 июля]] [[2011 год]]а&amp;lt;ref name=&amp;quot;lifecycle&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 3.5 ===&lt;br /&gt;
Как и версия 3.0, .NET 3.5 использует CLR версии 2.0. Новшества по сравнению с .NET Framework 3.0 включают в себя:&lt;br /&gt;
* C# 3.0 и VB.NET 9.0&lt;br /&gt;
* Добавлен язык [[Language Integrated Query|LINQ]] и провайдеры LINQ to Objects, LINQ to XML и LINQ to SQL&lt;br /&gt;
* ASP.NET AJAX включён в поставку&lt;br /&gt;
* Расширена функциональность WF и WCF&lt;br /&gt;
* Добавлено пространство имён System.CodeDom&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 4.0 ===&lt;br /&gt;
Microsoft анонсировала .NET 4.0 [[29 сентября]] [[2008 год]]а&amp;lt;ref&amp;gt;{{Cite web |url=http://www.cnews.ru/news/line/index.shtml?2008%2F09%2F30%2F320602 |title=CNews: Microsoft анонсировала Visual Studio 2010 и .NET Framework 4.0|lang=ru|access-date=2019-06-11 |archive-url=https://web.archive.org/web/20140727101317/http://www.cnews.ru/news/line/index.shtml?2008%2F09%2F30%2F320602 |archive-date=2014-07-27 |url-status=dead }}&amp;lt;/ref&amp;gt;. Первая бета-версия появилась 20 мая 2009 года, вместе с бета-версией [[Visual Studio 2010]]&amp;lt;ref&amp;gt;{{Cite web |url=http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx |title=Visual Studio 2010 and .NET FX 4 Beta 1 ships! |lang=en|access-date=2009-07-15 |archive-date=2009-05-23 |archive-url=https://web.archive.org/web/20090523110420/http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx |url-status=dead }}&amp;lt;/ref&amp;gt;. Нововведения включают в себя:&lt;br /&gt;
* Parallel Extensions — [[PLINQ]] (Parallel [[LINQ]]) и библиотеку параллельных задач (Task Parallel Library)&amp;lt;ref&amp;gt;{{Cite web |url=http://msdn.microsoft.com/ru-ru/library/dd537609.aspx |title=Task Parallel Library — библиотека параллельных задач |lang=ru|access-date=2012-02-09 |archive-date=2012-02-21 |archive-url=https://web.archive.org/web/20120221005321/http://msdn.microsoft.com/ru-ru/library/dd537609.aspx |url-status=live }}&amp;lt;/ref&amp;gt;, предназначенные для упрощения программирования для многопроцессорных и распределённых систем&lt;br /&gt;
* Нововведения в Visual Basic и C#&lt;br /&gt;
* Технологию Managed Extensibility Framework (MEF)&lt;br /&gt;
* Полную поддержку [[IronPython]], [[IronRuby]] и [[F Sharp|F#]]&lt;br /&gt;
* Поддержку подмножеств .NET Framework и ASP.NET в варианте Server Core&lt;br /&gt;
* Поддержку Code Contracts&lt;br /&gt;
* Средства моделирования [[Oslo]] и язык программирования [[M (язык программирования)|M]], предназначенный для создания предметно-ориентированных языков и моделей&lt;br /&gt;
&lt;br /&gt;
Окончательная версия .NET Framework 4.0 была выпущена [[12 апреля]] [[2010 год]]а вместе с окончательной версией [[Visual Studio 2010]].&lt;br /&gt;
&lt;br /&gt;
Версия 4.0.3 является последней, которая может быть установлена на Windows XP.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 4.5 ===&lt;br /&gt;
При установке заменяет .NET Framework 4.0.&lt;br /&gt;
Несовместима с Windows XP и более ранними версиями Windows. Нововведения включают в себя:&lt;br /&gt;
&lt;br /&gt;
* Возможность уменьшения количества перезапусков системы путём обнаружения и закрытия приложений платформы .NET Framework версии 4 во время развёртывания.&lt;br /&gt;
* Поддержка массивов, размер которых превышает 2 гигабайта (ГБ) на 64-разрядных платформах.&lt;br /&gt;
* Улучшенная производительность благодаря фоновой сборке мусора для серверов. При использовании серверной сборки мусора в .NET Framework 4.5 фоновая сборка мусора включается автоматически.&lt;br /&gt;
* Фоновая компиляция по требованию (JIT), которая опционально доступна на многоядерных процессорах для повышения производительности приложения.&lt;br /&gt;
* Возможность ограничить, как долго обработчик регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.&lt;br /&gt;
* Возможность определить культуру по умолчанию для домена приложения.&lt;br /&gt;
* Поддержка кодировки Юникод (UTF-16) в консоли.&lt;br /&gt;
* Поддержка управления версиями культурных данных сортировки и сравнения строк.&lt;br /&gt;
* Улучшенная производительность при извлечении ресурсов.&lt;br /&gt;
* Улучшения сжатия ZIP.&lt;br /&gt;
* Возможность настраивать контекст отражения для переопределения поведения отражения по умолчанию.&lt;br /&gt;
* Поддержка версии 2008 стандарта интернационализированных доменных имён в приложениях, когда класс используется в Windows 8.&lt;br /&gt;
* Делегирование сравнения строк операционной системе, которая реализует Юникод 6.0, если платформа .NET Framework используется в Windows 8. При работе на других платформах платформа .NET Framework включает собственные сведения о сравнении строк, которые реализуют Юникод 5.xx.&lt;br /&gt;
* Возможность вычисления хеш-кода для строк на основе домена для каждого приложения.&lt;br /&gt;
* Поддержка [[JSON]]&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.5.1 ====&lt;br /&gt;
.NET Framework 4.5.1 выпущен 17 октября 2013 года вместе с Visual Studio 2013. Эта версия требует Windows Vista SP2 или более свежую версию, и поставляется вместе с [[Windows 8.1]] и [[Windows Server 2012 R2]].&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.5.2 ====&lt;br /&gt;
.NET Framework 4.5.2 является обновлением .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 4.6 ===&lt;br /&gt;
.NET Framework 4.6 является обновлением .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.&lt;br /&gt;
&lt;br /&gt;
Является частью редакции Microsoft Visual Studio 2015.&lt;br /&gt;
&lt;br /&gt;
.NET Framework 4.6 поддерживает новый JIT-компилятор для 64-разрядных систем (RyuJIT); WPF и WinForms обновлены для поддержки экранов с высоким DPI; в WCF была добавлена поддержка [[TLS]] 1.1 и TLS 1.2. Криптографический API в .NET Framework 4.6 использует последнюю версию API от Microsoft [[CryptoAPI]], благодаря этому стал доступен набор алгоритмов шифрования «Suite B» — AES, SHA-2, Elliptic curve Diffie-Hellman, [[ECDSA]]&amp;lt;ref&amp;gt;{{cite web|last1=Lander|first1=Rich|title=Announcing .NET Framework 4.6|url=http://blogs.msdn.com/b/dotnet/archive/2015/07/20/announcing-net-framework-4-6.aspx|lang=en|website=.NET Blog|publisher=[[Microsoft]]|date=2015-07-20|archive-url=https://web.archive.org/web/20150806231047/http://blogs.msdn.com/b/dotnet/archive/2015/07/20/announcing-net-framework-4-6.aspx|archive-date=2015-08-06|url-status=dead}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.6.1 ====&lt;br /&gt;
.NET Framework 4.6.1 является обновлением .NET Framework 4.6, .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.&lt;br /&gt;
&lt;br /&gt;
Является частью редакции Microsoft Visual Studio 2015 Update 1.&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.6.2 ====&lt;br /&gt;
.NET Framework 4.6.2 был выпущен 30 марта 2016 года и выпущен 2 августа 2016 года&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Framework 4.6.2|url=https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/|lang=en|website=.NET Blog|publisher=Microsoft|access-date=2022-02-09|archive-date=2016-10-24|archive-url=https://web.archive.org/web/20161024011115/https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/|url-status=live}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Является обновлением .NET Framework версий 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 и 4.&lt;br /&gt;
Для установки требуется Windows 7 SP1 или выше.&lt;br /&gt;
Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 4.7 ===&lt;br /&gt;
.NET Framework 4.7 был выпущен 5 апреля 2017 года.&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.7.1 ====&lt;br /&gt;
.NET Framework 4.7.1 был выпущен 17 октября 2017 года.&lt;br /&gt;
&lt;br /&gt;
==== .NET Framework 4.7.2 ====&lt;br /&gt;
.NET Framework 4.7.2 был выпущен 30 апреля 2018 года.&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework 4.8 ===&lt;br /&gt;
.NET Framework 4.8 был выпущен 18 апреля 2019 года&amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/|title=Announcing the .NET Framework 4.8|lang=en|website=.NET Blog|date=2019-04-18|publisher=Microsoft|archive-url=https://web.archive.org/web/20190418213550/https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/|archive-date=2019-04-18|url-status=live}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/dotnet/upcoming-updates-for-net-framework-4-8/|title=Upcoming Updates for .NET Framework 4.8|lang=en|website=.NET Blog|date=2019-04-19|publisher=Microsoft|archive-url=https://web.archive.org/web/20190420052208/https://devblogs.microsoft.com/dotnet/upcoming-updates-for-net-framework-4-8/|archive-date=2019-04-20|url-status=live}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Поддержка ОС ===&lt;br /&gt;
&amp;lt;ref&amp;gt;{{Cite web|lang=ru|url=https://docs.microsoft.com/ru-ru/dotnet/framework/get-started/system-requirements|title=Требования к системе для .NET Framework - .NET Framework|author=gewarren|website=docs.microsoft.com|access-date=2022-02-09|archive-date=2022-02-09|archive-url=https://web.archive.org/web/20220209153053/https://docs.microsoft.com/ru-ru/dotnet/framework/get-started/system-requirements|url-status=live}}&amp;lt;/ref&amp;gt;[https://learn.microsoft.com/ru-ru/dotnet/framework/migration-guide/versions-and-dependencies Версии и зависимости платформы .NET Framework]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! colspan=&amp;quot;17&amp;quot; |Версия .NET Framework&lt;br /&gt;
|-&lt;br /&gt;
!ОС&lt;br /&gt;
!1.0&lt;br /&gt;
!1.1&lt;br /&gt;
!2.0&lt;br /&gt;
!3.0&lt;br /&gt;
!3.5&lt;br /&gt;
!4.0&lt;br /&gt;
!4.5&lt;br /&gt;
!4.5.1&lt;br /&gt;
!4.5.2&lt;br /&gt;
!4.6&lt;br /&gt;
!4.6.1&lt;br /&gt;
!4.6.2&lt;br /&gt;
!4.7&lt;br /&gt;
!4.7.1&lt;br /&gt;
!4.7.2&lt;br /&gt;
!4.8&lt;br /&gt;
!4.8.1&lt;br /&gt;
|-&lt;br /&gt;
|Windows NT 4.0&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 98&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 2000&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Me&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows XP&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2003&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2003 R2&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Vista&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2008&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2008 R2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2012&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 8.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2012 R2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows 10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2016&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2019&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2022&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|-&lt;br /&gt;
|Windows 11&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server 2025&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Языки программирования в .NET ==&lt;br /&gt;
{{Основная статья|Список .NET-языков}}&lt;br /&gt;
Одной из основных идей Microsoft .NET является совместимость программных частей, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi. Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.&lt;br /&gt;
&lt;br /&gt;
Языки, поставляемые вместе с [[Microsoft Visual Studio]]:&lt;br /&gt;
* [[C Sharp|C#]]&lt;br /&gt;
* [[Visual Basic .NET]]&lt;br /&gt;
* [[JScript .NET]]&lt;br /&gt;
* [[C++/CLI]] — новая версия [[Managed C Plus Plus|Managed C++]]&lt;br /&gt;
* [[F Sharp|F#]] — член семейства языков программирования [[ML]], включён в VS2010/VS2012/VS2015/VS2017/VS2019/VS2022&lt;br /&gt;
* [[Visual J Sharp|J#]] — последний раз был включён в VS2005&lt;br /&gt;
&lt;br /&gt;
== Критика ==&lt;br /&gt;
Реализация платформы .NET Framework вызывала и вызывает множество нареканий.&lt;br /&gt;
* С технической точки зрения платформа также подвергалась критике из-за отсутствия поддержки вызовов [[SSE|Streaming SIMD Extensions (SSE)]] в управляемом коде. В Mono решили эту проблему, добавив поддержку SIMD Extensions версии 2.2 в пространство имён &amp;lt;code&amp;gt;Mono.Simd&amp;lt;/code&amp;gt;. В состав .NET Framework 4.6 входит новый JIT-компилятор RyuJIT, поддерживающий SIMD через пространство имён &amp;lt;code&amp;gt;System.Numerics&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://blogs.msdn.com/b/clrcodegeneration/archive/2014/10/31/ryujit-ctp5-getting-closer-to-shipping-and-with-better-simd-support.aspx |title=RyuJIT CTP5: Getting closer to shipping, and with better SIMD support |date=2014-10-30 |lang=en |access-date=2015-08-12 |archive-url=https://web.archive.org/web/20150831041014/http://blogs.msdn.com/b/clrcodegeneration/archive/2014/10/31/ryujit-ctp5-getting-closer-to-shipping-and-with-better-simd-support.aspx |archive-date=2015-08-31 |url-status=dead }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
* Новые версии платформы (3.5 и далее) вызвали новую волну недовольства тем, что они не предустанавливаются в версии Windows, предшествовавшие выходу [[Windows 7]], что вынуждает пользователей тратить значительное время на их установку&amp;lt;ref name=&amp;quot;ZabalnetCriticism&amp;quot;&amp;gt;[http://www.zabalnet.com/discussion-criticism-microsoft-net.html Criticism Of Microsoft .NET Framework] {{Wayback|url=http://www.zabalnet.com/discussion-criticism-microsoft-net.html |date=20110827010554 }}{{ref|en}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Альтернативные реализации ==&lt;br /&gt;
* [[.NET]] (ранее известна как &#039;&#039;&#039;.NET Core&#039;&#039;&#039;) — преемник .NET Framework, является [[Открытое программное обеспечение|открытой]] и [[Кроссплатформенность|кроссплатформенной]] реализацией .NET Framework от корпорации [[Microsoft]].&lt;br /&gt;
* [[.NET Compact Framework]] — версия .NET Framework, предназначенная для запуска приложений на устройствах, основанных на платформе Windows CE.&lt;br /&gt;
* [[.NET Micro Framework]] — реализация платформы Microsoft .NET для встраиваемого применения в 32- и 64-разрядных микроконтроллерах.&lt;br /&gt;
* [[Mono]] — проект по созданию полноценного воплощения системы .NET Framework на базе [[Свободное программное обеспечение|свободного программного обеспечения]].&lt;br /&gt;
* [[Portable.NET]]&lt;br /&gt;
* [[DotGNU]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[.NET Remoting]] — компонент, созданный компанией Microsoft для межпроцессного взаимодействия.&lt;br /&gt;
* [[Microsoft Silverlight]]&lt;br /&gt;
* [[Common Language Infrastructure]]&lt;br /&gt;
* [[Code Access Security]]&lt;br /&gt;
* [[Сравнение C Sharp и Java|Сравнение C# и Java]]&lt;br /&gt;
* [[The .NET Show]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания|2}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга|заглавие=C# 5.0 и платформа .NET 4.5 для профессионалов|оригинал=Professional C# 5.0 and .NET 4.5|автор=Кристиан Нейгел и др.|страниц=1440|isbn=978-5-8459-1850-5|год=2013|место=М.|издательство=[[Диалектика (издательство)|«Диалектика»]]}}&lt;br /&gt;
* {{книга|заглавие=Язык программирования C# 5.0 и платформа .NET 4.5, 6-е издание|оригинал=Pro C# 5.0 and the .NET 4.5 Framework, 6th edition|автор=Эндрю Троелсен|страниц=1312|isbn=978-5-8459-1814-7|год=2013|место=М.|издательство=[[Вильямс (издательство)|«Вильямс»]]}}&lt;br /&gt;
* {{книга|заглавие=Программирование для Microsoft .NET|оригинал=Programming Microsoft .NET|автор=[[Джеф Просиз]]|страницы=704|isbn=5-7502-0217-8|год=2003|место=М.|издательство=[[Русская редакция (издательство)|Русская редакция]]}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* {{официальный сайт|https://dotnet.microsoft.com}}&lt;br /&gt;
&lt;br /&gt;
{{C Sharp}}&lt;br /&gt;
{{Компоненты Microsoft Windows}}&lt;br /&gt;
{{.NET}}&lt;br /&gt;
{{Microsoft}}&lt;br /&gt;
{{Свободное и открытое программное обеспечение Microsoft}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Программное обеспечение, разработанное в 2002 году]]&lt;br /&gt;
[[Категория:.NET|*]]&lt;/div&gt;</summary>
		<author><name>185.178.244.80</name></author>
	</entry>
</feed>