Что такое net framework 4.0. Что такое.net framework от Microsoft и почему он необходим? NET Framework - что это такое

Progressive Web App использует современные возможности веб для обеспечения пользователя удобным интерфейсом. Любой веб-сайт может быть PWA, а статья поможет вам это сделать.

Max Böck — фронт-энд разработчик из Австрии написал статью, в которой показал насколько прост процесс превращения обычного сайта в Progressive Web App. Мы перевели ее для вас и всё, что вам остается — скорее приступать к работе.

Превращение сайта в Progressive Web App – дело несложное и имеет кучу достоинств, поэтому в этой статье я в три шага расскажу, как это сделать. Но для начала, давайте рассмотрим некоторые распространенные заблуждения:

1. Вашему проекту не обязательно быть «приложением», чтобы быть Progressive Web App.

Progressive Web App может быть блогом, рекламным сайтом, магазином или коллекцией кошачьих мемов. По своей сути, Progressive Web App — это всего лишь способ оптимизировать ваш код для лучшей и быстрой доставки пользователю. Вы можете и должны использовать эти возможности независимо от вашего контента.
Замечание: термин «приложение» в Progressive Web App активно обсуждается, поскольку некоторые люди считают, что он передает неверную идею. ИМХО, это просто название и в любом случае в наши дни трудно определить разницу между веб-сайтами и веб-приложениями.

2. Вашему проекту не обязательно быть одностраничником на основе Javascript.

Если вы не используете передовой React-Redux SPA, то это не причина уклоняться от использования этой технологии. Мой личный сайт — это всего лишь куча статического HTML, работающего на Jekyll, и он по-прежнему остается действующим прогрессивным веб-приложением. Если вы запускаете что-то в Интернете, это может пригодиться.

3. Progressive Web App не сделаны специально для Google или Android.

Вся красота заключается в том, что Progressive Web App предлагают лучшее из обоих миров — deep linking и URL-адреса с www, автономный доступ, push-уведомления и многое другое из родных приложений — при этом остаются полностью независимыми от платформы. Никаких play market и app store, никаких отдельных кодов для iOS / Android, только веб.

4. Progressive Web App сразу готовы и безопасны для использования.

«P» отвечает за прогрессивность, что означает, что все, что с этим связано можно рассматривать как новое улучшение. Если старый браузер не поддерживает Progressive Web App, оно не сломается; оно просто вернется к виду по умолчанию — обычный веб-сайт.

OK, зачем мне это делать?
Превращение вашего сайта в Progressive Web App обладает серьезными преимуществами:
● Более быстрый, более безопасный UX
● Лучший рейтинг Google
● Удобство использования
Лучшая производительность
● Автономный доступ

Даже если вы не ожидаете, что ваши пользователи «установят» ваше Progressive Web App (например, поместят ярлык на своем главном экране), все еще многое предстоит сделать для переключения. Все шаги, необходимые для создания Progressive Web App, улучшат ваш сайт и обычно рассматриваются как best practice.

Шаг 1: Манифест.

Manifest – это просто файл JSON, который описывает все метаданные вашего Progressive Web App. Такие штуки, как название, язык и значок вашего приложения. Эта информация укажет браузерам, как отображать ваше приложение, когда оно будет сохранено в виде ярлыка. Это выглядит примерно так:

{ "lang": "en", "dir": "ltr", "name": "This is my awesome PWA", "short_name": "myPWA", "icons": [ { "src": "/assets/images/touch/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" } ], "theme_color": "#1a1a1a", "background_color": "#1a1a1a", "start_url": "/", "display": "standalone", "orientation": "natural" }

"lang" : "en" ,

"dir" : "ltr" ,

"name" : "This is my awesome PWA" ,

"short_name" : "myPWA" ,

