Содержание
- What is .NET Framework?
- .NET and .NET Framework
- Architecture of .NET Framework
- Release history
- .NET Framework FAQ
- What is .NET Framework used for?
- Who uses .NET Framework?
- Why do I need .NET Framework?
- How does .NET Framework work?
- What are the main components/features of .NET Framework?
- What is the difference between .NET and .NET Framework?
- Can you have multiple .NET Frameworks installed?
- How much does .NET Framework cost?
- Which version of .NET Framework should I use?
- What is the support policy for .NET Framework?

С этим фреймворком работают в основном C#-программисты. Фреймворк .NET упрощает работу программиста, снимает с него часть нагрузки: есть готовые куски кода под разные задачи, упрощается работа с памятью.
What is .NET Framework?
.NET Framework is a software development framework for building and running applications on Windows.
.NET Framework is part of the .NET platform, a collection of technologies for building apps for Linux, macOS, Windows, iOS, Android, and more.
.NET and .NET Framework
.NET is a developer platform мейд up of tools, programming languages, and libraries for building many different types of applications.
There are various implementations of .NET. Each implementation allows .NET code to execute in different places—Linux, macOS, Windows, iOS, Android, and many more.
- .NET Framework is the original implementation of .NET. It supports running websites, services, desktop apps, and more on Windows.
- .NET is a cross-platform implementation for running websites, services, and console apps on Windows, Linux, and macOS. .NET is open source on GitHub. .NET was previously called .NET Core.
- Xamarin/Mono is a .NET implementation for running apps on all the major mobile operating systems, including iOS and Android.
.NET Standard is a formal specification of the APIs that are common across .NET implementations. This allows the same code and libraries to run on different implementations.
Architecture of .NET Framework
The two major components of .NET Framework are the Common Language Runtime and the .NET Framework Class Library.
- The Common Language Runtime (CLR) is the execution engine that handles running applications. It provides services like thread management, garbage collection, type-safety, exception handling, and more.
- The Class Library provides a set of APIs and types for common functionality. It provides types for strings, dates, numbers, etc. The Class Library includes APIs for reading and writing files, connecting to databases, drawing, and more.
.NET applications are written in the C#, F#, or Visual Basic programming language. Code is compiled into a language-agnostic Common Intermediate Language (CIL). Compiled code is stored in assemblies—files with a .dll or .exe file extension.
When an app runs, the CLR takes the assembly and uses a just-in-time compiler (JIT) to turn it into machine code that can execute on the specific architecture of the computer it is running on.
Release history
Supported versions
| Version | Release date | End of support |
|---|---|---|
| .NET Framework 4.8.1 | August 9, 2022 | |
| .NET Framework 4.8 (recommended) | April 18, 2019 | |
| .NET Framework 4.7.2 | April 30, 2018 | |
| .NET Framework 4.7.1 | October 17, 2017 | |
| .NET Framework 4.7 | April 5, 2017 | |
| .NET Framework 4.6.2 | August 2, 2016 | |
| .NET Framework 3.5 SP1 | November 18, 2008 | January 9, 2029 |
Out of support versions
The following releases have reached end of life, meaning they’re no longer supported. We recommend moving to a supported release.
| Version | Release date | End of support |
|---|---|---|
| .NET Framework 4.6.1 | November 30, 2015 | April 26, 2022 |
| .NET Framework 4.6 | July 20, 2015 | April 26, 2022 |
| .NET Framework 4.5.2 | May 5, 2014 | April 26, 2022 |
| .NET Framework 4.5.1 | October 17, 2013 | January 12, 2016 |
| .NET Framework 4.5 | August 15, 2012 | January 12, 2016 |
| .NET Framework 4.0 | April 12, 2010 | January 12, 2016 |
.NET Framework FAQ
What is .NET Framework used for?
.NET Framework is used to create and run software applications. .NET apps can run on many operating systems, using different implementations of .NET. .NET Framework is used for running .NET apps on Windows.
Who uses .NET Framework?
Software developers and the users of their applications both use .NET Framework:
- Users of applications built with the .NET Framework need to have .NET Framework installed. In most cases, .NET Framework is already installed with Windows. If needed, you can download .NET Framework.
- Software developers use .NET Framework to build many different types of applications—websites, services, desktop apps, and more with Visual Studio. Visual Studio is an integrated development environment (IDE) that provides development productivity tools and debugging capabilities. See the .NET customer showcase for examples of what people are building with .NET.
Why do I need .NET Framework?
You need .NET Framework installed to run applications on Windows that were created using .NET Framework. It’s already included in many versions of Windows. You only need to download and install .NET Framework if prompted to do so.
How does .NET Framework work?
.NET Framework applications are written in C#, F#, or Visual Basic and compiled to Common Intermediate Language (CIL). The Common Language Runtime (CLR) runs .NET applications on a given machine, converting the CIL to machine code. See Architecture of .NET Framework for more info.
What are the main components/features of .NET Framework?
The two major components of .NET Framework are the Common Language Runtime (CLR) and the .NET Framework Class Library. The CLR is the execution engine that handles running applications. The Class Library provides a set of APIs and types for common functionality. See Architecture of .NET Framework for more info.
What is the difference between .NET and .NET Framework?
.NET and .NET Framework share many of the same components and you can share code across the two. Some key differences include:
- .NET is cross-platform and runs on Linux, macOS, and Windows. .NET Framework only runs on Windows.
- .NET is open-source and accepts contributions from the community. The .NET Framework source code is available but doesn’t take direct contributions.
- All of the innovation happens in .NET.
- .NET Framework is included in Windows and automatically updated machine-wide by Windows Update. .NET is shipped independently.
Can you have multiple .NET Frameworks installed?
Some versions of .NET Framework are installed side-by-side, while others will upgrade an existing version (known as an in-place update). In-place updates occur when two .NET Framework versions share the same CLR version.
For example, installing .NET Framework 4.8 on a machine with .NET Framework 4.7.2 and 3.5 installed will perform an in-place update of the 4.7.2 installation and leave 3.5 installed separately.
| .NET Framework version | CLR version |
|---|---|
| .NET Framework 4.x | 4.0 |
| .NET Framework 2.x and 3.x | 2.0 |
| .NET Framework 1.1 | 1.1 |
| .NET Framework 1.0 | 1.0 |
How much does .NET Framework cost?
.NET Framework is free, like the rest of the .NET platform. There are no fees or licensing costs, including for commercial use. See .NET is free for more details.
Which version of .NET Framework should I use?
In most cases, you should use the latest stable release. Currently, that’s .NET Framework 4.8.1 .
Applications that were created with any 4.x version of .NET Framework will run on .NET Framework 4.8.1 . To run an application that was created for an earlier version (for example, .NET Framework 3.5), you should install that version. See Download .NET Framework for a complete list.
What is the support policy for .NET Framework?
.NET Framework 4.8.1 is the latest version of .NET Framework and will continue to be distributed with future releases of Windows. As long as it is installed on a supported version of Windows, .NET Framework 4.8.1 will continue to also be supported.
Microsoft NET Framework — что же все-таки это такое и как установить его на Windows
Если вы нередко устанавливаете программки, то наверное сталкивались с ошибками Microsoft .NET Framework . Две самых распространённых — он или не установлен, или установлена не та версия.
Почему так происходит? Что же все-таки это такое и для чего нужен NET Framework ?
Microsoft NET Framework — что же все-таки это такое?
Наверняка, вы понимаете, что основное занятие программистов — написание кода. При всем этом они употребляют разные языки программирования, дозволяющие сказать компу, что он должен делать:

