Программа нет фрамеворк что это и нужна ли

.Net — новая стратегия создания крупномасштабных распределенных программных систем разработанная компанией Майкрософт, ключевым элементом стратегии .Net является платформа разработки приложений .Net Framework, то есть компонентная программная модель для работы в internet.

Компонентная модель позволяет использовать вместе программные компоненты из разных языков программирования как единую функциональную систему.

.Net Framework – платформа, которая базируется на интерфейсах прикладного программирования наapiинтерфейсахwin32. Опирается на объектно-ориентированных концепциях инкапсуляции, наследования и полиморфизма и позволяет использовать несколько различных языков программирования для создания приложений.

Предпосылки возникновения .Net Framework:

  1. эволюция ОС windows
  2. проблема конфликта версий
  3. наличие нескольких разноплатформенных сред разработки

2. Упрощенная архитектура платформы .Net Framework

2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:

1. обеспечение единой и непротиворечивой среды программирования работающей одинаковый образом независимо от того будет ли разрабатываемый код выполняться локально, участвовать в распределенных вычислениях или поставляться для выполнения 2. обеспечение среды выполнения свободной от конфликтных версий и максимально эффективной для развертывания приложений 3. обеспечение максимальной безопасности выполнения кода, в том числе кода от сторонних и сертифицированных производителей 4. обеспечение максимальной производительности исполняемого кода 5. единообразная разработка приложений имеющих разное назначение 6. обеспечение среды, в которой легко строить информационные системы масштаба предприятия, а любой код может взаимодействовать с другим, вне зависимости от языка и платформы разработки

.NET Framework vs .NET Core vs .NET Standard vs .NET

Основными составляющими платформы .Net Framework являются:

1)Общая языковая среда выполнения (commonlanguageruntime) 2)Библиотека классов 3)Автоматическое управление памятью (АУП) Схема упрощенной архитектуры платформы .Net Framework: Общеязыковая среда выполненияявляется основой, на которой базируются все остальные компоненты .Net Framework. В частности она отвечает за решение проблем локального программирования и позволяет работать во многих языках программирования (С#, delphi, visual basic, java).

Она состоит из 3 элементов: 1. Система типов – type system Поддерживает многие типы и операции, имеющиеся во многих языках программирования. Она определяет все используемые программистами типы. Тип– определение или «чертеж» по которому создается экземпляр.

Типы делятся на: А) Типы значения Б) Ссылочные типы Б.1) Объектные типы – аналогичен классу во многих языках программирования Б.2)Интерфейсные типы Б.3)Указательные типы Типы могут иметь элементы которые могут быть полями или методами. Свойства и события являются специальными типами метода. Поля и методы могут принадлежать всему типу или какому-то экземпляру.

Код ошибки 0x800F081F Как установить Net Framework 3.5 в Windows 10

Спецификация (CLS)commonlanguagespecificationсодержит набор правил которые ограничивают набор типов определяют принадлежность некоторой группе компонентов общеязыковой среды выполнения. 2.

Система метаданных – metadata system Позволяет сохранять метаданные вместе с типами во время компиляции и запрашивать их с помощью других компиляторов общеязыковой среды выполнения или системы выполнения во время выполнения программ. Система метаданных описывает типы в этой среде, а компиляторы используют метаданные для создания типов доступных в их собственных языках. 3. Система выполнения Является частью среды которая запускает CLRпрограммы используя метаданные для предоставления таких сервисов как управление памятью, отвечает за загрузку сборок, управление потоком выполнения, а также управления сборкой «мусора» в нераспределенной памяти или куче.

Источник: studfile.net

Какую версию .NET Framework стоит ставить в требованиях к ПО?

День добрый всем.
Возник с коллегой спор, мы пишем маленькую free программу, она будет свободно распространятся по просторам Интернета. Вопрос в том, какую версию .Net Framework ставить в релизе?
С одной стороны она прекрасно работает на 3.0, все компоненты стандартные, ничего такого не используем. Поэтому для того чтобы охватить наибольшее количество пользователей и не мучать их установкой .NET можно версию сделать минимальной – 3.0.
С другой стороны всегда лучше использовать более новое ПО, в них исправлены старые баги, повышена безопасность и т. д. С этой стороны лучше поставить версию .NET повыше – 4.6.1.

Читайте также:
Nero cover designer что это за программа

