Файл: Средства разработки клиентских программ, на примере Visual Studio.pdf
Добавлен: 28.03.2023
Просмотров: 272
Скачиваний: 3
СОДЕРЖАНИЕ
1. Средства разработки клиентских программ
1.1 Современные средства разработки клиентских программ
1.2 Информация о среде разработки Microsoft Visual Studio
1.3 Версии Microsoft Visual Studio
2. Описание интегрированной среды разработки
2.1 Описание и установка продукта
- Visual Basic .NET, а до его появления — Visual Basic;
- Visual C++;
- Visual C#;
- Visual F# (включён в Visual Studio 2010).
В прошлом, в состав Visual Studio также входили продукты:
- Visual InterDev;
- Visual J++;
- Visual J#;
- Visual FoxPro;
- 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:
- Пересмотренные основы. Новые возможности настройки позволяют сократить время установки и выполнять установку любого компонента в любое время.
- Быстродействие и производительность. Мы уделили внимание новым и современным возможностям по разработке мобильных, облачных и классических приложений. Теперь Visual Studio запускается и реагирует быстрее, а также использует меньше памяти.
- Разработка облачных приложений с помощью Azure. Встроенный набор инструментов Azure позволяет без проблем создавать ориентированные на облако приложения на базе Microsoft Azure. Visual Studio упрощает настройку, сборку, отладку, упаковку и развертывание приложений и служб в Azure.
- Разработка приложений для Windows. Используйте шаблоны универсальной платформы Windows в Visual Studio 2017, чтобы разработать единый проект для всех устройств под управлением Windows 10 – персональных компьютеров, планшетов, телефонов, игровых консолей Xbox, очков HoloLens, Surface Hub и многих других.
- Разработка мобильных приложений. Совершенствуйте проекты и получайте результаты быстрее с Xamarin, который объединяет многоплатформенные требования к мобильности, используя одноядерную базу кода и набор навыков.
- Кроссплатформенная разработка. Без проблем доставляйте программное обеспечение для любой целевой платформы. Распространяйте процессы DevOps на SQL Server с помощью средств работы с данными Redgate и безопасно автоматизируйте развертывания баз данных в Visual Studio. Или используйте .NET Core для создания приложений и библиотек, которые в неизменном виде выполняются в операционных системах Windows, Linux и macOS.
- Разработка игр. Средства Visual Studio для Unity (VSTU) позволяют использовать Visual Studio для создания сценариев игр и редакторов на языке C#, а затем использовать его мощный отладчик для поиска и исправления ошибок.
- Разработка для сценариев ИИ. Благодаря инструментам 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]