Различия между .NET 4.0 и .NET 4.5 на высоком уровне в .NET

Ответы:

64

Что нового в .NET Framework 4.5 и что нового и ожидаемого в .NET Framework 4.5 :

  • Поддержка среды выполнения Windows
  • Поддержка приложений в стиле Metro
  • Поддержка асинхронного программирования
  • Улучшения сборщика мусора
  • Более быстрый запуск ASP.NET
  • Улучшенная поддержка доступа к данным
  • Поддержка WebSockets
  • Поддержка рабочего процесса - Поддержка BCL

различия в ASP.NET в этих фреймворках

Сравнить Что нового в ASP.NET 4 и Visual Web Developer и Что нового в ASP.NET 4.5 и Visual Studio 11 Beta :

Asp.net 4.0

  • Web.config Рефакторинг файлов
  • Расширяемое кэширование вывода
  • Автозапуск веб-приложений
  • Постоянное перенаправление страницы
  • Уменьшение состояния сеанса
  • Расширение диапазона допустимых URL-адресов
  • Расширяемая проверка запросов
  • Кэширование объектов и расширяемость кеширования объектов
  • Расширяемое кодирование заголовков HTML, URL и HTTP
  • Мониторинг производительности отдельных приложений в одном рабочем процессе
  • Мульти-таргетинг
  • так далее

А для Asp.net 4.5 также есть длинный список улучшений:

  • Асинхронное чтение и запись HTTP-запросов и ответов
  • Улучшения в HttpRequestобращении
  • Асинхронная очистка ответа
  • Поддержка ожидающих и асинхронных модулей и обработчиков на основе задач

различия в C # также в этих фреймворках

Пройдите через C # 4.0 - новые возможности C # в .NET Framework и что нового для Visual C # в бета-версии Visual Studio 11 .

Изменить:
документация по языкам для критических изменений C # и VB:

VB: критические изменения Visual Basic в Visual Studio 2012

C #: критические изменения Visual C # в Visual Studio 2012

Надеюсь, это поможет вам получить то, что вы ищете.

Ниранджан Сингх
источник
Поддержка выражений языка C # в WorkFlowFoundation ...
Классная
WPF и Silverlight мгновенно работают с XAML, пока конструктор XAML загружается в фоновом режиме.
Pradip
Где на самом деле вносятся эти изменения? Я только что обновил приложение от 4.0 до 4.6.2 и заметить еще ссылки mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... и т.д. Все ссылки по - прежнему 4,0.
xr280xr
@ xr280xr: нет критических изменений, которые удаляют библиотеки из классов фреймворка .. они все еще сохраняются ..
Ниранджан Сингх
38

.NET Framework 4


Microsoft объявила о своем намерении выпустить .NET Framework 4 29 сентября 2008 г. Публичная бета-версия была выпущена 20 мая 2009 г.

  • Параллельные расширения для улучшения поддержки параллельных вычислений, предназначенных для многоядерных или распределенных систем. С этой целью включены такие технологии, как PLINQ (Parallel LINQ), параллельная реализация механизма LINQ и библиотека параллельных задач, которая предоставляет параллельные конструкции через вызовы методов.
  • Новые возможности языка Visual Basic .NET и C #, такие как неявное продолжение строк, динамическая отправка, именованные параметры и необязательные параметры.
  • Поддержка кодовых контрактов.
  • Включение новых типов для работы с арифметикой произвольной точности (System.Numerics.BigInteger) и комплексными числами (System.Numerics.Complex).
  • Представьте Common Language Runtime (CLR) 4.0.

После выпуска .NET Framework 4 Microsoft выпустила набор улучшений под названием Windows Server AppFabric для возможностей сервера приложений в виде поддержки AppFabric Hosting и распределенного кэширования в памяти.


.NET Framework 4.5


.NET Framework 4.5 был выпущен 15 августа 2012 года. В эту версию был добавлен набор новых или улучшенных функций. .NET Framework 4.5 поддерживается только в Windows Vista или более поздних версиях. .NET Framework 4.5 использует Common Language Runtime 4.0 с некоторыми дополнительными функциями времени выполнения.

1. .NET для приложений в стиле Metro