Но есть одна неувязка — языки программирования достаточно просты. С помощью их можно просто делать обыкновенные деяния вроде сложения и умножения. А всё остальное просит долгой и усердной работы. Желаете вывести текст либо изображения на экран? Тогда придётся написать много кода, используя самые обыкновенные элементы языка.
Тут на помощь приходит .NET Framework . На самом деле, это широкий набор написанных фрагментов кода ( сделанный и поддерживающийся Microsoft ) , который программеры могут использовать, чтоб резвее писать программки.
Например, .NET Framework берёт на себя все операции по отрисовке окон на дисплее. Программеру остаётся только воткнуть текст, обмыслить меню программки, задать поведение кнопок, когда на их надавливает юзер и т.д.
Но .NET Framework — намного больше, чем просто набор дополнительного кода. Он содержит в себе инструменты, призванные уменьшить время разработки и дополнительные API , которые программеры могут использовать для обычного взаимодействия с такими сервисами как Windows Store . Заместо того чтоб вручную писать весь нужный код для поддержки универсальной платформы Windows , можно пользоваться .NET Framework :

Есть только один недочет разработки приложений с внедрением .NET Framework — их нереально запустить, если .NET не установлен в вашей системе.
.NET Framework состоит из 2-ух частей. 1-ая часть содержит в себе набор заблаговременно написанного кода ( официально называемого SDK , Dev Packs либо «Пакеты разработчика» ). 2-ая часть содержит в себе программку, которая может интерпретировать код .NET Framework в команды для операционной системы. Эта часть, которую именуют « средой выполнения », позволяет запускать программки, написанные с внедрением .NET Framework .
Тут .NET Framework припоминает Java — для использования написанных на нём приложений нужно скачать среду выполнения Java Runtime Environment .
Говоря коротко, для чего нужен Microsoft NET Framework : если вы обычной юзер, который не собирается заниматься программированием, для вас будет нужно только среда выполнения .NET Framework .
Как установить Microsoft NET Framework
На большинстве компов на Windows уже установлен Microsoft NET Framework , но его версия может быть устаревшей. К примеру, с Windows 8 и 8.1 поставляется версия 4.5.1 , а с Windows 10 — версия 4.6 , 4.6.1 либо 4.6.2 .
На момент написания статьи самая свежайшая версия — Microsoft NET Framework 4,7 . Конкретно её мы и будем устанавливать:

