Visual Studio
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Языки интерфейса |
Русский, Английский, Французский, Немецкий, Итальянский, Японский, Корейский, Испанский, Китайский (упрощённый и традиционный) |
| Последняя версия |
2012 (11.0.50727.1) (15 августа 2012) |
| Лицензия | |
| Сайт | |
Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Содержание |
Компоненты[править]
Visual Studio включает один или несколько компонентов из следующих:
- 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 — файл-серверная система управления версиями
Версии[править]
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
| Официальное название |
Кодовое название |
Внутренняя версия |
Версия .NET Framework |
Дата выхода |
|---|---|---|---|---|
| Visual Studio | N/A | style="text-align:center;"| 4.0 | N/A | Весна 1995 |
| Visual Studio 97 | Boston | 5.0 | N/A | 1997 |
| Visual Studio 6.0 | Aspen | 6.0 | N/A | 1998-06 |
| Visual Studio .NET (2002) | Rainier | 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 | 2005-11-07 |
| Visual Studio 2008 | Orcas | 9.0 | 3.5 | 2007-11-19 |
| Visual Studio 2010 | Dev10/Rosario | 10.0 | 4.0 | 2010-04-12 |
| Visual Studio 11 Beta | 11.0 | 4.5 | 2012-03-01 | |
| Visual Studio 2012 RC | vNext | 11.0 | 4.5 RC | 2012-05-31 |
| Visual Studio 2012 | 11.0 | 4.5 | 2012-08-15 |
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, работающая на платформе Win9x (выпущена в июне 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) выпущен в марте 2005.
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 так и основных его конкурентов[1].
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 и др.[2] 19 апреля 2006 редакция Express стала бесплатной. Service Pack 1 для VS2005[3] и всех Express-редакций[4] выпущен 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), 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 распространяется в тех же редакциях, что и 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.
Разрабатывать приложения с помощью Visual Studio 2012 можно только под Windows 7 SP1 и Windows 8[5]. Вышло исправление, позволяющее разрабатывать приложения и под Windows XP.
Редакции[править]
Visual Studio Express[править]
Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. В отличие от полной версии, каждая такая среда предназначена для какого-то одного языка программирования. Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express редакциях до версий 2012 года (хотя компилятор бесплатно распространяется с Windows SDK и его можно использовать, компилировать автоматически из IDE нельзя). 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 — для разработки программ с metro-интерфейсом (языки: C#, VB.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 приложений, построенных на существующих .NET-технологиях и платформах Microsoft. Создаваемые приложения состоят из трех ярусов: пользовательский интерфейс на Microsoft Silverlight; логика и доступ к данным на WCF RIA Services и Entity Framework; хранение данных с помощью Microsoft SQL Server Express, Microsoft SQL Server или Microsoft SQL Azure. LightSwitch также поддерживает другие источники данных, включая Microsoft SharePoint. LightSwitch включает в себя графические дизайнеры сущностей и их отношений, запросов, а также интерфейса пользователя. Бизнес-логика может быть написана на Visual Basic или на Visual C#. LightSwitch может быть установлен как самостоятельное приложение или как дополнение к Visual Studio 2010 Professional и более высоким редакциям.
Visual Studio Standard[править]
Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию MSDN Library. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако, отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional редакции. Начиная с версии 2010 более не существует.
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. Кроме того, заявлена возможность конвертации кода с одного языка на другой[6].
Дополнения[править]
Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.
Некоторые из наиболее популярных дополнений:
- ReSharper
- Visual Assist X
- AnkhSVN — свободная реализация клиента Subversion в Visual Studio .NET 2002, 2003 (1-я версия) и 2005, 2008, 2010 (2-я версия).
См. также[править]
- .NET Framework
- MonoDevelop — активно развивающаяся свободная среда разработки, предназначенная для создания приложений C#, Java, Boo, Nemerle, Visual Basic .NET, Vala, CIL, C и C++.
- SharpDevelop — свободная среда разработки для C#, Visual Basic .NET и Boo.
Примечания[править]
- ↑ Специальный выпуск Microsoft Visual Studio .NET 2003 Professional Special Edition (рус.)
- ↑ Visual Studio Express Editions. Архивировано из первоисточника 27 августа 2011.
- ↑ Visual Studio 2005 Service Pack 1 Release Notes. Архивировано из первоисточника 27 августа 2011.
- ↑ Microsoft® Visual Studio® 2005 Express Editions Service Pack 1. Архивировано из первоисточника 27 августа 2011.
- ↑ Совместимость Visual Studio 2012. Архивировано из первоисточника 27 мая 2013.
- ↑ Microsoft разрабатывает для Visual Studio «компилятор как сервис»
Ссылки[править]
- Логотип Microsoft Visual Studio 2010 в высоком качестве (1568x611px, png)
- «Visual Studio .NET» и другие продукты для разработки (англ.)
- Раздел «Microsoft Visual Studio» на сайте Майкрософт (рус.)
- Visual C# Developer Center (англ.)
- Visual Studio 2005 Express Editions Service Pack 1 (англ.)
- Visual Studio 2005 Service Pack 1. Заметки о выпуске
- Visual Studio 2008 Readme -> Supported Operating Systems
- Видеоролики с практическими советами по Visual Studio (рус.)
- Страница загрузки Visual Studio 2010 (рус.)
- Обзор новых возможностей Visual Studio 2010 (рус.)
- Доклад «Visual Studio 2010 для веб-разработчика» (рус.)
- Программные обновления Visual Studio (рус.)
- Visual Studio 2010 Service Pack 1 (рус.)
- Разработка модулей расширения для Visual Studio 2005/2008/2010/2012 с использованием C# на реальных примерах (рус.)
Литература[править]
- Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон Visual Studio 2010 для профессионалов = Professional Visual Studio 2010. — М.: «Диалектика», 2011. — С. 1184. — ISBN 978-5-8459-1683-9
- Алекс Макки Введение в .NET 4.0 и Visual Studio 2010 для профессионалов = Introducing .NET 4.0: with Visual Studio 2010. — М.: «Вильямс», 2010. — С. 416. — ISBN 978-5-8459-1639-6
- Карли Уотсон, Кристиан Нейгел, Якоб Хаммер Педерсен, и др. Visual C# 2008: базовый курс. Visual Studio® 2008 = Beginning Visual C# 2008. — М.: «Диалектика», 2009. — С. 1216. — ISBN 978-5-8459-1532-0
- Пауэрс Л., Снелл М. Microsoft Visual Studio 2008 = Microsoft Visual Studio 2008 Unleashed by Lars Powers and Mike Snell. — C.: «БХВ-Петербург», 2008. — С. 1200. — ISBN 978-5-9775-0378-5
- Майо Д. Самоучитель Microsoft Visual Studio 2010 = Microsoft Visual Studio 2010: A Beginner's Guide (A Beginners Guide). — C.: «БХВ-Петербург», 2010. — С. 464. — ISBN 978-5-9775-0609-0
| IDE (сравнение) | |
|---|---|
| Универсальные |
Anjuta • Visual Studio • NetBeans • Eclipse • KDevelop • Xcode • Geany • MonoDevelop • Aptana Studio • Open Watcom • Komodo • Kylix |
| Си/C++ | |
| Бейсик |
PowerBASIC • Turbo Basic • Visual Basic • QBasic • QuickBASIC • PureBasic |
| Java |
WebLogic • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper • IntelliJ IDEA • JBuilder • JGRASP |
| Паскаль |
Delphi • Lazarus • MSE • PascalABC.NET • MIDletPascal • PocketStudio • Morfik • Turbo Pascal • QuickPascal • Visible Pascal |
| PHP |
Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) • Eclipse PDT • Zend Studio • NuSphere PhpED • PHP Expert Editor • phpStorm • Dreamweaver |
| Python |
Boa Constructor • Eclipse+PyDev • Eric • IDLE • Komodo • PyCharm • PyScripter • SPE • Wing IDE |
| ActionScript | |
| Ruby | |

