Microsoft Visual Studio

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:06, 11 ноября 2016.
Microsoft Visual Studio
MVS.png
Создатели: Microsoft
Разработчики: Microsoft
Выпущена: C++ (язык программирования) C Sharp
Предыдущий выпуск: Visual Studio 2012 / 2013г
Написана на: английский язык, французский язык, португальский язык, немецкий язык, итальянский язык, испанский язык
Операционная система: Windows
Платформа: для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework, Silverlight
Локализация: китайский язык,японский язык, корейский язык, английский язык, французский язык, португальский язык, немецкий язык, итальянский язык, испанский язык
Лицензия: пользовательское соглашение
Веб-сайт visualstudio.com

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки ПО и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, NET Framework, Xbox, Windows Phone.NET Compact Framework и Microsoft Silverlight.

Компоненты

Visual Studio включает один или несколько компонентов из следующих:

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

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

  • Visual InterDev
  • Visual J++
  • Visual J#
  • Visual FoxPro
  • Visual Source Safe — файл-серверная система управления версиями

Версии Microsoft Visual Studio

Visual Studio 97

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

Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях 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 использовали отдельные среды для разработки.[1]

Visual Studio 6.0

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

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

Visual Studio .NET

Рис. 3. Логотип Microsoft 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.

Рис. 4. Логотип Microsoft Visual Studio .NET 2003

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. Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C Sharpи Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 года впервые доступна версия на русском языке.

Рис. 5. Microsoft Visual Studio 2008 (Orcas)

Visual Studio 2010

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

Рис. 6. Microsoft Visual Studio 2010 Professional

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

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

  • Настройка рабочего места - написание программного кода часто требует одновременной работы с несколькими конструкторами и редакторами. Visual Studio 2010 Professional помогает разработчику организовать цифровое окружение благодаря поддержке нескольких мониторов, что упрощает работу над программами.
  • Обозреватель SharePoint - с помощью обозревателя SharePoint подключаться к имеющемуся серверу SharePoint и просматривать из Visual Studio его артефакты, в том числе пользовательские списки, библиотеки документов и Веб-части.
  • Создание приложений для Windows 7 - Visual Studio 2010 Professional включает встроенные инструменты разработки для Windows 7, в том числе такие компоненты пользовательского интерфейса, как мультисенсорный ввод и лента, которые составляют основу передовой технологии Windows 7.
  • Простое создание приложений на базе RIA и WPF - новая функция привязки данных перетаскиванием (в Windows Presentation Foundation,WPF ) и конструкторы Microsoft Silverlight упрощают и ускоряют построение приложений Windows и многофункциональных интернет-приложений (Rich Internet Applications, RIA) для специалистов по проектированию и разработке.
  • Упрощение развертывания веб-приложений - gеремещение веб-приложений в производственную среду одним щелчком мыши. Visual Studio 2010 Professional выполняет перенос кода, параметров IIS и схемы базы данных на целевой сервер.

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

  • Быстрая интерпретация кода - новый редактор кода позволяет изменять размер шрифта кода, выделять места использования методов и добавлять собственные мощные элементы визуализации.
  • Создание насыщенного пользовательского интерфейса - предлагаются новые визуальные дизайнеры Windows Presentation Foundation и Silverlight для разработки приложений для Windows®7 и Веб.
  • Масштабируемость с Windows® Azure - интегрированные шаблоны проектов, отладка и публикация упрощают развертывание приложений в Windows® Azure™.
  • Новые возможности Используя интегрированную поддержку разработки многопоточных приложений, добавляйте новые возможности в свое приложение, если оно выполняется на компьютере с многоядерным процессором.
  • Настройка Visual Studio соответственно собственному стилю - основное улучшение IDE - включение поддержки для множества мониторов и повышение четкости текста - делает привычную среду еще более продуктивной.
  • Применение разработки через тестирование Visual Studio - формирует весь код заглушек, необходимый для выполнения модульного тестирования, позволяя разработчикам сосредоточиться на логике приложения.
  • Применение имеющихся навыков используется Visual Studio 2010 Professional для разработки SharePoint решений - включая инструментарий для Веб-частей, списков, рабочих процессов, событий и многого другого - и создавайте замечательные новые инструменты координации совместной деятельности для своей компании.
  • Меньше времени на отладку встроенная иерархия вызовов позволяет быстро прослеживать поток выполнения программы без вызова отладчика - также для упрощения отладки можно использовать метки для точек останова.
  • Интегрированная система контроля версий - отслеживание дефектов и автоматизация сборки Visual Studio 2010 Professional с MSDN включает Team Foundation Server 2010, который является идеальной системой контроля версий, отслеживания дефектов и автоматизации сборки для пользователей Visual Studio. Базовая установка Team Foundation Server превосходно подходит для использования на настольных компьютерах и для начинающих пользователей, до этого работавших с Microsoft Visual SourceSafe.
  • Включена подписка MSDN подписки MSDN - предоставляют простую модель лицензирования и обширный источник информации высокого качества, что обеспечивает максимальную экономическую эффективность разработки приложений на платформе Microsoft.

