Возможности Visual Studio 2013 и их использование для облачных вычислений

Пользовательский интерфейс Visual Studio 2013

Показывать лекцию целиком

Цель лекции

Ознакомление с принципами пользовательского интерфейса Visual Studio и особенностями интерфейса новой версии - Visual Studio 2013.

4.1. Введение. Издания Visual Studio 2013

Visual Studio 2013 - новейшая версия интегрированной среды для разработки программ фирмы Microsoft. Она выпущена в октябре 2013 г.

Подробная информация о среде, ссылки на документацию и ссылки для загрузки и получения среды доступны на странице фирмы Microsoft [15].

Visual Studio 2013 распространяется в следующих изданиях:

  • Visual Studio 2013 Ultimate - наиболее полная версия; она рассматривается в данном курсе, включая лекции и лабораторные работы
  • Visual Studio 2013 Professional - профессиональная версия (распространяется бесплатно для студентов)
  • Visual Studio 2013 Premium - версия для поддержки коллективной разработки программ методами гибкой (agile) разработки
  • Visual Studio 2013 Test Professional - версия для включения тестирования и тестировщиков в процесс разработки программ
  • Visual Studio 2013 Online - облачная версия Visual Studio для коллективной разработки программ.
  • Все издания доступны в рамках подписки на Microsoft Developer's Network (MSDN) и студенческих программ для бесплатного использования программного обеспечения фирмы Microsoft в университетах - DreamSpark (MSDN Acadenic Alliance). Рекомендую прежде всего использовать учебные ресурсы по программному обеспечению Вашего университета (факультета), системные администраторы которого поддерживают для этого специальный сайт.

    4.2. Инсталляция Visual Studio 2013

    Visual Studio 2013, как и все современные программные продукты, предъявляют определенные требования к компьютеру и операционной системе, на которых они должны быть инсталлированы и будут использоваться.

    Наиболее благоприятный вариант для инсталляции Visual Studio 2013 - если на Вашем компьютере инсталлирована операционная система Windows 8 или Windows 8.1.

    Если Вы используете Windows 7, то перед инсталляцией Visual Studio 2013 Вам необходимо инсталлировать пакет обновления (Service Pack) номер 1 для Windows 7. Информация для его загрузки и инсталляции опубликована на странице Microsoft [16].

    Кроме того, при инсталляции Visual Studio 2013 для Windows 7 возможны проблемы, связанные с версией .NET Framework 4.5.1. Поэтому настоятельно рекомендую заранее найти в Интернете, скачать и инсталлировать отдельно .NET Framework 4.5.1, тогда инсталляция Visual Studio 2013 для Windows 7 (с пакетом обновления номер 1) пройдет быстрее и без каких-либо проблем.

    4.3. Вход в Visual Studio 2013

    Логотипом и иконкой Visual Studio 2013 является символ, похожий на математический символ "бесконечность", но с неодинаковыми левой и правой частями, фиолетового цвета.

    Щелкнув на этой иконке на панели инструментов, выполняем вход в Visual Studio 2013. В результате сначала появляется вертикально распололоженный баннер Visual Studio 2013 (черного цвета), а затем - стартовая страница (рис 4.1).

    (рис 4.1) Стартовая страница Visual Studio 2013

    На стартовой странице, по традиции, сообщается информация о новых возможностях как Visual Studio 2013, так и версии .NET Framework 4.5.1, предлагается посмотреть ознакомительное видео о VS 2013, либо открыть один из существующих проектов, если они у Вас есть.

    Как обычно, в дальнейшем визуализацию стартовой страницы можно отключить.

    4.4. Вход в учетную запись Visual Studio 2013 и управление ей

    Для удобства пользователя VS 2013 создает для пользователя учетную запись (user account) с персональными настройками. Для того, чтобы создать учетную запись VS 2013 и входить в нее (sign in), необходимо иметь единую учетную запись Microsoft, которая Вам пригодится во многих случаях - для использования облака Azure, использования ресурсов Microsoft, регистрации на конференции Microsoft и т.д. Единую учетную запись можно создать на одном из бесплатных сайтов, поддерживвемых Microsoft, например, hotmail.com, outlook.com, live.com и т.д.

    Для входа в Вашу учетную запись VS 2013 необходимо в правом верхнем углу основного окна VS 2013 найти надпись ").

    (рис 4.2) Вход в учетную запись Visual Studio 2013

    При щелчке по надписи ").

    (рис 4.3) Вход в единую учетную запись Microsoft для входа в учетную запись VS 2013

    После ввода Вашего логина и пароля учетной записи Microsoft вход в учетную запись VS 2013 будет выполнен, и в правом верхнем углу экрана появятся Ваше имя и фамилия (рис 4.4).

    (рис 4.4) Вход в Вашу учетную запись VS 2013 выполнен

    4.5. Основы пользовательского интерфейса VS 2013

    Основное окно пользовательского интерфейса Visual Studio 2013 (если выйти из стартовой страницы) изображен на рис 4.5.

    (рис 4.5) Основное окно пользовательского интерфейса VS 2013

    Аналогично предыдущим версиям, основное окно Visual Studio 2013 имеет несколько областей:

  • Основное меню (верхняя строчка, под надписью Microsoft Visual Studio);
  • Область визуализации файлов - область для визуализации текущих файлов исходного кода и конфигурационных файлов проектов (под основным меню);
  • Область вывода (Output) для визуализации вывода из программных инструментов, выполняющих текущия действия над проектом (сборка программы, выполнение программы и т.д.);
  • Область визуализации информации о структуре проекта (иерархия классов, состав файлов проекта, результатах анализа кода проекта, состав команды проекта) - справа от области визуализации текущих файлов проекта.
  • Основное меню имеет следующую структуру:

  • File - традиционные действия над файлами: создание проекта, открытие проекта (или файла в проекте), закрытие проекта, обращение к системе управления исходным кодом проекта, настройка учетной записи пользователя, выход из Visual Studio)
  • Edit - действия по редактированию файлов, поиску и замене их элементов, навигации в файлах
  • View - различные способы визуализации элементов проекта: просмотр классов, открытых решений (проектов), информации о команде разработчиков, информации об объектах используемой базы данных SQL Server, списка ошибок, найденных при компиляции проекта и др.
  • Debug - действия при отладке программы проекта: установка контрольных точек, присоединение отладчика к исполняемой программе, обработка возникающих исключений, анализ производительности программы и т.д.
  • Team - взаимодействие с командой проекта. Для выполнения данных функций в Visual Studio в некоторых новых версиях используется компонента Team Foundation Server. При выборе пункта Connect to Team Foundation Server появлляется окно Team Explorer для просмотра информации о команде проекта
  • .
  • (рис 4.6) Меню инструментов Visual Studio 2013

    Основные элементы меню Tools:

  • Tools / Attach to process - присоединение в отладочном режиме к одному из выполняемых на компьютере процессов;
  • Tools / Connect to database - соединение с одной из доступных на компьютере баз данных;
  • Tools / Connect to server - соединение с заданным серверным компьютером;
  • Tools / Add SharePoint connection - обращение к инструменту Microsoft SharePoint, предназначенному для создания веб-сайтов, с целью разработки программных решений для SharePoint (при использовании данного пункта меню этот продукт должен быть заранее инсталлирован на компьютере);
  • Tools / Connect to Microsoft Azure - вход в облако Microsoft Azure непосредственно из Visual Studiо; эта удобная возможность появилась только в новой версии VS;
  • Tools / SQL Server - обращение к СУБД Microsoft SQL Server (он должен быть инсталлирован на компьютере) для ввода и выполнения SQL-запросов;
  • Tools / Code snippets manager - использование полезных небольших фрагментов кода (snippets) на различных языках, доступных в Visual Studio (простой пример: обмен значениями двух переменных);
  • изображено окно пункта Choose Toolbox Items;
  • (рис 4.7) Окно выбора элементов управления для использования в проекте
  • Tools / Add-in Manager - управление расширениями (add-ins) среды Visual Studio, которые могут быть добавлены к среде и могут использоваться при разработке. Пример: расширение Aspect.NET Framework, реализованное командой проекта Aspect.NET для управления аспектами. Add-in можно рассматривать как расширение возможностей GUI интегрированной среды;
  • Tools / Library Package Manager - управление библиотеками;
  • Tools / Extensions and Updates - управление расширениями и обновлениями среды. Пример - инструмент NuGet для управления пакетами (packages);
  • Tools / Create GUID - инструмент для создания глобального уникального идентификатора (GUID), используемого в модели COM (Component Object Model) для обозначения COM-объектов;
  • Tools / Error LookUp - поиск информации об ошибках, обнаруженных средой;
  • Tools / Preemptive DotFuscator and Analytics - управление обфускатором среды Visual Studio (см. Лекцию 1); штатный обфускатор среды Visual Studio носит название DotFuscator;
  • .
  • (рис 4.8) Окно инструмента Spy++
  • Tools / WCF Service Configuration Editor - вызов редактора конфигураций сервисов Windows Communication Foundation (WCF); сервисы WCF использованы в качестве основы для реализации облачной платформы Microsoft Azure;
  • Tools / External Tools - пункт меню для расширения набора инструментов, вызываемых из меню Tools;
  • Tools / Import and Export Settings - возможность сохранения набора всех установок среды в файл и, наоборот, настройка среды на набор установок, извлеченных из такого файла;
  • Tools / Customize - настройка GUI интегрированной среды;
  • Tools / Options - настройка опций интегрированной среды.
  • Test - пункт главного меню для управления тестированием проекта;
  • Architecture - пункт главного меню для построениz UML-диаграмм, характеризующих архитектуру проекта;
  • Analyze - пункт главного меню для использованиz инструментов профилирования программы и исследования ее производительности;
  • Windows - пункт главного меню для управления окнами GUI интегрированной среды;
  • Help - пункт главного меню для вызова общей интерактивной справки по среде. Имеется также возможность использования контекстной справки для каждого окна среды.
  • 4.6. Резюме

    Интерфейс среды VS 2013 построен по расширяемому и управляемому принципу. Набором пунктов GUI и способами их визуализации можно управлять. Имеется возможность расширения среды (add-in). Интерфейс пользователя содержит большое число полезных инструментов и возможность обращения к внешним инструментам, набор которых также расширяем. В целом пользовательский интерфейс VS 2013 можно охарактеризовать как современный, гибкий, расширяемый и удобный.

    Ключевые термины

    Add-in (расширение) - Расширение среды Visual Studio дополнительным пользовательским интерфейсом для управления специализированными функциями
    GUID - глобальный уникальный идентификатор объекта; используется в компонентной модели COM
    NuGet - инструмент Visual Studio для управления программными пакетами
    Spy++ - инструмент для управления окнами, потоками, процессами и сообщениями среды Visual Studio
    Team Foundation Server (TFS) - инструмент для поддержки командной разработки программ в среде Visual Studio
    Toolbox - программные элементы управления для различных компонент (.NET, COM и т.д.), доступные для добавления к текущему разрабатываемому проекту
    WCF (Windows Communication Foundation) - компомента платформы .NET для управления коммуникационными сервисами; использована в качестве основы для реализации платформы Microsoft Azure

    Краткие итоги

    Интегрированная среда Visual Studio 2013 имеет современный пользовательский интерфейс, основанный на принципе настраиваемости и расширяемости. Обеспечивается возможность использования учетных записей VS 2013, входа в них и выхода из них, для хранения специфических настроек пользователя. Основное меню VS 2013 обеспечивает возможность использования широкого набора инструментов для управления расширениями среды, ее опциями, настройками, вызова инспектора окон, потоков, сообщений; вызова обфускатора и др.

    Набор для практики

    Вопросы

  • Что такое учетная запись Visual Studio?
  • Что такое add-in?
  • Что такое Spy++?
  • Что такое Toolbox?
  • Что такое NuGet?
  • Что такое WCF?
  • Что такое Team Foundation Server?
  • Что такое GUID?
  • По каким принципам построен пользовательский интерфейс Visual Studio 2013?
  • Упражнения

  • Вызовите VS 2013, просмотрите, изучите и проанализируйте все пункты основного меню.
  • Попрактикуйтесь в настройке элементов GUI Visual Studio.
  • Темы для курсовых работ, рефератов, эссе

  • Обзор пользовательского интерфейса среды Visual Studio (реферат).
  • Обзор инструментов, предоставляемых средой Visual Studio (реферат).
  • Дополнительные материалы, презентации

    Презентация к данной лекции: VS_2013_Course_4.pptx.

    Вернуться к учебному плану