Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Хронологія розвитку платформи 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

Версия CLR Номер версии Дата выхода Visual Studio
1.0 1.0 1.0.3705.0 1 мая 2002 г Visual Studio.NET
1.1 1.1 1.1.4322.573 1 апреля 2003 г Visual Studio.NET 2003
2.0 2.0 2.0.50727.42 11 июля 2005 г Visual Studio 2005
3.0 2.0 3.0.4506.30 6 ноября 2006 г Visual Studio 2005 + расширения
3.5 2.0 3.5.21022.8 9 ноября 2007 г Visual Studio 2008
4.0   4.0.30319.1 12 апреля 2010 г Visual Studio 2010
4.5   4.5.50709.17929 15 августа 2012 г Visual Studio 2012
4.5.1   4.5.50938.18408 17 октября 2013 г Visual Studio 2013
4.5.2   4.5.51209.34209 5 мая 2014 г Visual Studio 2013
4.6   4.6.1038.0 20 июля 2015 г Visual Studio 2015
4.6.1   4.6.23123.0 17 ноября 2015 г Visual Studio 2015 Update 1

 

Версия.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.

 

 







Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.