Microsoft Net Framework можно установить и через Центр обновления Windows . Но многие отключают обновление Windows , потому данный способ будет лучше.
Перед установкой — Microsoft Net Framework можно установить на Windows 10 , Windows 8.1 и Windows 7 SP1 как на 32-битные, так и на 64-битные системы. Чтоб установка прошла без ошибок, Microsoft советует иметь на жестком диске минимум 2.5 ГБ свободного места.
Microsoft предлагает два вида установщиков: веб-установщик и автономный установщик. Веб-установщик весит меньше 2 МБ, и закачивает все нужные составляющие во время установки. Поэтому вам потребуется стабильное соединение с интернетом.
Автономный установщик весит в районе 60 МБ, и не требует доступа к интернету во время инсталляции.
Оба установщика содержат одинаковые версии NET Framework , но мы предпочитаем использовать автономный установщик. Он надёжнее, и всегда будет под рукой, если потребуется переустановить NET Framework . После скачивания процесс установки не должен вызвать затруднений — просто следуйте инструкциям, появляющимся на дисплее. Тогда и вы быстрее поймете, зачем нужен NET Framework 4 .

.NET Framework 4.7 Веб-установщик
.NET Framework 4.7 Автономный установщик

Направьте внимание, что версия 4.7 — это выполняемое обновление версий 4 , 4.5 , 4.5.1 , 4.5.2 , 4.6 , 4.6.1 и 4.6.2 . Поэтому не удаляйте предыдущие версии после установки. NET Framework 3.5 SP1 и поболее старые версии устанавливаются отдельно.
Как скачать Microsoft .NET Framework на Windows и обновить все версии
По дефлоту NET Framework инсталлирует английскую версию независимо от того, какой вы используете установщик. Для локализации нужно скачать соответствующий языковой пакет. Сейчас языковые пакеты для версии 4.7 доступны исключительно в виде автономных установщиков.
Перейдя по ссылке, приведенной ниже, выберите необходимый язык, дождитесь, пока страница перезагрузится, и нажмите « Скачать ».
Языковой пакет .NET Framework 4.7
Ещё кое-что о Microsoft Net Framework
Еще одна причина, зачем нужен NET Framework . Пару лет назад Microsoft открыла исходный код NET Framework , позволив всем желающим вносить свой вклад в разработку платформы. В результате Microsoft стала самой активной организацией на GitHub .
Что это значит вам? В сущности, то, что приложения, написанные на .NET Framework в дальнейшем станут только популярнее и качественнее. Поэтому, почему бы не установить .NET Framework прямо сейчас?
Пожалуйста, оставляйте ваши комментарии по текущей теме материала. Мы очень благодарим вас за ваши комментарии, лайки, отклики, дизлайки, подписки!
Всё о .NET Framework — подробное описание среды разработки
.NET Framework — это среда для разработки программного обеспечения, которая позволяет создавать и запускать приложения. .NET фреймворк входит в набор технологий создания приложений для Linux, macOS, Windows, iOS, Android и др.
Рассказываем, как работает .NET, зачем нужен, как его установить и использовать.
Содержание статьи скрыть
Что такое .NET Framework
.NET — это большая платформа для разработчиков. Она состоит из разных инструментов, языков программирования и библиотек. И помогает программистам разрабатывать веб-сайты, приложения, игры и сервисы. Существуют различные версии .NET. Каждая позволяет коду .NET выполняться в разных системах — Linux, macOS, Windows, iOS, Android и др.
.NET Framework — это оригинальная реализация .NET. Она поддерживает работу с веб-сайтами, службами и настольными приложениями в Windows.
На самом деле — это база фрагментов программного кода, которая помогает программистам писать программы быстрее. В .NET Framework можно взять основу окна. Разработчику нужно будет только продумать меню, поведение кнопок и текст
Кроме наборов кода .NET Framework содержит в себе инструменты для экономии времени программиста и дополнительные API.
Сколько стоит .NET Framework
Это бесплатная платформа, как и все части платформы .NET. Разработчику не нужно покупать лицензию или оплачивать комиссию за использование, в том числе коммерческое.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться
Из чего состоит архитектура .NET
Архитектура .NET состоит из четырёх основных компонентов:
- Спецификация общего языка CLS — она помогает определить, как реализуются объекты, чтобы они работали везде, где работает .NET платформа.
- Библиотека классов Framework FCL — стандартная библиотека, которая собирает повторно используемые классы, интерфейсы и типы значений.
- Общеязыковая среда выполнения CLR — виртуальная машина, которая запускает платформу и управляет выполнением программ .NET.
- Инструменты для создания автономных приложений — особую популярность приобрёл Visual Studio для создания интерактивных веб-сайтов, веб-приложений и веб-сервисов.
Кто работает с .NET Framework
С этим фреймворком работают в главном C#-программисты. Фреймворк .NET упрощает работу программиста, снимает с него часть нагрузки: есть готовые куски кода под разные задачи, упрощается работа с памятью.
Но архитектура .NET поддерживает ещё 2 базовых языка программирования, с платформой также работают:
- F#-программисты . Язык F# внешне напоминает С#, но его код считается более компактным. Программирование на языке F# похоже на алгебру, поэтому часто сравнивают с языком Haskell.
- программисты Visual Basic. Синтаксис Visual Basic больше всего похож на обычный язык, поэтому его проще учить новичку. Visual Basic поддерживает веб-API и не поддерживает веб-приложения.
Учитесь разрабатывать приложения и программы любой сложности с использованием .NET Framework. Выбирайте курс из подборки «Топ лучших курсов обучения С#-разработчиков»
Для чего нужна платформа
Главная задача этого инструмента — упростить работу разработчика. .NET Framework распространяется вместе Windows и используют его исключительно для создания настольных приложений Windows — в большинстве случаев это масштабные корпоративные приложения.
Вот какие возможности предоставляет .NET Framework для этого:
NET Framework — для чего нужен?
- Управление памятью . Часто разработчикам приходится тратить много времени на этот процесс — они сами должны оценивать возможности свободной памяти и время жизни объектов. В приложениях .NET Framework все эти функции берёт на себя CLR.
- Упрощение работы с разными языками программирования. Обычно базовые типы определяют при помощи компиляторов. У каждого языка программирования эти наборы свои, поэтому во время их взаимодействия, могут возникнуть сложности. В .NET Framework составлена общая система типов — это упрощает работу для разработчиков, которые работают на разных языках программирования.
- Возможность брать готовый код для простых задач. Система позволяет не писать коды для каждой простой операции. Они могут воспользоваться библиотекой классов с готовыми наборами кодов. Платформа позволяет использовать библиотеки для конкретных областей разработки приложений. ASP.NET подходит веб-приложений, ADO.NET — для доступа к данным, Windows Presentation Foundation — для стандартных Windows-приложений.
- Параллельное выполнение . Платформа позволяет разработчикам легко справляться с конфликтами версий, поэтому несколько версий приложений могут работать параллельно. Одна для пользователей, а в другую разработчик может вносить изменения.
Также существует некоторые ситуации, в каких не следует запускать .NET Framework, вот наиболее частые:
- приложение нужно создать для разных платформ ОС,
- необходимо разработать масштабируемый продукт с высокой производительностью,
- для разработки требуется платформа с открытым исходным кодом.
Как установить .NET Framework
Большинство компьютеров, которые работают на Windows уже имеют встроенный .NET Framework — вам нужно только проверить версию и обновить её до актуальной.
Система Windows 8 и 8.1 работает с версией 4.5.1, а Windows 10 требуется версию поновее — 4.6, 4.6.1 или 4.6.2
На момент написания этой статьи наиболее актуальная версия — 4.8. Устанавливают её через автономный или веб-установщик.
- Веб-установщик весит в районе 2 МБ, и загружает все компоненты онлайн, поэтому нужно стабильное соединение с интернетом.
- Автономный установщик весит в районе 60 МБ, зато все компоненты можно установить даже без интернета. Многие разработчики выбирают именно автономный установщик, так как он всегда под рукой.
Оба установщика имеют одинаковые версии и процесс установки по ним несложный, надо просто следовать инструкциям системы.
Как устранить неполадки при установке
Если у вас возникли проблемы с установкой, попробуйте выполнить эти действия. Они помогут понять, почему система не работает и исправить ошибку.
Проверьте версию Windows
Не все версии .NET Framework поддерживаются во всех версиях Windows. Вот список популярных версий .NET Framework, которые поддерживаются в различных версиях Windows:
- .NET Framework 4.8 — поддерживается в Windows 7 и поболее поздних версиях, также в Windows Server 2008 R2 и поболее поздних версиях. И не поддерживается в Windows XP, Windows Vista, Windows 8.0 или Windows Server 2003;
- .NET Framework 4.6 — поддерживается в Windows 8.0, Windows Vista и Windows Server 2008;
- .NET Framework 4.0.3 — поддерживается в Windows XP и Windows Server 2003.
Если вы хотите использовать версию, которую не поддерживает ваша система, вам придётся обновить систему до Windows 8.1 или Windows 10.
Перезагрузите компьютер
Установщик .NET Framework иногда блокируется из-за того, что во время установки работают другие приложения или его компоненты. Иногда установка сбивается из-за такой ожидающей перегрузки. Поэтому перед установкой разработчики рекомендуют всегда перезагружать компьютер.
Запустите инструмент восстановления .NET Framework
Ещё одна причина ошибки установки — повреждение установочного файла. Чтобы это исправить, запустите инструмент восстановления .NET Framework.

