Файл: «Средства разработки клиентских программ, на примере Visual Studio».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.06.2023

Просмотров: 986

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
  1. Visual Basic .NET, а до его появления — Visual Basic;
  2. Visual C++;
  3. Visual C#;
  4. Visual F# (включён в Visual Studio 2010).

В прошлом, в состав Visual Studio также входили продукты:

  1. Visual InterDev;
  2. Visual J++;
  3. Visual J#;
  4. Visual FoxPro;
  5. Visual Source Safe — файл-серверная система управления версиями.

Многие варианты поставки также включают Microsoft SQL Server либо Microsoft SQL Server Express. [2]

1.3 Версии Microsoft Visual Studio

Visual Studio 97

Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО (рис. 1.1). Она была выпущена в двух версиях Professional и Enterprise. Она включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, впервые появилась среда разработки ASP — Visual InterDev. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++ (язык программирования), Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки. [3]

Рис. 1.1 - Логотип Microsoft Visual Studio 97 (версия Enterprise)

Visual Studio 6.0

Visual Studio 6.0 выпущена в июне 1998 г. — последняя версия Visual Studio, работающая на платформе Win9x (рис. 1.2). По-прежнему популярна среди программистов, использующих Visual Basic. Данная версия являлась основной средой разработки приложений под Windows от Microsoft, до появления платформы .NET. [3]

Рис. 1.2 - Логотип Microsoft Visual Studio 6.0

Visual Studio .NET

Visual Studio .NET (кодовое имя Rainier; внутренняя версия 7.0) — выпущена в феврале 2002 г. (включает .NET Framework 1.0). Service Pack 1 для Visual Studio .NET (2002 г.) выпущен в марте 2005 г.

Visual Studio .NET 2003

Visual Studio .NET 2003 (кодовое имя Everett; внутренняя версия 7.1) — выпущена в апреле 2003 г. (включает .NET Framework 1.1). Service Pack 1 для Visual Studio .NET 2003 выпущен 13 сентября 2006 г. [3]

Visual Studio 2005

Visual Studio 2005 (кодовое имя Whidbey; внутренняя версия 8.0) — выпущена в конце октября 2005 г., последняя официально работающая на Windows 2000, (включает .NET Framework 2.0). В начале ноября 2005 г. также вышла серия продуктов в редакции Express: Visual C++ 2005 Express, Visual Basic 2005 Express, Visual C# 2005 Express и др. 19 апреля 2006 г. редакция Express стала бесплатной. Service Pack 1 для VS2005 и всех Express-редакций выпущен 14 декабря 2006 г. Дополнительный патч для SP1, решающий проблему совместимости с Windows Vista выпущен 6 марта 2007 г. [3]

Visual Studio 2008

Visual Studio 2008 (кодовое имя Orcas) — выпущена 19 ноября 2007 г., одновременно с .NET Framework 3.5 (рис. 1.3). Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C Sharp и Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 г. впервые доступна версия на русском языке. [3]


Рис. 1.3 - Microsoft Visual Studio 2008 (Orcas)

Visual Studio 2010

Visual Studio 2010 (кодовое имя Hawaii, для Ultimate — Rosario) — выпущена 12 апреля 2010 г. вместе с .NET Framework 4.0 (рис. 1.4). Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.

Рис. 1.4 - Microsoft Visual Studio 2010 Professional

Microsoft Visual Studio 2010 Professional - интегрированная среда, упрощающая создание, отладку и развертывание приложений. С помощью неё можно работать в персонализированной среде, создавать приложения для любых платформ, включая Microsoft SharePoint® и Windows Azure. Интегрированная поддержка разработки через тестирование и новые инструменты отладки позволяют быстро и без труда находить и устранять ошибки, обеспечивая высокое качество решений.

Основные функции:

  • Настройка рабочего места;
  • Обозреватель SharePoint;
  • Создание приложений для Windows 7;
  • Простое создание приложений на базе RIA и WPF;
  • Упрощение развертывания веб-приложений.

Преимущества Visual Studio 2010:

  • Быстрая интерпретация кода.
  • Создание насыщенного пользовательского интерфейса.
  • Масштабируемость с Windows Azure.
  • Настройка Visual Studio соответственно собственному стилю.
  • Применение разработки через тестирование Visual Studio.
  • Применение имеющихся навыков используется Visual Studio 2010 Professional для разработки SharePoint.
  • Меньше времени на отладку.
  • Интегрированная система контроля версий.
  • Включена подписка MSDN. [3]

Visual Studio 2010 SP1

Help Viewer 1.1 — это средство просмотра справки, представляет собой простое приложение, предоставляющее новые ключевые возможности, которые включают новое подробное оглавление и индексацию статей. Поддержка Silverlight 4: теперь инструменты Microsoft Silverlight 4 для Visual Studio 2010 включены в Visual Studio 2010 SP1. [3]

