Желательно знать различия между .NET 4.0 и .NET 4.5 на высоком уровне в .NET, а также различия в ASP.NET, С# также в этих рамках
Различия между .NET 4.0 и .NET 4.5 на высоком уровне в .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 Framework
- Что нового в .NET Framework 4.5
- . Версии и зависимости .NET Framework
=========== .Net 4.5 Плакат =========
Ответ 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.