Соберите журналы установки
Если перезагрузка и обновление системы не помогло, соберите журналы установщика .NET Framework и отправьте их в Microsoft. Рассказываем, как это сделать.
- Загрузите инструмент сбора журналов Microsoft Visual Studio и .NET Framework.
- Найдите в папке загрузок файл «Collect.exe» и запустите его. Иногда система может запросить предоставить разрешение для запуска.

Так должен выглядеть запущенный файл Collect.exe
- Инструмент создаст журнал, который будет храниться по адресу %temp%\vslogs.zip. Вы можете найти его на своём компьютере, набрав %temp% в проводнике Windows и нажав Enter.

- В папке Temp вам необходимо найти файл vslog.zip файла, как показано на следующем изображении.

- Скопируйте файл в электронное письмо и отправьте по адресу dotnet-install-help@service.microsoft.com либо в виде вложения, либо по ссылке на облачную файловую службу.
Чем .NET Framework отличается от .NET Core
.NET Framework корпорация Майкрософт выпустила в 2002 году, как основную платформу для разработки приложений Windows. Она до сих пора работает. Позже в 2014 году в Майкрософт создали уже кроссплатформенную систему с открытым исходным кодом — NET Core. В 2019 году компания объявила, что .NET Framework 4.8 станет последним выпуском и следующие версии будут выходить под единым названием. Одна из последних версий .NET Core называется .NET 5.0 — формулировку Core просто удалили из названия.
Платформы .NET Framework и .NET Core используют в работе одинаковые компоненты — разработчики даже могут использовать между ними общий код. Но есть некоторые особенности, которые отличают эти платформы.
| .NET Framework | .NET Core | |
| Системы | Исключительно в Windows | Windows, macOS, Linux |
| Исходный код | Исходный код доступен, но прямое участие не требуется | Имеет открытый исходный код |
| Нововведения | Редко | Часто |
| Поставка | Входит в состав Windows | Поставляется отдельно |
Коротко о главном
.NET Framework — это платформа для создания и запуска настольных и серверных приложений в Windows. Она совместима с разными языками, включая C #, F # и Visual Basic.
Похожие статьи
-
Платформа .NET Framework – это специальная технология, созданная для выполнения различных веб-служб и создания приложений на ОС Windows. Так нам…
-
Зачем нужен microsoft visual c
Часто встречающаяся ошибка Microsoft Visual C++ (Runtime Error) связана с отсутствием или повреждением компонентов платформы в виде динамических…
-
Microsoft Visual C++ является важной сборкой различных функций, процедур и алгоритмов, которые используются практически всеми программами и играми,…