Visual Studio 2011

Новая версия средств разработки под кодовым названием Visual Studio 11 предлагает полностью интегрированную среду разработки, которая включает все процессы создания приложений – начиная с архитектуры и дизайна интерфейса и заканчивая созданием самого кода, тестированием ПО и его внедрением и сопровождением в производственной среде. Новые инструменты программирования, управления требованиями и проектами в Visual Studio 11 расширяют принципы гибкой разработки ПО и помогают полностью контролировать весь жизненный цикл разработки приложений (Application lifecycle management, ALM). Управление требованиями и обратной связью позволит разработчикам быстро реагировать на изменения, четко и своевременно определяя задачи заказчиков на протяжении всего цикла разработки. Новые средства автоматизированного и исследовательского тестирования помогут сэкономить время и снизить риски, одновременно непрерывно повышая качество ПО. Visual Studio 11 также ускоряет устранение ошибок, возникающих в производственной среде, благодаря предоставлению регулярных телеметрических данных о развернутом программном обеспечении. [3]


Visual Studio 11 Beta включает поддержку Windows 8 и разработку современных веб-приложений с помощью Visual Studio Express для Windows 8 и Visual Studio 11 Express для Web.

Visual Studio 2012

Усовершенствованные инструменты разработки и контроля в Visual Studio 2012 повышают скорость создания и запуска нового приложения, обеспечивают удобство и эффективность командной работы и раскрывают преимущества и функциональность новой операционной системы Windows 8 и мобильной платформы Windows Phone.

Новый продукт Visual Studio 2012 доступен для всех. Профессиональные версии Visual Studio 2012 можно получить бесплатно в рамках программ DreamSpark и BizSpark. Кроме того, технические энтузиасты и небольшие компании могут воспользоваться бесплатной версией Visual Studio 2012 Express для создания собственных приложений.

Производительность

Visual Studio 2012 меняет отношение к процессу разработки, делая его увлекательным и хорошо организованным. Продукт отличается повышенной скоростью загрузки рабочей среды и открывает разработчикам доступ к конкретным проектам. Кроме того, все длительные процессы выполняются в Visual Studio 2012 в фоновом режиме, что не замедляет скорость работы среды и не отвлекает разработчика от основных задач.

Также рабочая среда Visual Studio 2012 имеет новый контекстно-зависимый интерфейс. Главная его особенность заключается в том, что он предлагает разработчику только те функции и инструменты, которые ему нужны на данном этапе работы. Таким образом, панель инструментов не содержит ничего лишнего и не затрудняет поиск нужных функций.

Функциональная сторона: среда для разработки Visual Studio 2012 создана так, чтобы помогать разработчику и подсказывать ему наилучшие решения. Для этого в продукт были включены специальные технологии, которые упрощают и ускоряют работу. Например, функция Code Clone ищет одинаковые по функционалу коды и объединяет их в соответствующие модули для того, чтобы разработчик впоследствии мог воспользоваться уже готовым кодом при создании нового приложения. [3]

Visual Studio 2013

Visual Studio 2013 была опубликована 6.11.2014 года. На сегодняшний день данная версия Visual Studio является часто и широко используемой, поэтому компания Microsoft периодически выпускает обновления для поддержания инновацонности в области разработки современных приложений и управления ими. [3]

Visual Studio 2015

Visual Studio 2015 предоставляется в трёх редакциях: бесплатной Community Edition, объединяющей все Express-версии, и платных Professional Edition для небольших проектов и Enterprise Edition для крупных проектов. Visual Studio Community 2015 — это бесплатная полнофункциональная интегрированная среда разработки с мощными, эффективными возможностями для кодирования, инструментами кроссплатформенных разработок мобильных приложений для Windows, iOS и Android, веб- и облачных приложений, а также доступом к тысячам расширений. [3]


Visual Studio 2017

Visual Studio 2017 — это лучший инструмент для разработки любого приложения под любую платформу. Visual Studio 2017 подходит для разработки приложений для Android, iOS, Windows, Linux, а также веб-приложений и облачных приложений. Доступно выполнение отладки и диагностики, частого тестирования и создания выпусков решений. Visual Studio можно расширить и настроить, создав собственные расширения. Система управления версиями в этом выпуске делает разработку гибкой, а совместную работу — эффективной. [4]

2 Описание интегрированной среды разработки

2.1 Описание и установка продукта

Интегрированная среда разработки Visual Studio — это оригинальная среда запуска, которая позволяет редактировать, отлаживать и создавать код, а затем публиковать приложения. Интегрированная среда разработки (IDE) — это многофункциональная программа, которую можно использовать для различных аспектов разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства выполнения кода, графические конструкторы и многие другие функции для упрощения процесса разработки программного обеспечения. [5]

