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

Желательно знать различия между .NET 4.0 и .NET 4.5 на высоком уровне в .NET, а также различия в ASP.NET, С# также в этих рамках

Ответ 1

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

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

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

Сравните Что нового в ASP.NET 4 и Visual Web Developer и Что нового в бета-версии ASP.NET 4.5 и Visual Studio 11:

Asp.net 4.0

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

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

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

различия в С# также в этих рамках

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

Edit:
Документация языков для изменений С# и VB:

VB: Изменения в Visual Basic в Visual Studio 2012

С#: Visual С# Нарушение изменений в Visual Studio 2012

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

Ответ 2


.NET Framework 4


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

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

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


.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 с использованием С# или Visual Basic. Это подмножество называется .NET API для приложений. Версия .NET Framework, среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью новой среды Windows Runtime, которая является новой платформой и моделью приложений для приложений в стиле Metro. Это экосистема, в которой много платформ и языков, включая .NET Framework, С++ и HTML5/JavaScript.

2. Основные функции

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

3. Управляемая расширяемая структура (MEF)

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

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

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

5. ASP.NET

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

6. Сеть

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

7. Windows Presentation Foundation (WPF)

  • Новый элемент управления Ribbon, который позволяет вам использовать пользователя ленты интерфейс, на котором размещена панель быстрого доступа, меню приложения и вкладки.
  • Новый интерфейс INotifyDataErrorInfo, поддерживающий синхронный и асинхронная проверка данных.
  • Новые функции для классов VirtualizingPanel и Dispatcher.
  • Повышенная производительность при отображении больших наборов сгруппированных данных и путем доступа к коллекциям для потоков, отличных от UI.
  • Связывание данных со статическими свойствами, привязка данных к пользовательским типам, которые реализовать интерфейс 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 Store из файла .resources, встроенного в сборка .NET Framework.
  • Управляемая профилированная оптимизация (Mpgo.exe) позволяет вам улучшить время запуска программы, использование памяти (размер рабочего набора) и пропускной способности путем оптимизации сборки собственных изображений. Командная строка инструмент генерирует данные профиля для сборщиков собственных образов.

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

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

enter image description here

Ответ 3

Вы можете найти последние возможности .NET Framework 4.5 beta здесь

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

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

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

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

Ответ 4

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

Возможности .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

Ответ 5

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

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