Опубликован: 15.06.2011 | Доступ: свободный | Студентов: 708 / 59 | Оценка: 4.25 / 4.00 | Длительность: 14:09:00
Лекция 8:

Новые возможности .NET Framework 4 и Visual Studio 2010

Усовершенствования интегрированной среды разработки Visual Studio 2010

Интерфейс Visual Studio 2010

Новый интерфейс создан с использованием технологии WPF (Рис 16.2), в нем переработаны и реорганизованы меню и панели инструментов, обновлен редактор кода, что позволит легко создавать любые визуализирующие плагины. Первостепенная задача нового интерфейса – упростить деятельность разработчика, расширить его арсенал новыми функциями, повысить контроль за Integrated Development Environment (IDE), при этом, не усложняя новый продукт, чтобы с ним смогли без труда работать пользователи предыдущих версий Visual Studio. Кроме того, в Visual Studio 2010 повышена производительность, расширен набор инструментов для тестирования и сквозного управления жизненным циклом приложения.

Так же в Visual Studio 2010 добавлена поддержка нескольких мониторов. Окна документов, такие как редактор кода и окно представления конструирования, теперь могут размещаться вне окна интерфейса (Рис 16.2) IDE. Например, можно перетащить редактор кода за пределы интерфейса IDE, чтобы можно было видеть его рядом с окном представления конструирования.

Интерфейс Visual Studio 2010

увеличить изображение
Рис. 16.2. Интерфейс Visual Studio 2010

Языки программирования

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

Так же в Visual Studio 2010 была добавлена поддержка шаблонов проектов F# (Рис 16.3), в Visual Studio 2008 необходимо было скачивать специальный набор утилит.

Шаблоны проектов на F#

увеличить изображение
Рис. 16.3. Шаблоны проектов на F#

Основные изменения в языках программирования:

  • Viusal Basic. В Visual Basic добавлены новые функции, сокращающие синтаксис, что помогает быстрее писать код. В эти функции входит автоматическая реализация свойств, неявное продолжение строки, инициализаторы наборов и лямбда-выражения из одного или нескольких операторов. Кроме того, Visual Basic теперь поддерживает упрощенное развертывание с помощью эквивалентности типов. Более подробно по ссылке: http://msdn.microsoft.com/ru-ru/library/we86c8x2.aspx
  • C#. Новые функции в языке C# упрощают программирование с помощью интерфейсов API системы Microsoft Office. При наличии именованных и дополнительных аргументов больше не нужно указывать значения для каждого дополнительного параметра при вызове методов модели COM. При наличии динамической поддержки можно ссылаться на любой объект, например на возвращаемые значения из интерфейсов API модели COM или из динамических языков, без использования явного приведения типов. Индексированные свойства и необязательные модификаторы ref облегчают доступ к интерфейсам модели COM. Кроме того, поддержка эквивалентности типов упрощает развертывание путем включения типов из основных сборок взаимодействия (PIA) непосредственно в нужную сборку. Более подробно по ссылке: http://msdn.microsoft.com/ru-ru/library/bb383815.aspx
  • F# — это новый язык платформы .NET Framework, поддерживающий функциональное программирование наряду с объектно-ориентированным и императивным (процедурным) программированием. F# объединяет краткий, выразительный и композиционный стиль функционального программирования со средой выполнения, библиотеками, взаимодействием и объектной моделью платформы .NET Framework. Более подробно по ссылке: http://msdn.microsoft.com/ru-ru/library/dd553242.aspx

Разработка Office

Visual Studio 2010 содержит шаблоны проектов и средства, с помощью которых можно создавать решения для расширения Microsoft Office 2010 и выпуска 2007 системы Microsoft Office (Рис 16.4). Были добавлены новые функции, предоставляющие преимущества при разработке проектов Office, такие как расширенная поддержка конструктора ленты, для приложений Microsoft Office 2010 и возможность создавать решения Office, не требующие основные сборки взаимодействия Office на компьютерах пользователя. Также в проектах Office можно использовать новые функции развертывания, такие как возможность, развертывать решения Office для всех пользователей одного компьютера.

Более подробно по ссылке: http://msdn.microsoft.com/ru-ru/library/86bkz018.aspx

Шаблоны проектов Office

увеличить изображение
Рис. 16.4. Шаблоны проектов Office

Веб-разработка

Visual Studio 2010 включает усовершенствования, ускоряющие разработку кода, упрощающие веб-развертывание и т. д.