Среда Visual Studio доступна для Windows и Mac. Функции Visual Studio для Mac аналогичны возможностям Visual Studio 2017 и оптимизированы для разработки кроссплатформенных и мобильных приложений.

Доступно три выпуска среды Visual Studio 2017: Community, Professional и Enterprise.

Рассмотрим описание основных возможностей интегрированной среды разработки. Также существуют некоторые возможности, доступные в Visual Studio, включая создание простого проекта, использование IntelliSense в качестве вспомогательного средства написания кода и отладку приложения для просмотра значения переменной во время выполнения программы. [5]

Ниже приведен общий обзор изменений, внесенных с момента выпуска предыдущей версии — Visual Studio 2015:

  1. Пересмотренные основы. Новые возможности настройки позволяют сократить время установки и выполнять установку любого компонента в любое время.
  2. Быстродействие и производительность. Мы уделили внимание новым и современным возможностям по разработке мобильных, облачных и классических приложений. Теперь Visual Studio запускается и реагирует быстрее, а также использует меньше памяти.
  3. Разработка облачных приложений с помощью Azure. Встроенный набор инструментов Azure позволяет без проблем создавать ориентированные на облако приложения на базе Microsoft Azure. Visual Studio упрощает настройку, сборку, отладку, упаковку и развертывание приложений и служб в Azure.
  4. Разработка приложений для Windows. Используйте шаблоны универсальной платформы Windows в Visual Studio 2017, чтобы разработать единый проект для всех устройств под управлением Windows 10 – персональных компьютеров, планшетов, телефонов, игровых консолей Xbox, очков HoloLens, Surface Hub и многих других.
  5. Разработка мобильных приложений. Совершенствуйте проекты и получайте результаты быстрее с Xamarin, который объединяет многоплатформенные требования к мобильности, используя одноядерную базу кода и набор навыков.
  6. Кроссплатформенная разработка. Без проблем доставляйте программное обеспечение для любой целевой платформы. Распространяйте процессы DevOps на SQL Server с помощью средств работы с данными Redgate и безопасно автоматизируйте развертывания баз данных в Visual Studio. Или используйте .NET Core для создания приложений и библиотек, которые в неизменном виде выполняются в операционных системах Windows, Linux и macOS.
  7. Разработка игр. Средства Visual Studio для Unity (VSTU) позволяют использовать Visual Studio для создания сценариев игр и редакторов на языке C#, а затем использовать его мощный отладчик для поиска и исправления ошибок.
  8. Разработка для сценариев ИИ. Благодаря инструментам Visual Studio Tools for AI вы получаете эффективные средства для оптимизации инновационных разработок в сфере искусственного интеллекта на основе среды Visual Studio. Решения для создания, тестирования и развертывания ИИ и глубинного обучения легко интегрируются с машинным обучением Azure и предоставляют широкие возможности для экспериментов. [4]

Чтобы приступить к работе, необходимо скачать и установить Visual Studio 2017.

Модульный установщик позволяет выбрать и установить рабочие нагрузки, которые являются группами функций, необходимыми для предпочитаемого языка программирования или платформы. Необходимо выполнить следующие инструкции по созданию программы и в процессе установки выбрать рабочую нагрузку Кроссплатформенная разработка .NET Core (рис. 2.1).

Рис. 2.1 - .NET Core cross-platform development

При первом запуске Visual Studio пользователь может выполнить вход с использованием либо учетной записи Майкрософт, либо рабочей или учебной учетной записи. [5]

2.2 Обзор IDE

Обобщенный визуальный обзор Visual Studio приведен на рисунке 2.2. На нем показана среда Visual Studio с открытым проектом и несколькими окнами основных инструментов.

Рис. 2.2 - Обобщенный визуальный обзор Visual Studio

Обозреватель решений (правый верхний угол) позволяет просматривать файлы кода, а также перемещаться по ним и управлять ими. Обозреватель решений позволяет упорядочить код путем объединения файлов в решения и проекты.

В окне редактора (центр), где пользователь будет проводить большую часть времени, отображается содержимое файла. Здесь можно редактировать код или разрабатывать пользовательский интерфейс, например окно с кнопками или текстовые поля.

В окно вывода (в центре внизу) Visual Studio отправляет уведомления, такие как сообщения об отладке и ошибках, предупреждения компилятора, сообщения о состоянии публикаций и др. Каждый источник сообщений имеет собственную вкладку.

Team Explorer (правый нижний угол) позволяет отслеживать рабочие элементы и использовать код совместно с другими пользователями с помощью технологий управления версиями, таких как Git и система управления версиями Team Foundation (TFVC). [5]

2.3 Популярные средства повышения производительности

Ниже перечислены некоторые популярные возможности Visual Studio, которые могут повысить продуктивность разработки программного обеспечения.

Рефакторинг

Рефакторинг включает в себя такие операции, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод, изменение порядка параметров методов и многое другое (рис. 2.3). [5]