| Microsoft Visual Studio | |
|---|---|
| Тип | интегрированная среда разработки |
| Разработчик | Майкрософт |
| Написана на | C++ [1] и C# [2] |
| Операционная система | Microsoft Windows и macOS |
| Языки интерфейса | несколько языков [d] |
| Первый выпуск | 1997 |
| Последняя версия | 16.0.0(2 апреля 2019) |
| Бета-версия | 16.0 Preview 4.2 (12 марта 2019) |
| Читаемые форматы файлов | AXD HTTP Handler File [d] , Microsoft Help 2 [d] и Visual Studio Project User Options [d] |
| Создаваемые форматы файлов | XAML Binary Format [d] [3] и Visual Studio Project User Options [d] |
| Лицензия | проприетарная лицензия [d] |
| Сайт | visualstudio.microsoft.com (англ.) |
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Содержание
- Содержание
- Компоненты [ править | править код ]
- Версии [ править | править код ]
- Visual Studio 97 [ править | править код ]
- Visual Studio 6.0 (1998) [ править | править код ]
- Visual Studio .NET (2002) [ править | править код ]
- Visual Studio .NET 2003 [ править | править код ]
- Visual Studio 2005 [ править | править код ]
- Visual Studio 2008 [ править | править код ]
- Visual Studio 2010 [ править | править код ]
- Visual Studio 2012 [ править | править код ]
- Visual Studio 2013 [ править | править код ]
- Visual Studio 2015 [ править | править код ]
- Visual Studio 2017 [ править | править код ]
- Visual Studio 2019 [ править | править код ]
- Редакции [ править | править код ]
- Visual Studio Express [ править | править код ]
- Visual Studio Community [ править | править код ]
- Visual Studio LightSwitch [ править | править код ]
- Visual Studio Standard [ править | править код ]
- Visual Studio Professional [ править | править код ]
- Visual Studio Tools for Office [ править | править код ]
- Visual Studio Team System [ править | править код ]
- Компилятор как сервис [ править | править код ]
- Visual Studio Code [ править | править код ]
- Дополнения [ править | править код ]
- Компоненты Править
- Версии Править
- Редакции Править
- Дополнения Править
Содержание
Компоненты [ править | править код ]
Visual Studio включает один или несколько компонентов из следующих:
Многие варианты поставки также включают:
В прошлом в состав Visual Studio также входили продукты:
Версии [ править | править код ]
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
| Официальное название | Кодовое название | Внутренняя версия | Версии .NET Framework | Дата выхода | ||
|---|---|---|---|---|---|---|
| Visual Studio | 4.0 | 5.0 | 6.0 | 7.0 | 1.0 | 2002-02-13 |
| Visual Studio .NET 2003 | Everett | 7.1 | 1.1 | 2003-04-24 | ||
| Visual Studio 2005 | Whidbey | 8.0 | 2.0, 3.0 | 2005-11-07 | ||
| Visual Studio 2008 | Orcas | 9.0 | 2.0, 3.0, 3.5 | 2007-11-19 | ||
| Visual Studio 2010 | Dev10/Rosario | 10.0 | 2.0 — 4.0 | 2010-04-12 | ||
| Visual Studio 2012 | Dev11 | 11.0 | 2.0 — 4.5.2 | 2012-08-15 | ||
| Visual Studio 2013 | Dev12 | 12.0 | 2.0 — 4.5.2 | 2013-10-17 | ||
| Visual Studio 2015 | Dev14 | 14.0 | 2.0 — 4.6 | 2015-07-20 | ||
| Visual Studio 2017 | Dev15 | 15.0 | 3.5 — 4.7; [4] Core 1.0 — 2.2 [5] [6] | 2017-03-07 | ||
| Visual Studio 2019 | Dev16 | 16.0 | 3.5 — 4.7; [7] Core 1.1 — 2.2 | 2019-04-02 |
Visual Studio 97 [ править | править код ]
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 использовали отдельные среды для разработки.
Visual Studio 6.0 (1998) [ править | править код ]
Visual Studio 6.0 — последняя версия Visual Studio, работающая на платформе Windows 9x (выпущена в июне 1998 года). Данная версия являлась основной средой разработки приложений под Windows от Microsoft до появления платформы .NET. По-прежнему используется в целях поддержки старых разработок, поскольку является последней версией продукта для написания на «классическом» Visual Basic.
Visual Studio .NET (2002) [ править | править код ]
Visual Studio .NET (кодовое имя Rainier; внутренняя версия 7.0) — выпущена в феврале 2002 года (включает .NET Framework 1.0). Service Pack 1 для Visual Studio .NET (2002) выпущен в марте 2002 года.
Visual Studio .NET 2003 [ править | править код ]
Visual Studio .NET 2003 (кодовое имя Everett; внутренняя версия 7.1) — выпущена в апреле 2003 года (включает .NET Framework 1.1). В апреле 2005 года Microsoft объявила о специальном выпуске среды, получившей название Microsoft Visual Studio .NET 2003 Professional Special Edition. Спецвыпуск представлял собой обычное издание Visual Studio .NET 2003 Professional Edition с добавлением в комплект серверного ПО и других инструментов (в частности, операционной системы Windows Server 2003 Standard Edition и SQL Server 2000 Developer Edition). Для поощрения перехода на новую среду разработки корпорацией была объявлена специальная цена обновления, действовавшая при переходе на Visual Studio .NET 2003 Professional Special Edition с большого числа средств разработки как Microsoft, так и основных его конкурентов [8] .
Service Pack 1 для Visual Studio .NET 2003 выпущен 13 сентября 2006 года.
Visual Studio 2005 [ править | править код ]
Visual Studio 2005 (кодовое имя Wh >[9] 19 апреля 2006 года редакция Express стала бесплатной. Service Pack 1 для VS2005 [10] и всех Express-редакций [11] выпущен 14 декабря 2006 года. Дополнительный патч для SP1, решающий проблему совместимости с Windows Vista, выпущен 6 марта 2007 года.
Visual Studio 2008 [ править | править код ]
![]()
Visual Studio 2008 (кодовое имя Orcas; внутренняя версия 9.0) — выпущена 19 ноября 2007 года, одновременно с .NET Framework 3.5. Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Microsoft Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C# и Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 года впервые доступна версия на русском языке.
Visual Studio 2010 [ править | править код ]
Visual Studio 2010 (кодовое имя Hawaii, для Ultimate — Rosario; внутренняя версия 10.0) — выпущена 12 апреля 2010 года вместе с .NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.
Visual Studio 2012 [ править | править код ]
Visual Studio 2012 распространяется в тех же редакциях, что и 2010. Изменения коснулись Visual Studio 2012 Express — устанавливаются все языки программирования, а не один, как раньше (Visual Basic 2010 Express, Visual C# 2010 Express), а также теперь существует пять версий Visual Studio Express: Visual Studio Express 2012 для Web, Visual Studio Express 2012 для Windows 8, Visual Studio Express 2012 для Windows Desktop, Visual Studio Express 2012 для Windows Phone и Visual Studio Team Foundation Server Express 2012. Все версии распространяются как отдельные приложения. Visual Studio Express 2012 для Windows 8 позволяет разрабатывать приложения для Windows Store с Modern-интерфейсом, а Visual Studio Express 2012 для Windows Desktop позволяет разрабатывать «классические» приложения для Рабочего стола. Что касается Visual Studio Team Foundation Server Express 2012, то эта версия поставляется с оболочкой Visual Studio 2012.
Разрабатывать приложения на C++ с помощью Visual Studio 2012 можно только под Windows 7 SP1 и Windows 8 [12] . Вышло исправление, позволяющее компилировать приложения для запуска под Windows XP.
Visual Studio 2013 [ править | править код ]
Финальный релиз Visual Studio 2013 стал доступен для загрузки 17 октября 2013 года вместе с .NET 4.5.1.
Visual Studio 2015 [ править | править код ]
12 ноября 2014 года было объявлено, что «Visual Studio 2015» принято в качестве окончательного варианта имени продукта [13] .
Visual Studio 2015 предоставляется в трёх редакциях: бесплатной Community Edition, объединяющей все Express-версии, и платных Professional Edition для небольших проектов и Enterprise Edition для крупных проектов.
Первый CTP был выпущен 2 июня 2014 года, затем 29 апреля 2015 года был выпущен Release Cand >[14] .
Visual Studio 2017 [ править | править код ]
Visual Studio «15» Preview была выпущена 30 марта 2016 года.
Visual Studio «15» Preview 2 была выпущена 10 мая 2016 года [15] .
Visual Studio «15» Preview 3 выпущена 7 июля 2016 года.
Visual Studio «15» Preview 4 выпущена 22 августа 2016 года [16] .
Visual Studio «15» Preview 5 выпущена 5 октября 2016 года [17] .
17 ноября 2016 года c выходом версии Release Cand >[18] .
7 марта 2017 года новая версия Visual Studio была выпущена и стала доступна для загрузки [18] .
5 апреля 2017 года вышло обновление VS2017 версии 15.1 с поддержкой .NET Framework 4.7 [19] .
Visual Studio 2019 [ править | править код ]
Visual Studio «16» Preview была выпущена 4 декабря 2018 года.
Visual Studio «16» Preview 1.1 была выпущена 10 декабря 2018 года.
Visual Studio «16» Preview 2.0 была выпущена 23 января 2019 года.
Visual Studio «16» Preview 2.1 была выпущена 31 января 2019 года.
Visual Studio «16» Preview 2.2 была выпущена 5 февраля 2019 года.
Visual Studio «16» Preview 3 была выпущена 13 февраля 2019 года.
Visual Studio «16» Preview 4 была выпущена 27 февраля 2019 года.
Visual Studio «16» Preview 4.1 была выпущена 5 марта 2019 года [20] .
Visual Studio «16.0» была выпущена 2 апреля 2019 года [21] .
Visual Studio «16.0.1» была выпущена 9 апреля 2019 года.
Visual Studio «16.0.2» была выпущена 18 апреля 2019 года.
Редакции [ править | править код ]
Visual Studio Express [ править | править код ]
Бесплатная версия. Ныне полностью вытеснена Visual Studio Community Edition, которая представляет собой бесплатный аналог Visual Studio Professional и обладает практически той же функциональностью, что и последняя.
Visual Studio Community [ править | править код ]
Полнофункциональная, расширяемая и бесплатная интегрированная среда разработки для создания современных приложений Android, iOS и Windows, а также веб-приложений и облачных служб.
Visual Studio LightSwitch [ править | править код ]
Microsoft Visual Studio LightSwitch — это среда разработки, нацеленная на создание отрасли приложений, построенных на существующих .NET-технологиях и платформах Microsoft. Создаваемые приложения состоят из трёх ярусов: пользовательский интерфейс на Silverlight; логика и доступ к данным на сервисах WCF RIA и Entity Framework; хранение данных с помощью Microsoft SQL Server Express, Microsoft SQL Server или SQL Azure. LightSwitch также поддерживает другие источники данных, включая SharePoint. LightSwitch включает в себя графические дизайнеры сущностей и их отношений, запросов, а также интерфейса пользователя. Бизнес-логика может быть написана на Visual Basic или на Visual C#. LightSwitch может быть установлен как самостоятельное приложение или как дополнение к Visual Studio 2010 Professional и более высоким редакциям.
Visual Studio Standard [ править | править код ]
Visual Studio Professional [ править | править код ]
Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими, как интеграция с Microsoft SQL Server и поддержка удалённой отладки.
Visual Studio Tools for Office [ править | править код ]
Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.
Visual Studio Team System [ править | править код ]
Предоставляет набор инструментов для совместной разработки, подсчёта метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:
- Team Explorer (клиент для TFS)
- Architecture Edition
- Database Edition
- Development Edition
- Test Edition
Совмещённая функциональность всех четырёх редакций представлена в отдельном пакете Visual Studio Team Suite Edition. Функциональность Database Edition будет совмещена с Development Edition в будущей версии пакета — Visual Studio 2010.
Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.
Компилятор как сервис [ править | править код ]
В сентябре 2011 года было объявлено, что в октябре Microsoft выпустит специальную версию компилятора, разрабатываемого в рамках проекта Roslyn. Целью данного проекта была разработка «компилятора в виде сервиса» с возможностью выдачи программистам всей генерируемой компилятором информации. Данный компилятор будет обладать поддержкой языков C# и Visual Basic с полной совместимостью с Visual Studio. Кроме того, заявлена возможность конвертации кода с одного языка на другой [22] .
Visual Studio Code [ править | править код ]
Visual Studio Code — среда разработки, работающая под Linux, OS X и Windows. Включает в себя отладчик и клиент для Git. Исходный код открыт. 14 апреля 2016 года была выпущена версия 1.0 [23] .
Дополнения [ править | править код ]
Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins ) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.
Некоторые из наиболее популярных дополнений:
- ReSharper
- Review Assistant — плагин просмотра и редактирования кода
- Visual Assist X
- AnkhSVN — свободная реализация клиента Subversion в Visual Studio (в настоящее время поддерживаются версии с 2005 по 2013).
| Тип | интегрированная среда разработки |
|---|---|
| Разработчики | Microsoft |
| Написана на | C++ [1] и C# [1] |
| Операционная система | Windows |
| Языки интерфейса | китайский язык, английский язык, французский язык,португальский язык,немецкий язык, итальянский язык, японский язык,корейский язык и испанский язык |
| Последняя версия | Visual Studio 2015(20 июля 2015) [2] |
| Лицензия | Пользовательское соглашение |
| Сайт | visualstudio.com |
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и вуправляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнерсхемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки системконтроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Компоненты Править
Visual Studio включает один или несколько компонентов из следующих:
Многие варианты поставки также включают:
В прошлом в состав Visual Studio также входили продукты:
Версии Править
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
| Официальное |
|---|
Visual Studio 97 Править
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 использовали отдельные среды для разработки.
Visual Studio 6.0 (1998) Править
Visual Studio 6.0 — последняя версия Visual Studio, работающая на платформе Windows 9x (выпущена в июне 1998 года). По-прежнему популярна среди программистов, использующих Visual Basic. Данная версия являлась основной средой разработки приложений под Windows от Microsoft до появления платформы .NET.
Visual Studio .NET (2002) Править
Visual Studio .NET (кодовое имя Rainier; внутренняя версия 7.0) — выпущена в феврале 2002 года (включает .NET Framework 1.0). Service Pack 1 для Visual Studio .NET (2002) выпущен в марте 2002.
Visual Studio .NET 2003 Править
Visual Studio .NET 2003 (кодовое имя Everett; внутренняя версия 7.1) — выпущена в апреле 2003 года (включает .NET Framework 1.1). В апреле 2005 года Microsoft объявила о специальном выпуске среды, получившей название Microsoft Visual Studio .NET 2003 Professional Special Edition. Спецвыпуск представлял собой обычное издание Visual Studio .NET 2003 Professional Edition с добавлением в комплект серверного ПО и других инструментов (в частности, операционной системы Windows Server 2003 Standard Edition и SQL Server 2000 Developer Edition). Для поощрения перехода на новую среду разработки корпорацией была объявлена специальная цена обновления, действовавшая при переходе на Visual Studio .NET 2003 Professional Special Edition с большого числа средств разработки как Microsoft, так и основных его конкурентов [3] .
Service Pack 1 для Visual Studio .NET 2003 выпущен 13 сентября 2006.
Visual Studio 2005 Править
Visual Studio 2005 (кодовое имя Whidbey; внутренняя версия 8.0) — выпущена в конце октября 2005 года (включает .NET Framework 2.0). Последняя официально работающая на Windows 2000. В начале ноября 2005 также вышла серия продуктов в редакции Express: Visual C++ 2005 Express, Visual Basic 2005 Express, Visual C# 2005 Express и др. [4] 19 апреля 2006 редакция Express стала бесплатной. Service Pack 1 для VS2005 [5] и всех Express-редакций [6] выпущен 14 декабря 2006 года. Дополнительный патч для SP1, решающий проблему совместимости с Windows Vista, выпущен 6 марта 2007.
Visual Studio 2008 Править

Внешний вид Visual Studio 2008 SP1 с программой на языке C# в Windows Vista
Visual Studio 2008 (кодовое имя Orcas; внутренняя версия 9.0) — выпущена 19 ноября 2007, одновременно с .NET Framework 3.5. Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Microsoft Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языковC# и Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 года впервые доступна версия на русском языке.
Visual Studio 2010 Править
Visual Studio 2010 (кодовое имя Hawaii, для Ultimate — Rosario; внутренняя версия 10.0) — выпущена 12 апреля 2010 года вместе с .NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.
Visual Studio 2012 Править
Visual Studio 2012 распространяется в тех же редакциях, что и 2010. Изменения коснулись Visual Studio 2012 Express — устанавливаются все языки программирования, а не один, как раньше (Visual Basic 2010 Express, Visual C# 2010 Express), а также теперь существует пять версий Visual Studio Express: Visual Studio Express 2012 для Web, Visual Studio Express 2012 для Windows 8, Visual Studio Express 2012 для Windows Desktop, Visual Studio Express 2012 для Windows Phone и Visual Studio Team Foundation Server Express 2012. Все версии распространяются как отдельные приложения. Visual Studio Express 2012 для Windows 8 позволяет разрабатывать приложения для Windows Store с Modern-интерфейсом, а Visual Studio Express 2012 для Windows Desktop позволяет разрабатывать «классические» приложения для Рабочего стола. Что касается Visual Studio Team Foundation Server Express 2012, то эта версия поставляется с оболочкой Visual Studio 2012.
Разрабатывать приложения на C++ с помощью Visual Studio 2012 можно только под Windows 7 SP1 и Windows 8 [7] . Вышло исправление, позволяющее компилировать приложения для запуска под Windows XP.
Visual Studio 2013 Править
Финальный релиз Visual Studio 2013 стал доступен для загрузки 17 октября 2013 вместе с .NET 4.5.1.
Visual Studio 2015 Править
12 ноября 2014 года было объявлено, что «Visual Studio 2015» принято в качестве окончательного варианта имени продукта [8] .
Visual Studio 2015 предоставляется в трёх редакциях: бесплатной Community Edition, объединяющей все Express-версии, и платных Professional Edition для небольших проектов и Enterprise Edition для крупных проектов.
Первый CTP был выпущен 2 июня 2014 года, затем 29 апреля 2015 года был выпущен Release Candidate. Финальный релиз Visual Studio 2015 стал доступен для скачивания 20 июля 2015 года [9] .
Редакции Править
Visual Studio Express Править
Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express-редакциях до версий 2010 года (хотя компилятор бесплатно распространяется с Windows SDK и его можно использовать, компилировать автоматически из IDE нельзя). [источник не указан 445 дней] Microsoft позиционирует эту линейку IDE для студентов и любителей. На настоящий момент существуют следующие Express-редакции:
- Visual Basic Express
- Visual C++ Express
- Visual C# Express
- Visual Web Developer Express
Вместе с Visual Studio 2012 были выпущены новые Express-версии продукта:
- Visual Studio Express 2012 for Web — для web-разработчиков
- Visual Studio Express 2012 for Windows 8 — для разработки программ с modern-интерфейсом (языки: C#, Visual Basic.Net, C++, JavaScript)
- Visual Studio Express 2012 for Windows Desktop — для разработки обычных десктопных приложений (языки: C#, Visual Basic.Net, C++)
- Visual Studio Express 2012 for Windows Phone — для разработчиков под платформы Windows Phone 7.5 и 8.0
- Visual Studio Team Foundation Server Express 2012
Ключевыми особенностями этих express-версий продуктов являются:
- ориентирование на цель разработки, а не на язык
- необходимость регулярно продлевать бесплатную регистрацию для индивидуальных разработчиков, если разработка на Express-версии ведется не с целью обучения
- поддержка компиляции 64-битного кода
- поддержка unit-тестов
Visual Studio LightSwitch Править
Microsoft Visual Studio LightSwitch — это среда разработки, нацеленная на создание Line of business [en] приложений, построенных на существующих .NET-технологиях и платформах Microsoft. Создаваемые приложения состоят из трех ярусов: пользовательский интерфейс на Silverlight; логика и доступ к данным на сервисах WCF RIA и Entity Framework; хранение данных с помощью Microsoft SQL Server Express, Microsoft SQL Server или SQL Azure. LightSwitch также поддерживает другие источники данных, включая SharePoint. LightSwitch включает в себя графические дизайнеры сущностей и их отношений, запросов, а также интерфейса пользователя. Бизнес-логика может быть написана на Visual Basic или на Visual C#. LightSwitch может быть установлен как самостоятельное приложение или как дополнение к Visual Studio 2010 Professional и более высоким редакциям.
Visual Studio Standard Править
Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию библиотеки MSDN. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional-редакции. Начиная с версии 2010 более не существует. [источник не указан 445 дней]
Visual Studio Professional Править
Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими, как интеграция с Microsoft SQL Server и поддержка удалённой отладки.
Visual Studio Tools for Office Править
Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.
Visual Studio Team System Править
Предоставляет набор инструментов для совместной разработки, подсчета метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:
- Team Explorer (клиент для TFS)
- Architecture Edition
- Database Edition
- Development Edition
- Test Edition
Совмещённая функциональность всех четырёх редакций представлена в отдельном пакете Visual Studio Team Suite Edition. Функциональность Database Edition будет совмещена с Development Edition в будущей версии пакета — Visual Studio 2010.
Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.
Компилятор как сервис Править
В сентябре 2011 года было объявлено, что в октябре Microsoft выпустит специальную версию компилятора, разрабатываемого в рамках проекта Roslyn. Целью данного проекта была разработка «компилятора в виде сервиса» с возможностью выдачи программистам всей генерируемой компилятором информации. Данный компилятор будет обладать поддержкой языков C# и Visual Basic с полной совместимостью с Visual Studio. Кроме того, заявлена возможность конвертации кода с одного языка на другой [10] .
Дополнения Править
Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.
Некоторые из наиболее популярных дополнений:
Цель и порядок работы
Цель работы – ознакомиться со средой разработки Microsoft Visual C++ 2008, научиться создавать, компилировать и отлаживать приложения, разобраться со структурой программы на языке C++.
Порядок выполнения работы:
— ознакомиться с описанием лабораторной работы;
— изучить возможности среды разработки Microsoft Visual C++;
— получить задание у преподавателя;
— написать программу, отладить и решить ее на ЭВМ;
Краткая теория
Введение
Среда разработки Microsoft Visual Studio – это набор инструментов и средств, предназначенных для разработчиков программ, с широким набором поддерживаемых языков программирования. Visual C++ является частью Visual Studio. Интегрированную среду разработки (Integrated Development Environment, IDE) Visual Studio используют и другие средства разработки, например Microsoft С#.
Назначение среды разработки программ ясно следует из ее названия. Естественно, что любая программа сначала должна быть спроектирована, затем переложена на выбранный разработчиком для ее реализации язык программирования, после чего этот средствами конкретного языка программирования подвергается преобразованию в код, понятный микропроцессору. Сам по себе микропроцессор, "не знает" ни одного из известных нам языков программирования, кроме языка машинных кодов.
Выделим основные этапы создания программы:
1. Разработка (проектирование).
2. Выбор языка программирования.
3. Написание текста программы.
4. Перевод в язык машинных кодов (компиляция).
О неготовности приложения к выполнению на ЭВМ Вы узнаете из предупреждений об ошибках на этапе трансляции, или же, что гораздо неприятнее, из результатов работы программы, которые могут быть совершенно неожиданными. При этом неизбежно использование средств для отладки программы.
После того, как выбран язык программирования и среда разработки, программист полностью зависит от средств языка и возможностей среды. На этапе написания программы удобно пользоваться какими-то справочными средствами по языку. И среда Visual Studio, предоставляет средства контекстной помощи, а также программу-редактор, с возможностью автодополнения и подсказкой параметров вызовов функций. Кроме этого в комплект входят компилятор и отладчик – это наиболее важные средства среды разработки.
Описание среды разработки Microsoft Visual Studio
Представленное ниже описание среды основано на версии Microsoft Visual C++ 2008 Express Edition. В других вариантах поставки некоторые варианты названия пунктов меню и элементов могут отличаться.
Запуск среды осуществляется через соответствующий пункт меню «Пуск». При запуске на экране повалятся окно среды разработки (Рисунок 1.1), так называемая «Начальная страница» (Start Page), которая позволяет получить быстрый доступ к наиболее часто используемым возможностям, таким как, например, открытие недавно созданных проектов или создание нового проекта.

Рисунок 1.1 – Основное окно среды разработки
Для начала работы необходимо создать новый проект. В нашем случае это будет консольное приложение для платформы Win32, выводящее на экран сообщение “Hello World!”. (Win32 – это 32-х битное приложение для ОС Windows)
Для создания проекта нужно выбрать соответствующий пункт меню среды разработки (File -> New -> Project) или нажать комбинацию клавиш . При этом появится диалоговое окно New Project, позволяющее создать все типы проектов Visual Studio.

Рисунок 1.2 – Окно New Project
В начале необходимо выбрать тип проекта. В данном случае нам необходимо создать проект Visual C++. Далее выбираем необходимый подтип (Win32) и шаблон приложения (Win32 Console Application). После этого вводим имя приложения (hello), проверяем месторасположение каталога с файлами проекта (или изменяем его при помощи кнопки “Browse…”). Далее нажимаем “OK”, и попадаем в окно мастера создания приложений (Application Wizard), представленного на рисунке 1.3. Нажмем “ Next >” для уточнения параметров приложения. На рисунке 1.4 представлены возможные варианты модификации параметров приложения Win32.

Рисунок 1.3 – Окно мастера создания приложений

Рисунок 1.4 – Параметры приложения Win32
Здесь можно изменить тип приложения (графическое приложение ОС windows, консольное приложение, динамическая библиотека (dll) или статическая библиотека), а также некоторые другие параметры.
В нашем случае вносить какие-либо изменения не нужно, по этому просто нажимаем на кнопку “Finish” и попадаем в основное окно среды разработки (Рисунок 1.5). Рассмотрим его подробней.
Проекты для Visual Studio состоят из большого количества файлов, и для удобства работы с ними существуют так называемые «представления», доступные через пункт меню View.
Слева в верхнем углу располагается «Проводник решений» (Solution Explorer), который отображает все файлы, связанные с данным проектом. Файлы разделены на несколько групп: файлы заголовков (Header Files), файлы ресурсов (Resource Files) и файлы исходного кода (Source Files).
Справа располагается окно редактора, поддерживающего автодополнение и подсветку синтаксиса.
Внизу располагается панель, куда будут выводиться результаты компиляции.

Рисунок 1.5 – Основное окно среды разработки
Для того чтобы скомпилировать и запустить приложение существует несколько способов. Это и соответствующие пункты меню, и кнопки на панели инструментов, и сочетания горячих клавиш, ускоряющих работу программиста. Рассмотрим доступные варианты подробней (в скобках указанно сочетание клавиш).
Build Solution ( ) – собрать проект. При этом перекомпилируются все файлы проекта.
Rebuild Solution ( ) – пересобрать проект.
Clean Solution – очистить проект. При этом удаляются все лишние файлы, необходимые на момент разработки и отладки, но не нужные в конечном продукте.
Compile ( ) – скомпилировать проект. При этом перекомпилируются только измененные файлы проекта.
Start Debugging ( ) – начать отладку. Запускает программу под отладчиком.
Start without Debugging ( ) – запустить без отладчика. Просто осуществляется запуск откомпилированной программы.
Step Into ( ) – Пошаговое выполнение с заходом в процедуру.
Step Over ( ) – Пошаговое выполнение без захода в процедуру.
Toggle Breakpoint ( ) – Установить/снять точку останова.
Также среда обладает возможностью контекстной справки, для этого необходимо навести каретку на интересующий оператор и нажать сочетание клавиш . При этом справа от окна редактора появится окно с вариантами выбора контекстной помощи (Рисунок 1.6).

Рисунок 1.6 – Окно среды разработки с выбором контекстной помощи