"icons" : [

"src" : "/assets/images/touch/android-chrome-192x192.png" ,

"sizes" : "192x192" ,

"type" : "image/png"

"theme_color" : "#1a1a1a" ,

"background_color" : "#1a1a1a" ,

"start_url" : "/" ,

"display" : "standalone" ,

"orientation" : "natural"

Обычно он называется «manifest.json» и связан с тегом вашего сайта:

< link rel = "manifest" href = "manifest.json" >

Cовет: вам не нужно писать этот файл самостоятельно. Разные системы имеют разные размеры, но заниматься этим самостоятельно очень утомительно. Вместо этого можно создать одно изображение 500×500 для иконки вашего приложения (возможно, ваш логотип), а затем нужно перейти к Real Favicon Generator . Они предоставляют все нужные размеры, метатеги и генерируют файл манифеста. Это просто потрясающе.

Шаг 2. Перейдите на HTTPS.

Progressive Web App должны работать через безопасное соединение, поэтому протокол HTTPS — это верное решение. HTTPS шифрует данные пользователей, отправляемые на сервер, и защищает соединение от вмешательства злоумышленников. В последнее время Google активно поддерживает сайты с HTTPS и оценивает их выше небезопасных конкурентов.
Чтобы перейти на HTTPS, вам понадобится сертификат SSL от доверенного органа. Способ получения напрямую зависит от ситуации с хостингом, но обычно есть всего два способа сделать это:

  • Если вы используете свой собственный сервер или имеете корневой доступ к нему, попробуйте LetsEncrypt. Это бесплатный, открытый и простой центр сертификации, который позволяет любому пользователю начать использовать HTTPS. Его легко настроить к тому же он имеет хорошую репутацию среди авторитетных органов.
  • Если вы используете общий хостинг, к сожалению, многие провайдеры, не позволяют контролировать уровень LetsEncrypt. Вместо этого они обычно предлагают SSL-сертификаты на ежемесячной или годовой основе. Если вы не знаете, как получить сертификат, обратитесь к вашему провайдеру хостинга.

После получения сертификата могут потребоваться некоторые корректировки, которые необходимо внести в ваш код, чтобы все ресурсы были защищены. Для получения дополнительной информации об этом процессе читайте руководство от keyCDN.
Если все пройдет так, как было запланировано, вы будете вознаграждены красивым зеленым значком замка рядом с вашим URL:

Шаг 3: Service worker.

Здесь творится вся магия. Service worker — это, по сути, часть Javascript, которая выступает посредником между браузером и хостом. Он автоматически устанавливается в поддерживаемых браузерах, может перехватывать запросы, отправленные на ваш сайт, и по-разному на них реагировать.
Вы можете настроить новый SW, просто создав файл Javascript в корневом каталоге вашего проекта. Назовем его sw.js. Содержимое этого файла зависит от того, чего вы хотите достичь — мы займемся этим через секунду.
Чтобы браузер знал, что мы намерены использовать этот файл в качестве Service Worker, нам нужно сначала его зарегистрировать. В главном скрипте вашего сайта включите такую функцию:

function registerServiceWorker() { // регистрирует скрипт sw в поддерживаемых браузерах if ("serviceWorker" in navigator) { navigator.serviceWorker.register("sw.js", { scope: "/" }).then(() => { console.log("Service Worker registered successfully."); }).catch(error => { console.log("Service Worker registration failed:", error); }); } }

function registerServiceWorker () {

// регистрирует скрипт sw в поддерживаемых браузерах

if ("serviceWorker" in navigator ) {

navigator . serviceWorker . register ("sw.js" , { scope : "/" } ) . then (() = > {

console . log ("Service Worker registered successfully." ) ;

} ) . catch (error = > {

console . log ("Service Worker registration failed:" , error ) ;

} ) ;

Параметр scope определяет, какие запросы может перехватывать SW. Это относительный путь к корню домена. Например, если вы установите его в / articles, то сможете управлять запросами на yourdomain.com/articles/my-post, но не в yourdomain.com/contact.

Offline — это новый черный

Существует много крутых вещей, которые можно сделать с Service Workers. Одна из них — возможность кэшировать контент, хранить его локально и, таким образом, делать его доступным, когда пользователь находится в офлайне. Даже если он находится в сети, это значительно повлияет на время загрузки страницы, так как запросы могут просто обходить сеть, и доступ к ассетам будет мгновенным.
Помимо традиционного кеширования браузера, при установленном service worker вы можете определить список ресурсов для кеширования — так, что пользователю не нужно будет переходить на страницу для кэширования. Вот как это может выглядеть:

// sw.js self.addEventListener("install", e => { e.waitUntil(// после установки service worker // открыть новый кэш caches.open("my-pwa-cache").then(cache => { // добавляем все URL ресурсов, которые хотим закэшировать return cache.addAll([ "/", "/index.html", "/about.html", "/images/doggo.jpg", "/styles/main.min.css", "/scripts/main.min.js", ]); })); });

// sw.js

self . addEventListener ("install" , e = > {

e . waitUntil (

// после установки service worker

// открыть новый кэш

caches . open ("my-pwa-cache" ) . then (cache = > {

// добавляем все URL ресурсов, которые хотим закэшировать

return cache . addAll ([

"/" ,

"/index.html" ,

"/about.html" ,

"/images/doggo.jpg" ,

"/styles/main.min.css" ,

"/scripts/main.min.js" ,

] ) ;

} ) ;

🔥 Совет. Если вы хотите быстро начать работу в автономном режиме, я настоятельно рекомендую использовать sw-precache. Этот инструмент, был сделан ребятами из Google, он легко интегрируется в процесс сборки Gulp или Grunt для создания service worker файла.


Насущный и популярный вопрос у пользователей, которые уже кое-что прошли рука об руку с собственным ПК.

Microsoft .NET Framework – это программная платформа, которая сочетает в себе совместимость всех основных языков программирования.

Всё это означает, что программы разработанные на языке С#, могут легко контактировать с службой, в основе которой лежит язык Delphi.

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

В каких целях был создан NET Framework?

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

Для ясности рассмотрим пример: javascript – прототипно-ориентированный сценарий, проще говоря, когда вы видите выполнение динамично меняющихся данных на странице в браузере, зачастую за это отвечает именно NET Framework.

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

Платформа совмещает в себе две части исполняющую среду и библиотеку классов. Исполняющая среда Common Language Runtime (CLR), как следует из названия, призвана взаимодействовать, выполнять серверные или обычные приложения.

Библиотека классов Framework Class Library – это база данных, то есть хранилище информации, всевозможных компонентов для работы со всеми элементами вашего компьютера.

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

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

Аналоги конечно есть и на различных версиях Linux и других системах, благодаря разработкам независимых проектов, основными из которых являются Mono и Portable.NET.

Во избежание возможных проблем с недобросовестными разработчиками, которые имеют в своих целях украсть ваши персональные данные, CLR среда обрабатывает всё это и накладывает жесткие рамки, так работает управляемый код, взаимодействуя с Framework`ом. Соответственно тот код, который не обращается к платформе, называют неуправляемый.

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

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

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

Как узнать установленную версию.NET Framework?

Ответ на этот вопрос вас может заинтересовать в случае, если у некой программы в системных требованиях сказано о наличии Framework`а определенной версии. Стоит отметить, что все более новые версии уже содержат в себе всё необходимое для запуска приложения, разработанного для более старой версии.

Наиболее простой, а значит, подходящий способ узнать версию – это посмотреть её в специальном разделе панели управления.

1 способ

1. Перейдите в «Панель управления» для чего нужно нажать кнопку «Пуск» и нажать на указанный элемент;

3. Перейдите в левом меню на вкладку «Включение или отключение компонентов Windows»;

4. В открывшемся перечне найдите ваш Framework, у него в названии будет указана версия.


2 способ

Иной способ узнать версию – это просто скачать программу NET Version Detector, она работает без установки и покажет всю необходимую информацию.

Давайте рассмотрим последовательность действий этого Framework`а, любая программа, которая пишется под эту платформу, на разных языках программирования, на стадии обработки преображается в промежуточный байт-код Common Intermediate Language. После чего код может исполняться виртуальной машиной Common Language Runtime (CLR), либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора.

Если вы исполняете код на виртуальной машине, то JiT-компилятор моментально преобразует промежуточный код в бинарный, используемый процессором необходимой архитектуры.

Если у Вас остались вопросы по теме « Что такое Microsoft .NET Framework?», то можете задать их в комментариях


if(function_exists("the_ratings")) { the_ratings(); } ?>

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

.NET Framework - что это такое?

Framework – это коллекция так называемых API (application programming interfaces) и библиотека общего кода, который разработчики могут использовать при создании своих приложений. Такие фреймворки или библиотеки экономят время и усилия, поскольку избавляют разработчика от необходимости писать уже существующий код с нуля. В NET Framework базовая библиотека кода называется Framework Class Library (FCL). С ее помощью приложение может выполнять самые разнообразные функции.

Логотип.

В.NET Framework заложены десятки тысяч строк кода, который существенно облегчает жизнь разработчикам. Считайте это такой страховкой от необходимости заново изобретать колесо. Вместо того, чтобы тратить время на написание традиционных и общих элементов приложения, разработчик может взять готовый код и затем сосредоточить свои усилия на действительно уникальных аспектах своего проекта. Кроме того, благодаря.NET Framework между приложениями установлена условная стандартизация. Таким образом часть общих функций будет работать одинаково в различных приложениях, и пользователь будет понимать, что «Открыть» или «Сохранить как» будет работать как положено, что в одном, что в другом приложении.

NET Framework также выполняет роль среды исполнения. Среда исполнения - это словно некая виртуальная машина или песочница, в котором приложение работает. В.NET эта среда называется Common Language Runtime. Когда пользователь запускает приложение, его код компилируется в машинный код внутри среды исполнения, после чего собственно и исполняется. CLR также предоставляет разработчикам другие сервисы, вроде управления памятью, потоками процессора, программными исключениями и безопасностью. Среда исполнения – это «прослойка» между приложением и железом, на котором оно работает.

Портативность – один из самых больших плюсов использования среды исполнения. Разработчик может написать код с использованием любого из поддерживаемых языков, вроде C#, C++, Visual Basic и так далее. Этот код будет работать на любом железе, которое поддерживает.NET. Хотя платформа была создана с целью работать на разном железе (не только на Windows-компьютерах), проприетарная натура.NET Framework привела к тому, что его используют только в Windows-приложениях.

Чтобы исправить это, Microsoft создала другие версии.NET. Mono – бесплатный open-source проект, созданный обеспечить совместимость между.NET-приложениями и другими платформами, в особенности Linux. .NET Core – такой же бесплатный фреймворк с открытым исходным кодом, благодаря которому разработчики могу перенести легкие модульные приложения на другие ОС. Core поддерживает macOS, Linux и Windows, включая универсальные приложения Windows.

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

Как установить.NET Framework

За время своего существования вышло несколько версий.NET Framework. Зачастую самые новые версии.NET уже включены в состав актуальной Windows. В этом вы можете убедиться сами, попробовав установить.NET Framework 4.7 на компьютер с Windows 10. Система сообщит, что фреймфорк уже является частью самой операционной системы.

NET создан таким образом, чтобы обеспечить программам обратную совместимость. Иными словами, приложение, которому нужна версия.NET Framework 2, будет работать с.NET Framework 3. Часто же бывает так, что приложение не может корректно работать с более новыми версиями фреймворка, поэтому вы можете увидеть несколько версий.NET на своем компьютере, либо же система попросит вас установить старый компонент при первом запуске игры / приложения.

С выходом Windows 8 появился.NET Framework 4. Этот набор уже не был обратно совместим, но нормально уживается на одном ПК с параллельно установленным.NET 3.5 (пришел с Windows Vista), обеспечивающим обратную совместимость. Windows сама управляет всеми процессами установки.NET, поэтому пользователю фактически не надо ничего скачивать или устанавливать.

Windows 10 включает в себя.NET Framework 3.5 и.NET Framework 4.7 (Windows 10 Fall Creators Update). Они активируются в тот момент, как только первое приложение сообщит системе о необходимости во фреймворке. Вы можете включить их и вручную из интерфейса «Компоненты Windows» (см. " "). Хотя надо сказать, что нет никакого смысла делать это, поскольку система сама сделает все за вас. Здесь надо отметить, что иногда система не может установить.NET Framework 3.5 из-за проблем в работе центра обновлений или других багов. В таком случае надо вручную.

Проблемы с.NET Framework

На современных версиях Windows существует очень малая вероятность того, что вы встретитесь с определенными проблемами в работе.NET. На старых Windows, вроде Windows XP / Vista, пользователям иногда приходилось удалять и заново устанавливать фреймворк, чтобы заставить приложение работать и внимательно следить за тем, чтобы установилась именно та версия, которая нужна приложений. Все это уже ушло в прошлое.

Если же что-то работает не так как надо и вы подозреваете.NET (что очень маловероятно), есть несколько шагов, которые можно предпринять, чтобы попытаться исправить неполадки.

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

Второй вариант – «удалить» и вернуть обратно поддерживаемые фреймворки. Нажмите Win + R и введите optionalfeatures . В появившемся окошке снимите отметки возле.NET всех версий, перезагрузите компьютер и затем активируйте их обратно.

Третий вариант – проверить файлы Windows на целостность. Об этом описано в статье « ».

Если ни один из вышеперечисленных вариантов не помог, попробуйте воспользоваться утилитой.NET Framework Repair Tool . Она поддерживает все актуальные версии фрейморка и позволяет проверить и исправить ошибки в.NET.

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

Платформа.NET, разработанная Microsoft, является неотъемлемой частью большинства игр и программ, которые выполняются на ОС Windows. В пользовательском понимании, .Net Framework 4.5 и 4.0 представляют собой основу для запуска программ, в разработке которых использовалась данная платформа. Она стала стандартом для разработки веб-приложений, потому при ее отсутствии велика вероятность того, что вы столкнетесь с их неправильной работой. Кроме того, отсутствие файлов нужной версии.NET Framework может стать причиной невозможности запуска игр.

Начиная с Windows 7, данная платформа поставляется в комплекте с дистрибутивом ОС, однако отдельная установка может понадобиться, если на компьютере отсутствует нужная версия, или в работе.NET Framework произошел сбой.

Версии программы

Самыми распространенными и необходимыми сегодня являются.NET Framework 4.0 и.NET Framework 4.5. Первая поставляется в базовой комплектации ОС Windows Vista и Windows 7, вторая – вместе с Windows 8, однако, независимо от того, какая именно у вас система, лучше скачать и установить обе версии, чтобы избежать проблем с запуском игр и программ.

Как узнать, какие версии.NET Framework установлены на компьютере?

Это можно сделать двумя способами:

  1. Скачать и запустить ASoft .NET Version Detector с официального сайта разработчика .
  1. Посмотреть в системном реестре. Для этого:
    • запустите редактор реестра через Пуск – Выполнить – regedit ;
    • откройте раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP;
    • названия веток соответствуют установленным версиям.

.NET Framework 4.5

Эта версия поставляется вместе с пакетом Microsoft Visual Studio 2012. Чтобы установить ее отдельно, достаточно бесплатно скачать дистрибутив.NET Framework 4.5 с официального сайта и следовать инструкциям программы установки.

NET Framework 4.5, как правило, по умолчанию отсутствует на Windows 7 и его требуется загружать вручную. Для этого:

  • Скачайте.NET Framework 4.5 с официального сайта Microsoft

  • Следуйте инструкциям веб-загрузчика и программы установки.

Процесс установки предельно прост, но важно помнить, что более ранние версии Windows (XP и ниже), не поддерживают.NET Framework 4.5.

.NET Framework 4.0

Предыдущая версия платформы, которая автоматически поставляется вместе с дистрибутивом ОС Windows 7. Несмотря на обновление до версии 4.5, она все еще актуальна. Большинство приложений без проблем работают с.NET Framework 4.5, однако некоторые из них все же могут потребовать наличия более старой версии.

Кроме того, версия 4.0 понадобится вам, если ваша ОС не поддерживает версию 4.5.

Процесс установки так же прост.

У многих пользователей возникают вопросы, связанные с программой.NET Framework. Дело в том, что эта программа занимает некоторое ощутимое пространство на диске, но вроде как никто ею не пользуется. К тому же часто на компьютере можно обнаружить сразу несколько версий данной программы и невольно возникает вопрос — для чего эта программа нужна и стоит ли ее удалить?

Давайте разберемся с.NET Framework и ответим на эти вопросы.

Стоит отметить, что не все программы, установленные на компьютере, предназначены для использования конечными пользователями. Есть специальные вспомогательные или служебные программы, которые являются универсальными помощниками для работы других программ. Например, хорошо известный многим позволяет воспроизводить видео и различный флеш-контент (анимацию, музыку, игры) прямо на веб-страницах в браузере. Пользователи сами никогда не запускают эту программу, она автоматически запускается и используется браузерами без участия пользователя. Тоже самое можно сказать о , которые являются вспомогательными программами для воспроизведения видеофайлов.

Подобных программ достаточно много и одна из них — Microsoft .NET Framework.

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

Версий.NET Framework имеет множество — от 1.0 до 4.5 (в настоящее время) и скорее всего новые версии будут периодически появляться. Ситуацию еще усугубляет то, что разные пользовательские программы могут для своей работы нуждаться в разных версиях.NET Framework, поэтому придется иметь на компьютере несколько установленных версий. К сожалению, тут не действует правило, что все последующие версии включают в себя компоненты предыдущих, поэтому установив самую последнюю версию.NET Framework не стоит удалять более ранние, так как подобное действие может привести к неработоспособности других программ. Поэтому вывод можно сделать следующий — все версии Microsoft .NET Framework, которые установлены на вашем компьютере нужны для работы других программ и удалять их не следует.

Ну и в заключении хочу сказать, что если вы не очень хорошо разбираетесь в установленных на компьютере программах, но решили почистить компьютер от программ, которыми не пользуетесь, то не трогайте программы, в названии которых фигурирует слово «Microsoft», например, как в нашем случае — Microsoft .NET Framework.

Как правило (хоть и не всегда), подобные программы и приложения необходимы для работы операционной системы или являются связующим звеном между операционной системой и другими установленными на компьютере программами. Ну а если все же сомневаетесь, то введите название программы в поисковое поле Google или Яндекс и выясните для чего эта программа предназначена и можно ли ее безболезненно удалить с компьютера.

Не упустите возможность сделать доброе дело:



В продолжение темы:
Windows

Часть вторая : "Важнейшие характеристики каждого семейства процессоров Intel Core i3/i5/i7. Какие из этих чипов представляют особый интерес" Введение Сначала мы приведём...

Новые статьи
/
Популярные