Какую версию .NET Framework лучше использовать для неопределенного и широкого круга пользователей – повыше или пониже?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Какую версию framework ставить для WinXP SP2?
народ, мне не повезло, моя прога будет работать на сп2 хп((( .нет4 даже и не ставится. нужно.

Какую версию Framework предпочтительнее использовать для компиляции
кaкой фрeймворк лучшии в кaчeствe компиляторaнa c# ? подскaжитe пожaлустa.

В списке Target Framework не выбирается .NET Framework 4 только .NET Framework 4 Client Profile
Свойства проекта (Project -> Properties) -> вкладка Compile -> Advenced complie options -> в списке.

Какую книгу по NET Framework SDK купить?
Подскажите пожалуйста какую книгу купить, мне нужно чтобы она была посвещенна .NET Framework SDK. А.

Эксперт .NET

5449 / 4223 / 1207
Регистрация: 12.10.2013
Сообщений: 12,215
Записей в блоге: 2
повыше или пониже?

Я бы посоветовал держаться середины, а именно .NET Framework 4.0
В нем и достаточно много удобных приемов (которых нет в более ранних версиях), и в то же время программы на нем работают начиная с WinXP.

Регистрация: 04.07.2010
Сообщений: 86

Я бы посоветовал держаться середины, а именно .NET Framework 4.0
В нем и достаточно много удобных приемов (которых нет в более ранних версиях), и в то же время программы на нем работают начиная с WinXP.

А если мы эти элементы не используем? Получается если требуемый функционал можно запустить на 3.0 то делать 3.0 или 4.0 ?

Эксперт .NET

5449 / 4223 / 1207
Регистрация: 12.10.2013
Сообщений: 12,215
Записей в блоге: 2
если мы эти элементы не используем?
Тогда пишите под 3.0 или 3.5.
Я сам для охвата широкой аудитории использую именно 4.0
TheGreatCornholio
1249 / 727 / 285
Регистрация: 30.07.2015
Сообщений: 2,403
мы пишем маленькую free программу
Минимально возможную?
1452 / 845 / 150
Регистрация: 06.06.2012
Сообщений: 2,370

Какую версию .NET Framework лучше использовать для неопределенного и широкого круга пользователей – повыше или пониже?

Ставьте 2.0 у себя! Собирайте! Запускайте. Если не запустилась, поднимайте версию и всё по новой.
Как только прога начнёт работать без сбоев, билдите в релиз с этой версией .NET.

Регистрация: 04.07.2010
Сообщений: 86

Значит минимально возможную.
Вопрос, а когда мы ставим 4.0 он же не просто добавляет новые классы/элементы/возможности, а еще и обновляет старые классы, на предмет устранения багов? Есть ли вообще хоть в одной версии .NET Framework какие то критичные баги из за которых не рекомендуется ее ставить?

Master of Orion

Эксперт .NET

6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5

Лучший ответ

Сообщение было отмечено Psilon как решение

Решение

LeniumSoft, хз, чем выше версия, тем лучше производительность и меньше багов. Включая баги JIT’а. Для примера можно сравнить реализацию StringBuilder’а в версиях 2.0 и 4.0.

Я бы ставил 4.0, ибо она на всех машинах с вистой и выше стоит (как обязательное обновление). ХР в 2016 году принимать в рассчет я бы не стал.

1452 / 845 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
Я бы ставил 4.0

Я бы тоже не парился и 4.0 ставил. На семёрке она вроде ниже быть не может. Да и версия самая стабильная.

483 / 396 / 68
Регистрация: 14.02.2014
Сообщений: 1,930

4.0 — оптимальный вариант, т.к. при желании её можно поставить на ХР, которых ещё достаточно по стране, особенно у бюджетников.

Регистрация: 04.07.2010
Сообщений: 86

LeniumSoft, хз, чем выше версия, тем лучше производительность и меньше багов. Включая баги JIT’а. Для примера можно сравнить реализацию StringBuilder’а в версиях 2.0 и 4.0.
Я бы ставил 4.0, ибо она на всех машинах с вистой и выше стоит (как обязательное обновление). ХР в 2016 году принимать в рассчет я бы не стал.

Спасибо, за интересную ссылку. В целом, я так понял, устоявшиеся классы переписываются нечасто и такого прироста в производительности как в ссылке не дают. Разработчики если и находят баги, то сразу же фиксят их в билде, у одной версии NF всегда несколько билдов. Например у весрии 4.5 есть 4.5.51209 есть 4.5.50709 есть 4.5.51641 и еще много каких. Получается 4.5 скаченный в 2016 году с сайта майкрософт будет отличатся от того же 4.5 но скаченного в 2015 причем в лучшую сторону — сторону улучшения кода.
Поэтому ставим 4.0. Большое всем спасибо!! Тему можно закрывать.

Читайте также:
Wifi lan что это за программа

Master of Orion

Эксперт .NET

6094 / 4950 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5

antsa, ну SB один из немногих классов, просто обычно вместо старых делают новые. Например HttpWebRequest/HttpWebResponse -> HttpClient, Thread -> ThreadPool -> IAsyncResult -> Task -> Parallel -> PLINQ, и так далее. Дальше уже async await всякие

Но вообще у фреймворков ниже 3.5 есть большой минус: там нет LINQ. Можно конечно сорцы взять и написать своё (чем я кстати сейчас и занимаюсь, но с другой целью), а можно просто поставить 3.5.

И второй ОГРОМНЫЙ плюс 4.0: полностью новая CLR. Версий дотнета миллион, но их объединяет то, что существует всего два рантайма: CLR 2.0 и CLR 4.0. Первый используется во всех версиях ниже 4.0, второй — выше. И очень много фишек тупо не может работать в старом рантайме. Поэтому есть всякие async/await для 4.0, прочая лабуда (кастомная), но не все из этого физически можно перенести на 2.0. Например если используются в библиотеке какие-нибудь dynamic — всё, приехали, в CLR2.0 не существует DLR

Источник: www.cyberforum.ru

Как установить NET Framework 2.0 3.0 и 3.5 в Windows 10

Если вы только что обновились до Windows 10, вы можете заметить, что некоторым программам требуется использование более ранних версий среды Microsoft .NET, которые не включены в последнюю версию Windows. Это требование не позволяет программам работать в Windows 10 по умолчанию и будет выдавать ошибки, такие как 0x800f0950, 0x800F0906, 0x800F0907, 0x800F0922, 0x800F081F. В некоторых случаях Windows может обнаружить автоматически и предложит установить версию, которая требуется, но это не всегда так. В большинстве случаев вам потребуется установить эту функцию вручную. Но не волнуйтесь — вы сможете сделать это легко с информацией, содержащейся в этой статье.

Установка через Центр обновления Windows

Откройте панель управление и нажмите Программы «удаление программ».

Панель управление

  • Нажмите слева на Включение и отключение компонентов Windows.
  • Установите флажок «NET Framework 3.5 (включая .NET 2.0 и 3.0)» и нажмите «OK». Вы можете оставить другие параметры как есть.
  • Затем Windows 10 подключится к обновлению Windows, чтобы иметь возможность устанавливать NET Framework 3.5 на компьютер или ноутбук.
  • Для завершения установки вам может потребоваться перезагрузить компьютер.

Установка .NET Framework 2.0 3.0 и 3.5 в Windows 10

Ручная установка через установочный носитель Windows 10

channel

Если у вас имеется установочный носитель Windows 10, вы можете использовать его для установки более ранних версий .NET framework. Это намного быстрее и не требует подключения к Интернету. Если у вас есть сама система windows 10, но нет возможности записать ее на флешку, как установочную систему, то можете просто монтировать в виртуальный привод.

  • Вставьте установочную флешку windows 10 в свой компьютер или монтируйте образ в виртуальный привод.
  • Откройте проводник, он же «мой компьютер» и запомните под какой буквой установочная система (флешка или привод).
  • Откройте командную строку от имени администратора, написав в поиске windows слово cmd и правой кнопкой мыши, «запуск от имени админа».
  • Далее в окно cmd введите следующую команду, где буква H это ваша установочная флешка или виртуальный привод:
  • Dism /online /enable-feature /featurename:NetFX3 /All /Source:H:sourcessxs /LimitAccess

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

Установка NET Framework через CMD

Если ничего не помогло по разным вам причинам, то скачайте официальный установщик Microsoft .NET Framework 3.5 содержащий в себе компоненты версий 2.0 и 3.0.

Смотрите еще:

  • Загрузочная флешка для установки windows 7/8.1/10
  • Как исправить ошибки обновлений Windows 10
  • Как ускорить работу компьютера с Windows 10
  • MSVCP140.dll отсутствует на компьютере
  • На компьютере отсутствует api-ms-win-crt-runtime-l1-1-0.dll

Источник: mywebpc.ru

Установка .NET Framework 3.5 в Windows 8, 8.1 и 10 без использования интернета

Установка .NET Framework 3.5 в Windows 8, 8.1 и 10 без использования интернета

В новых операционных системах семейства Windows (Windows 8 и выше), для установки отныне не нужно качать с сайта Microsoft установщик .NET Framework 3.5 — нынче просто нужно поставить нужную галочку в настройках «Компонентов Windows», и ОС сама его скачает с интернета и установит. Однако, в этом есть и минус — если на компьютере нет интернет-соединения, то и установить таким образом программную платформу .NET Framework 3.5 (как и любой другой компонент системы) не получится. Установщик, который можно было бы скачать с интернета и запустить на таком компьютере, попросту не существует.

Читайте также:
Самсунг duo что это за программа

О способе установки .NET Framework 2 и 3.5 через компоненты Windows (через интернет), можно прочитать в этой статье.

Однако, есть способ установки любого компонента системы с установочного диска Windows, в том числе и .NET Framework 3.5. Для этого понадобиться сам установочный образ системы, который может быть где угодно — на физическом носителе (оптический диск, флешка), смонтированный ISO образ, или просто распакованный на жесткий диск. Если данный образ у вас отсутствует, то его всегда можно взять с сайта Microsoft по ссылкам ниже: Скачать образ Windows 8 (Windows 8.1)
Скачать образ Windows 10

Установка .NET Framework 3.5 без интернета

И так, установим в систему компонент «.NET Framework 3.5» с помощью командной строки, которую необходимо запустить с правами администратора (делается это следующим образом — нужно нажать кнопку «Пуск», затем в поиске набрать «cmd», и когда высветится «Командная строка», нажать на ней правой кнопкой мыши, и в появившемся контекстном меню выбрать пункт «Запустить с правами администратора»). Выполняем:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:sourcessxs /LimitAccess
Вместо E следует вписать букву диска, на котором находятся установочные файлы Windows.
Обратите внимание, что в зависимости от образа Windows, путь к папке Source может отличаться.

framework3offlinewin8

После выполнения команды начнется установка указанного компонента.

Источник: pc.ru

Microsoft .NET Framework 4.5.3 (4.6 Preview)

В этой статье поговорим о том, что такое Microsoft .NET Framework и зачем он нужен. А также, вы сможете скачать автономный пакет Microsoft .NET Framework 4.5.3 по прямой ссылке.

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

Эта версия Microsoft .NET Framework является предварительной версией новой версии 4.6, поэтому в названии и фигурирует 4.6 Preview.

Эта версия .NET Framework выполняется параллельно с .NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранними версиями, но заменяет версии .NET Framework 4, 4.5, 4.5.1 и 4.5.2. Приложения, основанные на предыдущих версиях .NET Framework, будут продолжать выполняться на платформе, для которой они предназначены по умолчанию.

Поддерживаемые операционные системы:

    • Windows Vista SP2 (x86 и x64)
    • Windows 7 SP1 (x86 и x64)
    • Windows 8 (x86 и x64)
    • Windows 8.1 (x86 и x64)
    • Windows Server 2008 SP 2
    • Windows Server 2008 R2 SP1
    • Windows Server 2012
    • Windows Server 2012 R2
    • Рекомендуемый минимум: процессор с тактовой частотой 1 ГГц или выше, 512 МБ оперативной памяти или больше
    • Минимальное место на диске:
    • x86 – 2,2 ГБ
    • x64 – 3 ГБ
      • Установщик Windows 3.1 или более поздней версии
      • Internet Explorer 5.01 или более поздней версии

      Скачать пакет Microsoft .NET Framework 4.5.3 (4.6 Preview) можно по этой прямой ссылке с сайта Microsoft. Размер файла составляет 62,1 MБ, в него включены версии для 32 и 64-битных систем.
      Для установки пакета не нужно подключение к интернету, так как это автономный (полный офлайн) пакет.
      Полная версия файла Microsoft .NET Framework 4.5.3 (4.6 Preview) имеет порядковый номер 4.5.53349.0

      Скачать веб-установщик можно здесь.

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

      Источник: compi-life.blogspot.com

      Рейтинг
      ( Пока оценок нет )
      Загрузка ...
      EFT-Soft.ru