Visual Studio 2010 SP1

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

Рис. 7. Visual Studio 2010 SP1

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

  1. IIS Express: теперь можно использовать Internet Information Services (IIS) 7.5 Express для хостинга веб-приложений;
  2. SQL Server CE 4: появилась возможность управлять SDF-файлами Microsoft SQL Server Compact 4.0 в браузере. Кроме того, Visual Studio 2010 SP1 позволяет использовать SQL Server Compact 4.0 в веб-формах Microsoft ASP.NET в элементе управления данными SQL;
  3. Razor: внесены изменения в управление веб-проектами и редактор кода для поддержки нового синтаксиса, который используется в ASP.NET и ASP.NET MVC 3;
  4. Интеграция с Web-PI: добавлена новая панель инструментов, что обеспечивает быстрый доступ к запуску последней версии Web-PI, также при открытии веб-проектов, которые используют IIS 7.5 Express, SQL Server Compact 4.0, ASP.NET или Razor, появится диалоговое окно с предложением установить Web-PI;
  5. HTML5 и CSS3: реализована предварительная поддержка HTML5, в том числе IntelliSense и проверка элементов и атрибутов HTML;
  6. Добавлен WCF RIA Services V1 SP1: службы WCF RIA Services локализованы на 10 языках, которые поддерживает Visual Studio 2010. Сущности теперь могут содержать членов сложного типа.

Кроме того, были добавлены узкоспециализированные изменения, включающие поддержку:

  • Direct2D API в Microsoft Foundation Classes (MFC),
  • Windows 7,
  • DirectWrite,
  • Windows Animation Technologies.

Также были добавлены следующие важные функции:

  • Модульное (unit) тестирование для .NET 3.5;
  • IntelliTrace для 64-битных систем и проектов SharePoint;
  • Профилировщик производительности для Silverlight.

Внесены улучшения в поддержке C++, добавлена поддержка новых наборов команд AMD и Intel, сделано объединение сред выполнения Visual Basic и большое количество исправлений в редакторе Visual Studio, оболочке, поддержке расширений, отладчике, IntelliTrace, Setup проектов, поддержке языков, редакторов и множество других улучшений.

Visual Studio 2011

Рис. 8. Visual Studio 2011

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

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 ищет одинаковые по функционалу коды и объединяет их в соответствующие модули для того, чтобы разработчик впоследствии мог воспользоваться уже готовым кодом при создании нового приложения.

Требования к системе

Поддерживаемая операционная система:

  • Windows 7 Service Pack 1; Windows 8; Windows Server 2008 R2 SP1; Windows Server 2012;
  • Windows 7 с пакетом обновления 1 (SP1) (x86 и x64);
  • Windows 8 (x86 и x64);
  • Windows Server 2008 R2 с пакетом обновления 1 (SP1) (x64);
  • Windows Server 2012 (x64).

