|
Хронологія розвитку платформи Microsoft.NET.NET – не только следующий шаг Microsoft в направлении компонентной разработки, но целая платформа, помогающая в борьбе за удешевление разработки по всем фронтам: - использование языков более высокого уровня: C#, VB.NET; - использование более мощных инструментов поддержки разработки - современная среда разработки Visual Studio.NET - увеличение объема переиспользования собственного кода - новая технология компонентной разработки, основанная на метаданных - увеличение объема использования сторонних библиотек - мощная библиотека классов FCL
Хронология событий примерно такая: Год 2000 CTP (Community Technology Preview) Visual Studio 7.0 Beta 1 Год 2001 VS Beta 2, Release Candidate 1 Приняты стандарты C# и CLI
Хронология событий выпуска последующих версий приведена в таблице 1.1 Перечислим основные преимущества платформы Microsoft.NET перед предыдущими технологиями компании: - Единая программная модель - Упрощенная модель программирования - Автоматическое управление версиями - Упрощенное развертывание - Многоплатформенность - Автоматическое управление ресурсами - Проверка безопасности типов - Единая среда разработки - Возможность отладки многоязыковых приложений - Единая модель обработки ошибок - Современная модель безопасности - Интеграция языков программирования - Стандартизация основных частей.NET
Таблица 1.1 – Список версий.NET Framework
Версия.NET Framework 3.0 улучшила возможности NET Framework 2.0 добавив 4 новые подсистемы: - Windows Presentation Foundation (WPF) – новая подсистема интерфейса пользователя и программный интерфейс на основе XML и векторной графики. - Windows Workflow Foundation (WF) – новая идеология программирования, предлагаемая компанией Microsoft, основанная на бизнес-сущностях и потоках. - Windows Communication Foundation (WCF) – сервис-ориентированная система обмена сообщениями, которая позволяет программам взаимодействовать локально или удаленно подобно веб-сервисам. - Windows CardSpace (WCS) – это способ безопасной идентификации пользователей при перемещении между ресурсами Интернета без необходимости повторного ввода имен и паролей.
Рисунок 1.3 – Нововведения.NET Framework
Версия.NET Framework 3.5 предоставила новые возможности технологий из версий 2.0 и 3.0 и дополнительные технологии в виде новых сборок. В.NET Framework 3.5 впервые представлены следующие технологии: - LINQ; - новые компиляторы для C#, Visual Basic, C++ и J#; - ASP.NET AJAX.
В.NET Framework 3.5 с пакетом обновления 1 (SP1) входят следующие технологии (рис. 1.3): - платформа динамических данных ASP.NET; - ADO.NET Entity Framework; - поддержка поставщика данных SQL Server 2008; - поддержка.NET Framework Client Profile.
Вышедшая Версия.NET Framework 4.0 получила следующие нововведения (рис.1.4): - нововведения в CLR, а также в библиотеке классов самой платформы; - усовершенствования в языках программирования Visual Basic и C#; - улучшения в моделировании,а также в доступе к данным; - усовершенствования в ASP.NET; - улучшения в системе для построения клиентских приложений; - улучшения в WF(Windows Workflow); - нововведения в платформе для построения распределенных систем; - улучшение эффективности параллельного программирования.
Основные новые возможности версии.NET Framework 4.5 и нововведения.NET 4.5.1 весьма важны для реализации Microsoft Azure: - поддержка разработки приложений.NET для магазина Windows; - поддержка разработки переносимых библиотек классов, в том числе - для Windows Phone и для магазина Windows; - поддержка больших массивов, более 2 Гб; - фоновая сборка мусора для серверов; - фоновая JIT-компиляция для многоядерных процессоров;
Рис. 1.4 - Нововведения.NET Framework 4.0
- улучшенная производительность при извлечении ресурсов приложений; - новые возможности для параллельных вычислений. - автоматическая переадресация привязки для сборок, в Visual Studio 2013, при компиляции приложения, ориентированного на.NET Framework 4.5.1, в файл конфигурации приложения можно добавить переадресации привязок, если приложение или его компоненты ссылаются на несколько версий одной и той же сборки. Можно также включить эту функцию для проектов, предназначенных для более старых версий платформы.NET Framework; - возможность сбора диагностической информации, чтобы помочь разработчикам повысить производительность серверных и облачных приложений; - возможность явно уплотнять кучу больших объектов во время сборки мусора; - дополнительные улучшения производительности, например, приостановка приложений ASP.NET, усовершенствования многоядерного JIT и более быстрый запуск приложений после обновления платформы.NET Framework.
Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор... Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|