Приложения в стиле Metro разработаны для определенных форм-факторов и используют возможности операционной системы Windows. Подмножество .NET Framework доступно для создания приложений в стиле Metro для Windows 8 с использованием C # или Visual Basic. Это подмножество называется .NET API для приложений. Версия .NET Framework, среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью новой среды выполнения Windows, которая представляет собой новую платформу и модель приложений для приложений в стиле Metro. Это экосистема, в которой размещено множество платформ и языков, включая .NET Framework, C ++ и HTML5 / JavaScript.

2. Основные характеристики

  • Возможность ограничить время, в течение которого обработчик регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.
  • Возможность определить культуру для домена приложения.
  • Консольная поддержка кодировки Unicode (UTF-16).
  • Поддержка управления версиями данных о порядке и сравнении строк культурных традиций.
  • Лучшая производительность при извлечении ресурсов.
  • Улучшения сжатия Zip для уменьшения размера сжатого файла.
  • Возможность настройки контекста отражения для переопределения поведения отражения по умолчанию с помощью класса CustomReflectionContext.

3. Платформа управляемой расширяемости (MEF)

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

4. Асинхронные операции

В .NET Framework 4.5 новые асинхронные функции были добавлены в языки C # и Visual Basic. Эти функции добавляют модель на основе задач для выполнения асинхронных операций.

5. ASP.NET

  • Поддержка новых типов форм HTML5.
  • Поддержка связывателей моделей в веб-формах. Они позволяют связывать элементы управления данными непосредственно с методами доступа к данным и автоматически преобразовывать вводимые пользователем данные в типы данных .NET Framework и обратно.
  • Поддержка ненавязчивого JavaScript в сценариях проверки на стороне клиента.
  • Улучшена обработка клиентского скрипта за счет объединения и минификации для повышения производительности страницы.
  • Интегрированные процедуры кодирования из библиотеки AntiXSS (ранее внешняя библиотека) для защиты от атак межсайтового скриптинга.
  • Поддержка протокола WebSocket.
  • Поддержка асинхронного чтения и записи HTTP-запросов и ответов.
  • Поддержка асинхронных модулей и обработчиков.
  • Поддержка отката сети распространения контента (CDN) в элементе управления ScriptManager.

6. Сеть

  • Предоставляет новый программный интерфейс для приложений HTTP: добавлены пространства имен System.Net.Http и пространства имен System.Net.Http.Headers.
  • Другие улучшения: улучшенная интернационализация и поддержка IPv6. Поддержка RFC-совместимых URI. Поддержка синтаксического анализа интернационализированных доменных имен (IDN). Поддержка интернационализации адресов электронной почты (EAI).

7. Windows Presentation Foundation (WPF)

  • Новый элемент управления «Лента», который позволяет реализовать пользовательский интерфейс ленты, на котором размещены панель быстрого доступа, меню приложения и вкладки.
  • Новый интерфейс INotifyDataErrorInfo, который поддерживает синхронную и асинхронную проверку данных.
  • Новые функции для классов VirtualizingPanel и Dispatcher.
  • Повышена производительность при отображении больших наборов сгруппированных данных и за счет доступа к коллекциям в потоках, отличных от пользовательского интерфейса.
  • Привязка данных к статическим свойствам, привязка данных к настраиваемым типам, реализующим интерфейс ICustomTypeProvider, и получение информации о привязке данных из выражения привязки.
  • Репозиционирование данных при изменении значений (формирование в реальном времени).
  • Лучшая интеграция между компонентами пользовательского интерфейса WPF и Win32.
  • Возможность проверить, отключен ли контекст данных для контейнера элементов.
  • Возможность установить время, которое должно пройти между изменением свойств и обновлением источника данных.
  • Улучшена поддержка реализации слабых шаблонов событий. Кроме того, теперь события могут принимать расширения разметки.

8. Windows Communication Foundation (WCF).