Требования к оборудованию:

  1. Процессор с тактовой частотой 1,6 ГГц или большей;
  2. ОЗУ объемом 1 ГБ (1,5 ГБ для работы на виртуальной машине);
  3. 10 ГБ доступного пространства на жестком диске;
  4. Жесткий диск с частотой вращения 5400 об/мин;
  5. Видеоадаптер, соответствующий стандарту DirectX 9 и поддерживающий разрешение экрана 1024 x 768 или выше.

Visual Studio 2013

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

Требования к системе

Поддерживаемая операционная система:

  • Windows 7 Service Pack 1;
  • Windows 8; Windows 8.1;
  • Windows Server 2008 R2 SP1;
  • Windows Server 2012; Windows Server 2012 R2

Требования к оборудованию:

  1. Процессор с тактовой частотой 1,6 ГГц или больше;
  2. ОЗУ объемом 1 ГБ (1,5 ГБ для работы на виртуальной машине);
  3. 8,5 ГБ доступного пространства на жестком диске;
  4. Жесткий диск с частотой вращения 5 400 об/мин;
  5. Видеокарта с поддержкой DirectX 9 и разрешения экрана 1024x768 или выше. [5]
Дополнительные требования

Для разработки для Windows Phone:

  1. Для разработки для Windows Phone 8.0 требуется выпуск Windows 8.1 (x64) или выше
  2. Для разработки для Windows Phone 8.1 требуется выпуск Windows 8.1 (x86) или выше
  3. Для эмуляторов Windows Phone требуется выпуск 'Windows 8 , профессиональная (x64) или выше, а также процессор, который поддерживает клиент Hyper-V и преобразование адресов второго уровня (SLAT)

Visual Studio 2015

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

Требования к системе

Рис. 9. Реализация работы Visual Studio 2015 (Приложение Console)

Поддерживаемая операционная система:

  • Windows 10;
  • Windows 7 Service Pack 1;
  • Windows 8; Windows 8.1;
  • Windows Server 2008 R2 SP1;
  • Windows Server 2012;
  • Windows Server 2012 R2.

Требования к оборудованию:

  1. Процессор с тактовой частотой 1,6 ГГц или более высокой.
  2. ОЗУ объемом 1 ГБ (1,5 ГБ для работы на виртуальной машине).
  3. 4 ГБ доступного пространства на жестком диске
  4. Жесткий диск с частотой вращения 5 400 об/мин.
  5. Видеоадаптер с поддержкой DirectX 9 и разрешения экрана не менее 1024 x 768.
Дополнительные требования

Для разработки универсальных приложений для Windows и Магазина Windows:

  • Для разработки для Windows 8.1 и Windows Phone 8.1 требуется Windows 8.1 с обновлением или более поздняя версия.
  • Для разработки для Windows Phone 8.0 требуется Windows 8.1 (x64) с обновлением или более поздняя версия.
  • Для поддержки эмулятора (Windows или Android) требуются выпуски Windows 8.1 (x64) Профессиональная или выше, Windows 10 Pro или Enterprise (x64). Кроме того, требуется процессор, поддерживающий клиент Hyper-V и преобразование адресов второго уровня (SLAT).[6]

Примечания

  1. Microsoft Visual Studio 97. [Электронный ресурс]. - Режим доступа - https://www.microsoft.com/ru-ru/download/developer-tools.aspx
  2. Microsoft Visual Studio 6.0. [Электронный ресурс]. - Режим доступа - https://msdn.microsoft.com/en-us/library/ms950418.aspx
  3. Microsoft Visual Studio 2005 [Электронный ресурс]. - Режим доступа - https://www.microsoft.com/ru-ru/download/details.aspx?id=5553
  4. Microsoft Visual Studio 2010 [Электронный ресурс]. - Режим доступа - https://www.microsoft.com/ru-ru/SoftMicrosoft/VisualStudioExpress.aspx
  5. Microsoft Visual Studio 2013. [Электронный ресурс]. - Режим доступа - https://www.microsoft.com/ru-ru/SoftMicrosoft/VisualStudio2013.aspx
  6. Visual Studio 2015. [Электронный ресурс] - Режим доступа - https://www.microsoft.com/ru-ru/download/details.aspx?id=48146