В .NET Framework 4.5 были добавлены следующие функции, чтобы упростить написание и обслуживание приложений Windows Communication Foundation (WCF):

  • Упрощение генерируемых файлов конфигурации.
  • Поддержка разработки по контракту.
  • Возможность более простой настройки режима совместимости с ASP.NET.
  • Изменения значений свойств транспорта по умолчанию, чтобы снизить вероятность того, что вам придется их устанавливать.
  • Обновления класса XmlDictionaryReaderQuotas для уменьшения вероятности того, что вам придется вручную настраивать квоты для чтения словаря XML.
  • Проверка файлов конфигурации WCF с помощью Visual Studio как часть процесса сборки, чтобы вы могли обнаруживать ошибки конфигурации перед запуском приложения.
  • Новая поддержка асинхронной потоковой передачи.
  • Новое сопоставление протокола HTTPS, чтобы упростить предоставление конечной точки через HTTPS с помощью служб IIS.
  • Возможность генерировать метаданные в одном документе WSDL путем добавления? SingleWSDL к URL-адресу службы.
  • Веб-сокеты поддерживают истинную двунаправленную связь через порты 80 и 443 с характеристиками производительности, аналогичными транспорту TCP.
  • Поддержка настройки сервисов в коде.
  • Всплывающие подсказки редактора XML.
  • Поддержка кеширования ChannelFactory.
  • Поддержка сжатия двоичного кодировщика.
  • Поддержка транспорта UDP, позволяющего разработчикам создавать службы, использующие обмен сообщениями «запустил и забыл». Клиент отправляет сообщение службе и не ожидает ответа от службы.
  • Возможность поддерживать несколько режимов проверки подлинности на одной конечной точке WCF при использовании транспорта HTTP и безопасности транспорта.
  • Поддержка служб WCF, использующих интернационализированные доменные имена (IDN).

9. Инструменты

  • Генератор файлов ресурсов (Resgen.exe) позволяет создать файл .resw для использования в приложениях Магазина Windows из файла .resources, встроенного в сборку .NET Framework.
  • Управляемая оптимизация с управляемым профилем (Mpgo.exe) позволяет улучшить время запуска приложения, использование памяти (размер рабочего набора) и пропускную способность за счет оптимизации сборок собственных образов. Инструмент командной строки генерирует данные профиля для сборок приложений изображений в машинном коде.

Для получения дополнительной информации и доступа к ссылочным ссылкам посетите:

=========== Плакат .Net 4.5 =========

введите описание изображения здесь

VSS
источник
3
ссылка на плакат 3k * 2k, который доступен, если вы наберете
Иман
5

Вы можете найти последние функции бета-версии .NET Framework 4.5 здесь

Изменения в структуре разбиты на следующие категории:

  • .NET для приложений в стиле Metro
  • Переносимые библиотеки классов
  • Основные новые функции и улучшения
  • Параллельные вычисления
  • Интернет
  • Сети
  • Windows Presentation Foundation (WPF)
  • Фонд связи Windows (WCF)
  • Windows Workflow Foundation (WF)

Похоже, вас больше интересует веб-раздел, поскольку он показывает изменения в ASP.NET 4.5. Остальные изменения можно найти под другими заголовками.

Вы также можете увидеть некоторые функции, которые были новыми, когда .NET Framework 4.0 была отправлена здесь .

Райан Спирс
источник
3

Этот ответ может быть поздним, но он будет полезен для просмотра этой темы в будущем.

Возможности .NET framework 4.5 можно увидеть по следующей ссылке .

Обобщить:

  • Установка

    .NET Framework 4.5 не поддерживает Windows XP или Windows Server 2003, и поэтому, если вам нужно создавать приложения, ориентированные на эти операционные системы, вам нужно будет использовать .NET Framework 4.0. Напротив, Windows 8 и Windows Server 2012 во всех своих выпусках включают .NET Framework 4.5.

  • Поддержка массивов размером более 2 ГБ на 64-битных платформах
  • Улучшенная фоновая сборка мусора на сервере
  • Поддержка тайм-аутов в вычислениях регулярных выражений
  • Поддержка Unicode 6.0.0 в правилах сортировки и регистра с учетом языка и региональных параметров в Windows 8
  • Простое определение культуры по умолчанию для домена приложения
  • Интернационализированные доменные имена в приложениях Windows 8
Рагхавендра Деврадж
источник
0

Вот отличный ресурс от Microsoft, который включает высокоуровневый обзор функций для каждой версии .NET, начиная с 1.0 и до наших дней. Он также включает информацию о соответствующем выпуске Visual Studio и совместимости версий Windows.

Версии и зависимости .NET Framework

dodgy_coder
источник