stringtranslate.com

Визуальная Студия

Visual Studio — это интегрированная среда разработки (IDE), разработанная корпорацией Microsoft . Она используется для разработки компьютерных программ , включая веб-сайты , веб-приложения , веб-сервисы и мобильные приложения . Visual Studio использует платформы разработки программного обеспечения Microsoft, включая Windows API , Windows Forms , Windows Presentation Foundation (WPF), Microsoft Store и Microsoft Silverlight . Она может создавать как собственный код , так и управляемый код .

Visual Studio включает редактор кода, поддерживающий IntelliSense ( компонент автодополнения кода ), а также рефакторинг кода . Интегрированный отладчик работает как отладчик на уровне исходного кода, так и отладчик на уровне машины. Другие встроенные инструменты включают профилировщик кода , конструктор для создания приложений с графическим интерфейсом , веб-дизайнер , конструктор классов и конструктор схем баз данных . Он принимает подключаемые модули, которые расширяют функциональность практически на каждом уровне, включая добавление поддержки систем управления исходным кодом (например, Subversion и Git ) и добавление новых наборов инструментов, таких как редакторы и визуальные дизайнеры для доменно-специфичных языков или наборов инструментов для других аспектов жизненного цикла разработки программного обеспечения (например, клиент Azure DevOps : Team Explorer).

Visual Studio поддерживает 36 различных языков программирования [ требуется ссылка ] и позволяет редактору кода и отладчику поддерживать (в разной степени) практически любой язык программирования, при условии существования службы, специфичной для языка. Встроенные языки включают C , [6] C++ , C++/CLI , Visual Basic .NET , C# , F# , [7] JavaScript , TypeScript , XML , XSLT , HTML и CSS . Поддержка других языков, таких как Python , [8] Ruby , Node.js и M, доступна через подключаемые модули . Java (и J# ) поддерживались в прошлом.

Самая базовая версия Visual Studio, Community edition, доступна бесплатно. Слоган Visual Studio Community edition — «Бесплатная полнофункциональная IDE для студентов, разработчиков с открытым исходным кодом и индивидуальных разработчиков». По состоянию на 19 февраля 2024 года Visual Studio 2022 является текущей версией, готовой к производству. Visual Studio 2013, 2015 и 2017 находятся на расширенной поддержке, а 2019 — на основной поддержке. [9]

Архитектура

Visual Studio не поддерживает какой-либо язык программирования, решение или инструмент по своей сути; вместо этого он позволяет подключать функциональность, закодированную как VSPackage. После установки функциональность доступна как Service . IDE предоставляет три службы: SVsSolution, которая обеспечивает возможность перечисления проектов и решений; SVsUIShell, которая обеспечивает работу с окнами и функциональность пользовательского интерфейса (включая вкладки, панели инструментов и окна инструментов); и SVsShell, которая занимается регистрацией VSPackage. Кроме того, IDE также отвечает за координацию и обеспечение связи между службами. [10] Все редакторы, дизайнеры, типы проектов и другие инструменты реализованы как VSPackage. Visual Studio использует COM для доступа к VSPackage. Visual Studio SDK также включает Managed Package Framework ( MPF ), который представляет собой набор управляемых оболочек вокруг COM-интерфейсов, которые позволяют писать пакеты на любом языке, совместимом с CLI . [11] Однако MPF не предоставляет всех функций, предоставляемых интерфейсами Visual Studio COM. [12] Затем службы можно использовать для создания других пакетов, которые добавляют функциональность в Visual Studio IDE.

Поддержка языков программирования добавляется с помощью специального VSPackage, называемого Language Service . Языковая служба определяет различные интерфейсы, которые реализация VSPackage может реализовать для добавления поддержки различных функций. [13] Функциональности, которые могут быть добавлены таким образом, включают подсветку синтаксиса, завершение операторов, сопоставление фигурных скобок, всплывающие подсказки с информацией о параметрах, списки членов и маркеры ошибок для фоновой компиляции. [13] Если интерфейс реализован, функциональность будет доступна для языка. Языковые службы реализуются на основе каждого языка. Реализации могут повторно использовать код из синтаксического анализатора или компилятора для языка. [13] Языковые службы могут быть реализованы либо в собственном коде , либо в управляемом коде . Для собственного кода можно использовать собственные интерфейсы COM или Babel Framework (часть Visual Studio SDK). [14] Для управляемого кода MPF включает оболочки для написания управляемых языковых служб. [15]

Visual Studio не включает в себя встроенную поддержку управления исходным кодом , но определяет два альтернативных способа интеграции систем управления исходным кодом с IDE. [16] Source Control VSPackage может предоставлять собственный настраиваемый пользовательский интерфейс. Напротив, плагин управления исходным кодом, использующий MSSCCI (Microsoft Source Code Control Interface), предоставляет набор функций, которые используются для реализации различных функций управления исходным кодом со стандартным пользовательским интерфейсом Visual Studio. [17] [18] MSSCCI впервые использовался для интеграции Visual SourceSafe с Visual Studio 6.0, но позже был открыт через Visual Studio SDK. Visual Studio .NET 2002 использовал MSSCCI 1.1, а Visual Studio .NET 2003 использовал MSSCCI 1.2. Visual Studio 2005, 2008 и 2010 используют MSSCCI версии 1.3, которая добавляет поддержку распространения переименования и удаления, а также асинхронного открытия. [18]

Visual Studio поддерживает запуск нескольких экземпляров среды (каждый со своим собственным набором VSPackages). Экземпляры используют разные кусты реестра (см. определение термина « куст реестра» в MSDN в используемом здесь смысле) для хранения состояния своей конфигурации и различаются по их AppId (идентификатор приложения). Экземпляры запускаются с помощью .exe-файла, специфичного для AppId, который выбирает AppId, устанавливает корневой куст и запускает IDE. Пакеты VSPackage, зарегистрированные для одного AppId, интегрируются с другими пакетами VSPackage для этого AppId. Различные редакции продуктов Visual Studio создаются с использованием разных AppId. Продукты редакции Visual Studio Express устанавливаются со своими собственными AppId, но продукты Standard, Professional и Team Suite используют один и тот же AppId. Следовательно, редакции Express можно устанавливать бок о бок с другими редакциями, в отличие от других редакций, которые обновляют одну и ту же установку. Профессиональная версия включает надмножество VSPackages в стандартной версии, а набор Team Suite включает надмножество VSPackages в обеих других версиях. Система AppId используется Visual Studio Shell в Visual Studio 2008. [19]

Функции

Редактор кода

Visual Studio включает редактор кода , который поддерживает подсветку синтаксиса и автодополнение кода с помощью IntelliSense для переменных , функций , методов , циклов и запросов LINQ . [20] IntelliSense поддерживается для включенных языков, а также для XML , каскадных таблиц стилей и JavaScript при разработке веб-сайтов и веб-приложений . [21] [22] Предложения автодополнения отображаются в немодальном списке над окном редактора кода, рядом с курсором редактирования . В Visual Studio 2008 и более поздних версиях его можно временно сделать полупрозрачным, чтобы видеть код, который он загораживает. [20] Редактор кода используется для всех поддерживаемых языков.

Редактор кода в Visual Studio также поддерживает установку закладок в коде для быстрой навигации. Другие навигационные средства включают сворачивание блоков кода и инкрементный поиск , в дополнение к обычному текстовому поиску и поиску по регулярным выражениям . [23] Редактор кода также включает в себя многоэлементный буфер обмена и список задач. [23] Редактор кода поддерживает фрагменты кода, которые являются сохраненными шаблонами для повторяющегося кода и могут быть вставлены в код и настроены для проекта, над которым ведется работа. Также встроен инструмент управления фрагментами кода. Эти инструменты отображаются в виде плавающих окон, которые можно настроить на автоматическое скрытие, когда они не используются, или прикрепить к краю экрана. Редактор кода в Visual Studio также поддерживает рефакторинг кода , включая переупорядочивание параметров, переименование переменных и методов, извлечение интерфейса и инкапсуляцию членов класса внутри свойств, среди прочего.

Отладчик

Visual Studio включает отладчик , который работает как отладчик исходного уровня, так и отладчик машинного уровня. Он работает как с управляемым кодом, так и с машинным кодом и может использоваться для отладки приложений, написанных на любом языке, поддерживаемом Visual Studio. Кроме того, он также может присоединяться к запущенным процессам, отслеживать и отлаживать эти процессы. [24] Если исходный код для запущенного процесса доступен, он отображает код по мере его выполнения. Если исходный код недоступен, он может отображать дизассемблирование . Отладчик Visual Studio также может создавать дампы памяти , а также загружать их позже для отладки. [25] Также поддерживаются многопоточные программы. Отладчик можно настроить на запуск при сбое приложения, работающего вне среды Visual Studio.

Отладчик Visual Studio позволяет устанавливать точки останова (которые позволяют временно останавливать выполнение в определенной позиции) и часы (которые отслеживают значения переменных по мере выполнения). [26] Точки останова могут быть условными, то есть они срабатывают при выполнении условия. Код можно перешагивать , т. е. запускать по одной строке (исходного кода) за раз. [27] Он может либо перешагивать через функции для отладки внутри него, либо перешагивать через него, т. е. выполнение тела функции недоступно для ручной проверки. [27] Отладчик поддерживает Edit and Continue , т. е. он позволяет редактировать код во время отладки. При отладке, если указатель мыши наводится на любую переменную, ее текущее значение отображается в подсказке («подсказки данных»), где его также можно изменить при желании. Во время кодирования отладчик Visual Studio позволяет вручную вызывать определенные функции из Immediateокна инструментов. Параметры метода предоставляются в окне Immediate. [28]

Дизайнер

Visual Studio включает в себя множество визуальных дизайнеров для помощи в разработке приложений. Эти инструменты включают:

Дизайнер Windows Forms
Дизайнер Windows Forms используется для создания приложений с графическим интерфейсом пользователя с использованием Windows Forms . Макетом можно управлять, размещая элементы управления внутри других контейнеров или прикрепляя их к стороне формы. Элементы управления, отображающие данные (например, текстовое поле, список и представление сетки), можно привязывать к источникам данных, таким как базы данных или запросы . Элементы управления, привязанные к данным, можно создавать, перетаскивая элементы из окна «Источники данных» на поверхность дизайна. [29] Пользовательский интерфейс связан с кодом с помощью модели программирования, управляемой событиями . Дизайнер генерирует код C# или VB.NET для приложения.
WPF-дизайнер
Конструктор WPF под кодовым названием Cider [ 30] был представлен в Visual Studio 2008. Как и конструктор Windows Forms, он поддерживает метафору перетаскивания. Он используется для создания пользовательских интерфейсов, ориентированных на Windows Presentation Foundation . Он поддерживает все функции WPF, включая привязку данных и автоматическое управление макетом . Он генерирует код XAML для пользовательского интерфейса. Сгенерированный файл XAML совместим с Microsoft Expression Design , продуктом, ориентированным на дизайнеров. Код XAML связан с кодом с помощью модели code-behind .
Веб-дизайнер/разработка
Visual Studio также включает в себя редактор и конструктор веб-сайтов, который позволяет создавать веб-страницы путем перетаскивания виджетов. Он используется для разработки приложений ASP.NET и поддерживает HTML , CSS и JavaScript . Он использует модель code-behind для связи с кодом ASP.NET. Начиная с Visual Studio 2008, механизм компоновки, используемый веб-дизайнером, используется совместно с прекращенным Expression Web . Также существует поддержка ASP.NET MVC для технологии MVC в виде отдельной загрузки [31] и проект ASP.NET Dynamic Data, доступный от Microsoft. [32]
Дизайнер класса
Class Designer используется для создания и редактирования классов (включая их членов и их доступ) с использованием моделирования UML . Class Designer может генерировать схемы кода C# и VB.NET для классов и методов. Он также может генерировать диаграммы классов из рукописных классов.
Дизайнер данных
Конструктор данных может использоваться для графического редактирования схем баз данных , включая типизированные таблицы, первичные и внешние ключи и ограничения. Он также может использоваться для проектирования запросов из графического представления.
Дизайнер карт
Начиная с Visual Studio 2008, конструктор сопоставлений используется LINQ to SQL для проектирования сопоставления между схемами баз данных и классами , которые инкапсулируют данные. Новое решение из подхода ORM, ADO.NET Entity Framework , заменяет и улучшает старую технологию.

Другие инструменты

Редактор свойств
Инструмент Редактор свойств используется для редактирования свойств в панели графического интерфейса пользователя внутри Visual Studio. Он перечисляет все доступные свойства (как доступные только для чтения, так и те, которые можно задать) для всех объектов, включая классы , формы, веб-страницы и другие элементы.
Браузер объектов
Object Browser — это браузер пространств имен и библиотек классов для Microsoft .NET . Его можно использовать для просмотра пространств имен (которые организованы иерархически) в управляемых сборках . Иерархия может отражать или не отражать организацию в файловой системе.
Обозреватель решений
На языке Visual Studio решение — это набор файлов кода и других ресурсов, которые используются для создания приложения. Файлы в решении организованы иерархически, что может отражать или не отражать организацию в файловой системе. Обозреватель решений используется для управления и просмотра файлов в решении.
Команда Explorer
Team Explorer используется для интеграции возможностей Azure DevOps ( Azure DevOps Services или Azure DevOps Server ) в IDE. Помимо интеграции с контролем версий он предоставляет возможность просматривать и управлять отдельными рабочими элементами (включая пользовательские истории, ошибки, задачи и другие документы). Он включен как часть установки Visual Studio, а также доступен в виде отдельной загрузки. [33] [34]
Проводник данных
Data Explorer используется для управления базами данных на экземплярах Microsoft SQL Server . Он позволяет создавать и изменять таблицы базы данных (либо с помощью команд T-SQL , либо с помощью конструктора данных). Его также можно использовать для создания запросов и хранимых процедур , причем последние могут быть как в T-SQL, так и в управляемом коде через SQL CLR . Также доступна отладка и поддержка IntelliSense .
Сервер Explorer
Инструмент Server Explorer используется для управления соединениями с базой данных на доступном компьютере. Он также используется для просмотра запущенных служб Windows , счетчиков производительности, журнала событий Windows и очередей сообщений и использования их в качестве источника данных. [35]
Dotfuscator Community Edition
Visual Studio включает бесплатную «облегченную» версию Dotfuscator [36]
Структура генерации текста
Visual Studio включает в себя полноценную среду генерации текста под названием T4 , которая позволяет Visual Studio генерировать текстовые файлы из шаблонов либо в IDE, либо с помощью кода.
Инструмент администрирования веб-сайта ASP.NET
Инструмент администрирования веб-сайтов ASP.NET позволяет настраивать веб-сайты ASP.NET .
Инструменты Visual Studio для Office
Visual Studio Tools for Office — это SDK и надстройка для Visual Studio, включающая инструменты для разработки для пакета Microsoft Office . Ранее (для Visual Studio .NET 2003 и Visual Studio 2005) это был отдельный SKU, который поддерживал только языки Visual C# и Visual Basic или был включен в Team Suite. С Visual Studio 2008 он больше не является отдельным SKU, но включен в Professional и более поздние редакции. При развертывании решений VSTO требуется отдельная среда выполнения.

Тестирование инструментов

Microsoft Visual Studio может писать высококачественный код с комплексными инструментами тестирования, помогающими в разработке приложений. Эти инструменты включают: [37]

Модульное тестирование , IntelliTest, Live Unit Testing, Test Explorer, тестовые индикаторы CodeLens, анализ покрытия кода , Fakes. [37]

Расширяемость

Visual Studio позволяет разработчикам писать расширения для Visual Studio, чтобы расширить ее возможности. Эти расширения «подключаются» к Visual Studio и расширяют ее функциональность. Расширения выпускаются в виде макросов , надстроек и пакетов . Макросы представляют собой повторяющиеся задачи и действия, которые разработчики могут записывать программно для сохранения, воспроизведения и распространения. Однако макросы не могут реализовывать новые команды или создавать окна инструментов. Они написаны с использованием Visual Basic и не компилируются. [12] Надстройки предоставляют доступ к объектной модели Visual Studio и могут взаимодействовать с инструментами IDE. Надстройки можно использовать для реализации новой функциональности и добавления новых окон инструментов. Надстройки подключаются к IDE через COM и могут быть созданы на любых языках, совместимых с COM. [12] Пакеты создаются с использованием Visual Studio SDK и обеспечивают наивысший уровень расширяемости. Они могут создавать конструкторы и другие инструменты, а также интегрировать другие языки программирования. Visual Studio SDK предоставляет неуправляемые API , а также управляемый API для выполнения этих задач. Однако управляемый API не столь всеобъемлющ, как неуправляемый. [12] Расширения поддерживаются в версиях Visual Studio 2005 Standard (и выше). Выпуски Express Editions не поддерживают хостинг расширений.

Visual Studio 2008 представила Visual Studio Shell , которая позволяет разрабатывать настраиваемую версию IDE. Visual Studio Shell определяет набор VSPackages, которые предоставляют функциональность, требуемую в любой IDE. Вдобавок к этому, можно добавлять другие пакеты для настройки установки. Изолированный режим оболочки создает новый AppId, в котором устанавливаются пакеты. Они должны запускаться с другим исполняемым файлом. Он предназначен для разработки настраиваемых сред разработки, либо для определенного языка, либо для определенного сценария. Интегрированный режим устанавливает пакеты в AppId редакций Professional/Standard/Team System, так что инструменты интегрируются в эти редакции. [19] Visual Studio Shell доступна для бесплатной загрузки.

После выпуска Visual Studio 2008 компания Microsoft создала галерею Visual Studio. Она служит центральным местом для размещения информации о расширениях для Visual Studio. Разработчики сообщества, а также коммерческие разработчики могут загружать информацию о своих расширениях в Visual Studio .NET 2002 через Visual Studio 2010. Пользователи сайта могут оценивать и просматривать расширения, чтобы помочь оценить качество публикуемых расширений. Расширение хранится в файле VSIX. Внутри файл VSIX представляет собой ZIP-файл, содержащий несколько XML-файлов и, возможно, одну или несколько DLL. Одним из главных преимуществ этих расширений является то, что они не требуют установки прав администратора. RSS-каналы для уведомления пользователей об обновлениях сайта и функциях тегирования также планируются. [38]

Поддерживаемые продукты

Microsoft Visual C++
Microsoft Visual C++ — это частичная реализация Microsoft компилятора C и полная реализация C++ и связанных с ним языков-сервисов и специальных инструментов для интеграции с Visual Studio IDE. Он может компилироваться как в режиме C, так и в режиме C++. Для C++, начиная с версии 15.7, он соответствует C++17 . [39] Реализация C в Visual Studio 2015 по-прежнему не поддерживает полный стандарт; в частности, заголовок комплексных чисел complex.h, представленный в C99, не поддерживается.
Visual C++ поддерживает спецификацию C++/CLI для написания управляемого кода , а также смешанного кода (смесь собственного и управляемого кода ). Microsoft позиционирует Visual C++ для разработки в собственном коде или в коде, содержащем как собственные, так и управляемые компоненты. Visual C++ поддерживает COM , а также библиотеку MFC . Для разработки MFC он предоставляет набор мастеров для создания и настройки шаблонного кода MFC и создания приложений с графическим интерфейсом пользователя с использованием MFC. Visual C++ также может использовать конструктор форм Visual Studio для графического проектирования пользовательского интерфейса. Visual C++ также может использоваться с Windows API . Он также поддерживает использование встроенных функций , [40] которые являются функциями, распознаваемыми самим компилятором и не реализованными в виде библиотеки. Встроенные функции используются для раскрытия набора инструкций SSE современных ЦП. Visual C++ также включает спецификацию OpenMP (версия 2.0). [41]
Microsoft Visual C#
Microsoft Visual C#, реализация языка C# от Microsoft , нацелена на .NET Framework, а также на языковые службы, которые позволяют Visual Studio IDE поддерживать проекты C#. Хотя языковые службы являются частью Visual Studio, компилятор доступен отдельно как часть .NET Framework. Компиляторы Visual C# 2008, 2010 и 2012 поддерживают версии 3.0, 4.0 и 5.0 спецификаций языка C# соответственно. Visual C# поддерживает конструктор классов Visual Studio, конструктор форм и конструктор данных среди прочих. [42]
Microsoft Visual Basic
Microsoft Visual Basic — это реализация Microsoft языка VB.NET и связанных с ним инструментов и языковых служб. Он был представлен в Visual Studio .NET (2002). Microsoft позиционировала Visual Basic как средство быстрой разработки приложений . [43] [44] Visual Basic можно использовать для создания как консольных приложений, так и приложений с графическим интерфейсом. Как и Visual C#, Visual Basic также поддерживает конструктор классов Visual Studio, конструктор форм и конструктор данных среди прочих. Как и C#, компилятор VB.NET также доступен как часть .NET Framework, но языковые службы, которые позволяют разрабатывать проекты VB.NET с помощью Visual Studio, доступны как часть последнего.
Microsoft Visual Web Developer
Microsoft Visual Web Developer используется для создания веб-сайтов, веб-приложений и веб-сервисов с использованием ASP.NET. Могут использоваться языки C# или VB.NET . Visual Web Developer может использовать Visual Studio Web Designer для графического проектирования макетов веб-страниц.
AzureDevOps-решения
Azure DevOps предназначен для совместных проектов по разработке программного обеспечения и обеспечивает управление версиями , планирование и отслеживание работы, сбор данных и создание отчетов . Он также включает Team Explorer , интегрированный в Visual Studio. 10 сентября 2018 года Microsoft объявила о ребрендинге Visual Studio Team Services (VSTS) на Azure DevOps Services и Team Foundation Server (TFS) на Azure DevOps Server . [45]

Предыдущие продукты

Визуальный FoxPro
Visual FoxPro — это объектно-ориентированный и процедурный язык программирования, ориентированный на данные , разработанный Microsoft . Он происходит от FoxPro (первоначально известного как FoxBASE ), который был разработан Fox Software в 1984 году. Visual FoxPro тесно интегрирован с собственным реляционным движком базы данных, который расширяет возможности FoxPro xBase для поддержки SQL- запросов и манипулирования данными. Visual FoxPro — это полнофункциональный, [46] динамический язык программирования , не требующий использования дополнительной среды программирования общего назначения. В 2007 году Visual FoxPro был прекращен после версии 9 Service Pack 2. Он поддерживался до 2015 года. [47]
Визуальный источникSafe
Microsoft Visual SourceSafe — это программный пакет управления исходным кодом, ориентированный на небольшие проекты по разработке программного обеспечения. База данных SourceSafe — это многопользовательская, многопроцессная файловая система, использующая примитивы базы данных файловой системы Windows для обеспечения поддержки блокировки и общего доступа. Все версии являются многопользовательскими, использующими сетевое взаимодействие SMB (файловый сервер). [48] [49] [50] Однако с Visual SourceSafe 2005 были добавлены другие клиент-серверные режимы, Lan Booster и VSS Internet (который использовал HTTP / HTTPS ). Visual SourceSafe 6.0 был доступен как отдельный продукт [51] и был включен в Visual Studio 6.0 и другие продукты, такие как Office Developer Edition. Visual SourceSafe 2005 был доступен как отдельный продукт и был включен в 2005 Team Suite. Azure DevOps заменил VSS в качестве рекомендуемой Microsoft платформы для управления исходным кодом .
Microsoft Visual J++ / Microsoft Visual J#
Microsoft Visual J++ — реализация языка Java от Microsoft (с расширениями, специфичными для Microsoft) и связанных языковых служб. Она была прекращена в результате судебного разбирательства с Sun Microsystems , а технология была переработана в Visual J#, компилятор Java от Microsoft для .NET Framework. J# был доступен в Visual Studio 2005 (поддерживался до 2015 года), но был прекращен в Visual Studio 2008.
Визуальный InterDev
Visual InterDev использовался для создания веб-приложений с использованием технологий Microsoft Active Server Pages (ASP). Он поддерживает автодополнение кода и включает в себя инструменты управления сервером баз данных . Он был заменен на Microsoft Visual Web Developer.

Издания

Microsoft Visual Studio доступна в следующих редакциях или SKU : [52]

Сообщество

Community edition был анонсирован 12 ноября 2014 года как новая бесплатная версия с функциональностью, схожей с Visual Studio Professional. До этой даты единственными бесплатными выпусками Visual Studio были варианты Express с ограниченными функциями. В отличие от вариантов Express , Visual Studio Community поддерживает несколько языков и обеспечивает поддержку расширений. Отдельные разработчики не имеют ограничений на использование Community edition. Следующие варианты использования также допускают неограниченное использование: участие в проектах с открытым исходным кодом, академические исследования, в учебной среде класса и для разработки и тестирования драйверов устройств для операционной системы Windows. Все остальное использование организацией зависит от ее классификации как Enterprise (более 250 сотрудников или более 1 миллиона долларов США годового дохода, по версии Microsoft). [53] Non-Enterprises могут использовать до 5 копий без ограничений, для пользователей с номером 6 и выше требуется коммерческая лицензия; Enterprise-организациям требуется коммерческая лицензия для использования за пределами указанных исключений. [53] [54] Visual Studio Community ориентирована на отдельных разработчиков и небольшие команды. [55] [56]

Профессиональный

Начиная с Visual Studio 2010, Professional edition является коммерческим выпуском Visual Studio начального уровня. (Ранее был доступен Standard edition с более ограниченными функциями.) [57] Он предоставляет IDE для всех поддерживаемых языков разработки. Поддержка MSDN доступна как MSDN Essentials или полная библиотека MSDN в зависимости от лицензирования. Он поддерживает редактирование XML и XSLT и может создавать пакеты развертывания, которые используют только ClickOnce и MSI . Он также включает такие инструменты, как Server Explorer и интеграцию с Microsoft SQL Server . Поддержка разработки Windows Mobile была включена в Visual Studio 2005 Standard, однако с Visual Studio 2008 она доступна только в Professional и более поздних выпусках. Поддержка разработки Windows Phone 7 была добавлена ​​во все выпуски в Visual Studio 2010. Разработка для Windows Mobile больше не поддерживается в Visual Studio 2010. Она заменена Windows Phone 7 .

Предприятие

В дополнение к функциям, предоставляемым версией Professional, версия Enterprise предоставляет новый набор инструментов для разработки программного обеспечения, разработки баз данных, совместной работы, оценки показателей, архитектуры, тестирования и создания отчетов.

История

Первой версией Visual Studio была Visual Studio 97. [58] До этого Visual Basic, Visual C++, Visual FoxPro и Visual SourceSafe продавались как отдельные продукты.

97

Microsoft впервые выпустила Visual Studio (под кодовым названием Boston [ 59] в честь города с таким же названием , что положило начало кодовым названиям VS, связанным с местами) [59] в 1997 году, впервые объединив многие из своих инструментов программирования вместе. Visual Studio 97 выпускалась в двух редакциях: Visual Studio Professional и Visual Studio Enterprise, профессиональная редакция имела три компакт-диска, а корпоративная — четыре. Она включала Visual J++ 1.1 для программирования на Java и представила Visual InterDev для создания динамически генерируемых веб-сайтов с использованием Active Server Pages. [ необходима цитата ] Был один сопутствующий компакт-диск, содержащий библиотеку Microsoft Developer Network . Visual Studio 97 совместима только с Windows 95 и Windows NT 4.0 . Это последняя версия, поддерживающая Windows NT 4.0 до SP3.

Visual Studio 97 была попыткой использовать одну и ту же среду разработки для нескольких языков. Visual J++, InterDev и библиотека MSDN использовали одну и ту же «среду», называемую Developer Studio. [118]

Visual Studio также продавалась в комплекте с отдельными IDE, используемыми для Visual C++, Visual Basic и Visual FoxPro. [19]

6.0 (1998)

Следующая версия, версия 6.0 (кодовое название Aspen , в честь горнолыжного курорта в Колорадо), [ нужна цитата ] была выпущена в июне 1998 года и является последней версией, поддерживающей платформу Windows 9x , а также Windows NT 4.0 до SP6, но после SP2. [119] Каждая версия каждого языка частично также соответствовала v6.0, включая Visual J++, который был до v1.1, и Visual InterDev в первом выпуске. Версия v6 от Microsoft была основной средой для следующих четырех выпусков, чтобы предоставить программистам интегрированную похожую платформу. Это привело к тому, что Microsoft перевела разработку на независимую от платформы .NET Framework .

Visual Studio 6.0 была последней версией, включавшей Visual J++, [120] [121] которую Microsoft удалила в рамках соглашения с Sun Microsystems , которое требовало от Microsoft Internet Explorer не предоставлять поддержку виртуальной машины Java .

Visual Studio 6.0 выпускалась в двух редакциях: Professional и Enterprise. [122] В редакции Enterprise содержались дополнительные функции, отсутствующие в редакции Professional, в том числе:

Visual Studio также продавалась в комплекте с отдельными IDE, используемыми для Visual C++, Visual Basic и Visual FoxPro. [19]

.NET 2002

Стартовая страница Visual Studio .NET 2002 по умолчанию, работающая в Windows XP

Microsoft выпустила Visual Studio .NET (VS.NET) под кодовым названием Rainier (в честь горы Рейнир в штате Вашингтон ) [ требуется ссылка ] в феврале 2002 года ( бета-версия была выпущена через Microsoft Developer Network в 2001 году). Самым большим изменением стало введение среды разработки управляемого кода с использованием .NET Framework. Программы, разработанные с использованием .NET, не компилируются в машинный язык (как, например, C++), а вместо этого в формат, называемый Microsoft Intermediate Language (MSIL) или Common Intermediate Language (CIL). Когда приложение CIL выполняется, оно компилируется во время выполнения в соответствующий машинный язык для платформы, на которой оно выполняется, тем самым делая код переносимым на несколько платформ. Программы, скомпилированные в CIL, могут выполняться только на платформах, на которых реализована Common Language Infrastructure . Можно запускать программы CIL в Linux или Mac OS X с использованием реализаций .NET от сторонних разработчиков, таких как Mono и DotGNU .

Это была первая версия Visual Studio, требующая платформу Windows на базе NT . [123] Установщик обеспечивает выполнение этого требования и является последней версией, поддерживающей Windows NT 4.0 SP6 или более поздние версии, а также Windows 2000 до SP3.

Visual Studio .NET 2002 поставляется в четырех редакциях: Academic, Professional, Enterprise Developer и Enterprise Architect. Microsoft представила C# (C-sharp), новый язык программирования, ориентированный на .NET. Она также представила преемника Visual J++ под названием Visual J#. Программы Visual J# используют синтаксис языка Java. Однако, в отличие от программ Visual J++, программы Visual J# могут быть ориентированы только на .NET Framework, а не на виртуальную машину Java , на которую ориентированы все остальные инструменты Java.

Visual Basic кардинально изменился, чтобы соответствовать новому фреймворку, и новая версия получила название Visual Basic .NET. Microsoft также добавила расширения к C++, называемые Managed Extensions for C++ , поэтому программы .NET можно было создавать на C++.

Visual Studio .NET может создавать приложения, ориентированные на Windows (используя часть Windows Forms .NET Framework), Интернет (используя ASP.NET и веб-службы ) и, с надстройкой, на портативные устройства (используя .NET Compact Framework).

Внутренний номер версии Visual Studio .NET 2002 — версия 7.0. Microsoft выпустила Service Pack 1 для Visual Studio .NET 2002 в марте 2005 года. [124]

.NET 2003

Стартовая страница по умолчанию Visual Studio .NET 2003, работающая в Windows XP

В апреле 2003 года Microsoft представила небольшое обновление Visual Studio .NET под названием Visual Studio .NET 2003 под кодовым названием Everett (в честь города с тем же названием ). [ требуется ссылка ] Оно включает обновление до .NET Framework версии 1.1 и является первым выпуском, поддерживающим разработку программ для мобильных устройств с использованием ASP.NET или .NET Compact Framework. Соответствие стандартам компилятора Visual C++ улучшилось, особенно в области частичной специализации шаблонов . Visual C++ Toolkit 2003 — это версия того же компилятора C++, поставляемого с Visual Studio .NET 2003 без IDE, которую Microsoft сделала свободно доступной. По состоянию на 2010 год он больше не доступен, и Express Editions заменили его. Visual Studio .NET 2003 также поддерживает Managed C++, который является предшественником C++/CLI. Внутренний номер версии Visual Studio .NET 2003 — версия 7.1, а версия формата файла — 8.0. [125] Visual Studio .NET 2003 прекращает поддержку Windows NT 4.0 и является последней версией, поддерживающей Windows 2000 SP3 и Windows XP до SP2, и единственной версией, поддерживающей Windows Server 2003 до SP1.

Visual Studio .NET 2003 поставляется в пяти редакциях: Academic, Standard, Professional, Enterprise Developer и Enterprise Architect. Редакция Visual Studio .NET 2003 Enterprise Architect включает реализацию технологий моделирования Microsoft Visio 2002, включая инструменты для создания визуальных представлений архитектуры приложения на основе Unified Modeling Language , а также решение для объектно-ролевого моделирования (ORM) и логического моделирования баз данных. Также были введены «Enterprise Templates», чтобы помочь более крупным группам разработчиков стандартизировать стили кодирования и применять политики вокруг использования компонентов и настроек свойств.

Пакет обновления 1 был выпущен 13 сентября 2006 года. [126]

2005

Установочный диск Visual Studio 2005 Beta 2 Team Suite

Visual Studio 2005 под кодовым названием Whidbey (отсылка к острову Уидби в регионе Пьюджет-Саунд ), [ требуется ссылка ] был выпущен в Интернете в октябре 2005 года и поступил в розничные магазины несколькими неделями позже. Microsoft удалила приставку «.NET» из Visual Studio 2005 (как и из всех других продуктов с .NET в названии), но он по-прежнему в первую очередь нацелен на .NET Framework, который был обновлен до версии 2.0. Для него требуются Windows 2000 с Service Pack 4, Windows XP с Service Pack 2 или Windows Server 2003 с Service Pack 1. Это последняя версия, работающая на Windows 2000 , а также последняя версия, способная работать на Windows 98 и Windows Me для приложений C++. [127] [128]

Внутренний номер версии Visual Studio 2005 — 8.0, а версия формата файла — 9.0. [125] Microsoft выпустила Service Pack 1 для Visual Studio 2005 14 декабря 2006 года. [129] Дополнительное обновление для Service Pack 1, обеспечивающее совместимость с Windows Vista, стало доступно 3 июня 2007 года. [130]

Visual Studio 2005 был обновлен для поддержки всех новых функций, представленных в .NET Framework 2.0, включая универсальные шаблоны и ASP.NET 2.0. Функция IntelliSense в Visual Studio была обновлена ​​для универсальных шаблонов, а также были добавлены новые типы проектов для поддержки веб-служб ASP.NET. Visual Studio 2005 дополнительно вводит поддержку новой платформы сборки на основе задач, называемой Microsoft Build Engine ( MSBuild ), которая использует новый формат файла проекта на основе XML. [131] Visual Studio 2005 также включает локальный веб-сервер, отдельный от IIS , который может размещать приложения ASP.NET во время разработки и тестирования. Он также поддерживает все базы данных SQL Server 2005. Проектировщики баз данных были обновлены для поддержки ADO.NET 2.0 , который включен в .NET Framework 2.0. C++ также получил аналогичное обновление с добавлением C++/CLI , который должен заменить использование управляемого C++ . [132] Другие новые функции Visual Studio 2005 включают «Deployment Designer», который позволяет проверять проекты приложений перед развертываниями, улучшенную среду для веб-публикаций в сочетании с ASP.NET 2.0 и нагрузочное тестирование для просмотра производительности приложения при различных видах пользовательских нагрузок. Начиная с издания 2005 года, Visual Studio также добавила обширную поддержку 64-битных систем. Хотя сама среда разработки хоста доступна только как 32-битное приложение, Visual C++ 2005 поддерживает компиляцию для x86-64 (AMD64 и Intel 64), а также IA-64 ( Itanium ). [133] Platform SDK включал 64-битные компиляторы и 64-битные версии библиотек.

Microsoft также объявила о Visual Studio Tools for Applications как о преемнике Visual Basic for Applications (VBA) и VSA (Visual Studio for Applications). VSTA 1.0 был выпущен в производство вместе с Office 2007. Он включен в Office 2007 и также является частью Visual Studio 2005 SDK. VSTA состоит из настраиваемой IDE, основанной на Visual Studio 2005 IDE, и среды выполнения, которая может быть встроена в приложения для предоставления ее функций через объектную модель .NET. Приложения Office 2007 продолжают интегрироваться с VBA, за исключением InfoPath 2007, который интегрируется с VSTA. Версия 2.0 VSTA (основанная на Visual Studio 2008) была выпущена в апреле 2008 года. [134] Она значительно отличается от первой версии, включая такие функции, как динамическое программирование и поддержку WPF , WCF , WF , LINQ и .NET 3.5 Framework.

2008

Visual Studio 2008 [135] и Visual Studio Team System 2008 [136] [137] под кодовым названием Orcas (отсылка к острову Orcas Island , также острову в регионе залива Пьюджет-Саунд , как и Whidbey в предыдущем выпуске 2005 года) были выпущены для подписчиков MSDN 19 ноября 2007 года вместе с .NET Framework 3.5. Исходный код для Visual Studio 2008 IDE доступен по лицензии с общим исходным кодом некоторым партнерам Microsoft и независимым поставщикам программного обеспечения . [84] Microsoft выпустила Service Pack 1 для Visual Studio 2008 11 августа 2008 года. [138] Внутренний номер версии Visual Studio 2008 — версия 9.0, а версия формата файла — 10.0. Visual Studio 2008 требует Windows XP Service Pack 2 плюс Windows Installer 3.1, Windows Server 2003 Service Pack 1 или более позднюю версию. Это последняя версия, доступная для Windows XP SP2 , Windows Server 2003 SP1 , а также единственная версия, поддерживающая Windows Vista до SP2 и Windows Server 2008 до SP2, и последняя версия, поддерживающая целевую платформу Windows 2000 для приложений C++. [139]

Visual Studio 2008 ориентирована на разработку приложений для Windows Vista , Office 2007 и веб-приложений. Для визуального дизайна включены новый визуальный конструктор Windows Presentation Foundation и новый редактор HTML / CSS , созданный под влиянием Microsoft Expression Web . J# не включен. Visual Studio 2008 требует .NET 3.5 Framework и по умолчанию настраивает скомпилированные сборки для запуска на .NET Framework 3.5, но также поддерживает многоцелевое использование, что позволяет разработчикам выбирать, на какой версии .NET Framework (из 2.0, 3.0, 3.5, Silverlight CoreCLR или .NET Compact Framework) будет работать сборка. Visual Studio 2008 также включает новые инструменты анализа кода , включая новый инструмент Code Metrics (только в Team Edition и Team Suite Edition). [140] Для Visual C++ Visual Studio добавляет новую версию Microsoft Foundation Classes (MFC 9.0), которая добавляет поддержку визуальных стилей и элементов управления пользовательского интерфейса, представленных в Windows Vista . [141] Для взаимодействия собственного и управляемого кода Visual C++ представляет STL/CLR, который является портом контейнеров и алгоритмов библиотеки стандартных шаблонов C++ (STL) для управляемого кода . STL/CLR определяет контейнеры, итераторы и алгоритмы, подобные STL , которые работают с управляемыми объектами C++/CLI . [142] [143]

Функции Visual Studio 2008 включают в себя конструктор на основе XAML (кодовое название Cider ), конструктор рабочих процессов , конструктор LINQ to SQL (для определения сопоставлений типов и инкапсуляции объектов для данных SQL Server), отладчик XSLT , поддержку JavaScript Intellisense , поддержку отладки JavaScript, поддержку манифестов UAC , систему параллельной сборки и т. д. [144] Он поставляется с расширенным набором виджетов пользовательского интерфейса, как для Windows Forms , так и для WPF . Он также включает в себя многопоточный движок сборки ( MSBuild ) для компиляции нескольких исходных файлов (и сборки исполняемого файла) в проекте в нескольких потоках одновременно. Он также включает в себя поддержку компиляции ресурсов значков в формате PNG , представленную в Windows Vista. Обновленный конструктор XML-схем был выпущен отдельно через некоторое время после выпуска Visual Studio 2008. [145]

Visual Studio Debugger включает функции, нацеленные на более простую отладку многопоточных приложений. В режиме отладки в окне Threads , в котором перечислены все потоки, при наведении курсора на поток отображается трассировка стека этого потока в подсказках. [146] Потоки можно напрямую называть и помечать для более легкой идентификации из самого окна. [147] Кроме того, в окне кода, наряду с указанием местоположения текущей выполняемой инструкции в текущем потоке, также указываются текущие выполняемые инструкции в других потоках. [147] [148] Отладчик Visual Studio поддерживает интегрированную отладку библиотеки базовых классов .NET 3.5 Framework (BCL), которая может динамически загружать исходный код BCL и отладочные символы и разрешать пошаговое выполнение в исходном коде BCL во время отладки. [149] По состоянию на 2010 год доступно ограниченное подмножество исходного кода BCL, а в дальнейшем планируется расширить поддержку библиотеки.

2010

12 апреля 2010 года Microsoft выпустила Visual Studio 2010 под кодовым названием Dev10 [89] и .NET Framework 4 [ 150] [151] Он доступен для Windows Server 2003 SP2, Windows XP SP3, Windows Vista SP2 и Windows Server 2008 SP2 и поддерживает Windows Server 2008 R2 , а также Windows 7. Это последняя версия, поддерживающая Windows XP SP3 , Windows Server 2003 SP2 , Windows Server 2003 R2 , Windows Vista SP2 и Windows Server 2008 SP2 , и единственная версия, поддерживающая Windows 7 до SP1 и Windows Server 2008 R2 до SP1.

Visual Studio 2010 IDE была переработана, что, по словам Microsoft , проясняет организацию пользовательского интерфейса и «уменьшает беспорядок и сложность». [152] Новая IDE лучше поддерживает несколько окон документов и плавающие окна инструментов, [152] предлагая лучшую поддержку нескольких мониторов. Оболочка IDE была переписана с использованием Windows Presentation Foundation (WPF), тогда как внутренние компоненты были переработаны с использованием Managed Extensibility Framework (MEF), который предлагает больше точек расширения, чем предыдущие версии IDE, которые позволяли надстройкам изменять поведение IDE. [153]

Новый многопарадигмальный вариант ML F# является частью Visual Studio 2010. [154]

Visual Studio 2010 поставляется с .NET Framework 4 и поддерживает разработку приложений, ориентированных на Windows 7. [ 152] Он поддерживает базы данных IBM Db2 и Oracle , в дополнение к Microsoft SQL Server . [152] Он имеет интегрированную поддержку для разработки приложений Microsoft Silverlight , включая интерактивный конструктор. [152] Visual Studio 2010 предлагает несколько инструментов для упрощения параллельного программирования : в дополнение к Parallel Extensions для .NET Framework и Parallel Patterns Library для собственного кода , Visual Studio 2010 включает инструменты для отладки параллельных приложений. Новые инструменты позволяют визуализировать параллельные задачи и их стеки времени выполнения . [155] Инструменты для профилирования параллельных приложений можно использовать для визуализации времени ожидания потоков и миграции потоков между ядрами процессора. [156] Intel и Microsoft совместно пообещали поддержку новой среды выполнения Concurrency Runtime в Visual Studio 2010 [157] , а Intel запустила поддержку параллелизма в Parallel Studio в качестве дополнения к Visual Studio. [158]

Редактор кода Visual Studio 2010 теперь выделяет ссылки; всякий раз, когда выбран символ, выделяются все остальные использования символа. [159] Он также предлагает функцию быстрого поиска для пошагового поиска по всем символам в проектах C++, C# и VB.NET. Быстрый поиск поддерживает совпадения подстрок и поиск в camelCase . [159] Функция иерархии вызовов позволяет разработчику видеть все методы, которые вызываются из текущего метода, а также методы, которые вызывают текущий метод. [159] IntelliSense в Visual Studio поддерживает режим «сначала потребляй» , который разработчики могут выбрать. В этом режиме IntelliSense не выполняет автоматическое заполнение идентификаторов; это позволяет разработчику использовать неопределенные идентификаторы (например, имена переменных или методов) и определять их позже. Visual Studio 2010 также может помочь в этом, автоматически определяя их, если он может вывести их типы из использования. [159] Текущие версии Visual Studio имеют известную ошибку, которая делает IntelliSense непригодным для проектов, использующих чистый C (не C++). [160]

Visual Studio 2010 представляет новую справочную систему , заменяющую средство просмотра библиотеки MSDN . Справочная система больше не основана на Microsoft Help 2 и не использует Microsoft Document Explorer. Динамическая справка, содержащая ссылки на элементы справки, основанные на том, что делал разработчик в то время, была удалена в финальной версии, [161] но может быть добавлена ​​обратно с помощью загрузки с сайта Microsoft. [162]

Visual Studio 2010 больше не поддерживает разработку для Windows Mobile до Windows Phone 7. Visual Studio 2010 Service Pack 1 был выпущен в марте 2011 года. [163]

Лучший 2010

Visual Studio Ultimate 2010 заменяет Visual Studio 2008 Team Suite. [164] Он включает новые инструменты моделирования, [165] такие как Architecture Explorer , который графически отображает проекты и классы, а также отношения между ними. [166] [167] Он поддерживает диаграмму активности UML , диаграмму компонентов, (логическую) диаграмму классов, диаграмму последовательности и диаграмму вариантов использования. [167] Visual Studio Ultimate 2010 также включает Test Impact Analysis , который дает подсказки о том, на какие тестовые случаи влияют изменения исходного кода, без фактического запуска тестовых случаев. [168] Это ускоряет тестирование, избегая запуска ненужных тестовых случаев.

Visual Studio Ultimate 2010 также включает в себя исторический отладчик для управляемого кода под названием IntelliTrace . В отличие от традиционного отладчика, который записывает только текущий активный стек, IntelliTrace записывает все события, такие как предыдущие вызовы функций, параметры методов, события и исключения. Это позволяет перематывать выполнение кода в случае, если точка останова не была установлена ​​там, где произошла ошибка. [169] Отладка с IntelliTrace заставляет приложение работать медленнее, чем отладка без него, и использует больше памяти, поскольку необходимо записывать дополнительные данные. Microsoft позволяет настраивать объем записываемых данных, что фактически позволяет разработчикам сбалансировать скорость выполнения и использование ресурсов. Компонент Lab Management Visual Studio Ultimate 2010 использует виртуализацию для создания аналогичной среды выполнения для тестировщиков и разработчиков. Виртуальные машины помечаются контрольными точками, которые впоследствии можно исследовать на предмет проблем, а также воспроизводить проблему. [170] Visual Studio Ultimate 2010 также включает в себя возможность записи тестовых запусков, которые фиксируют определенное состояние операционной среды, а также точные шаги, используемые для запуска теста. Эти шаги затем можно воспроизвести, чтобы воспроизвести проблемы. [171]

2012

Логотип Microsoft Visual Studio 2012

Финальная сборка Visual Studio 2012 была анонсирована 1 августа 2012 года, а официальное мероприятие по запуску состоялось 12 сентября 2012 года. [172]

В отличие от предыдущих версий, Visual Studio 2012 не может записывать и воспроизводить макросы, а редактор макросов был удален. [173] Также в отличие от предыдущих версий, Visual Studio 2012 требует Windows 7 SP1 и Windows Server 2008 R2 SP1.

Новые функции включают поддержку WinRT и C++/CX (расширения компонентов) и семантической раскраски C++ AMP ( программирование GPGPU ). [174]

Кросс-компиляция для ARM32 поддерживается из командной строки x86.

16 сентября 2011 года на сайте Microsoft была опубликована полная «Developer Preview» Visual Studio 11. Для Visual Studio 11 Developer Preview требуются операционные системы Windows 7, Windows Server 2008 R2, Windows 8 или более поздние версии. [175] Версии Microsoft Foundation Class Library (MFC) и C runtime (CRT), включенные в этот выпуск, не могут создавать программное обеспечение, совместимое с Windows XP или Windows Server 2003, за исключением использования собственного многоцелевого использования и отказа от новейших библиотек, компиляторов и заголовочных файлов. [176] Однако 15 июня 2012 года в сообщении в блоге VC++ Team было объявлено, что на основе отзывов клиентов Microsoft снова введет встроенную поддержку для целей Windows XP (хотя и не для XP как платформы разработки) в версии Visual C++, которая будет выпущена позже осенью 2012 года. [177] «Visual Studio 2012 Update 1» (Visual Studio 2012.1) был выпущен в ноябре 2012 года. Это обновление добавило поддержку целей Windows XP, а также добавило другие новые инструменты и функции (например, улучшенную диагностику и поддержку тестирования для приложений Магазина Windows). [178]

24 августа 2011 года в блоге Сумита Кумара, менеджера программ в команде Visual C++, были перечислены некоторые функции будущей версии среды разработки Visual Studio C++: [179]

Исходный код Visual Studio 2012 состоит примерно из 50 миллионов строк кода. [180]

Люфт интерфейса

В бета-версии Visual Studio 11 компания Microsoft исключила использование цвета в инструментах, за исключением случаев, когда цвет используется для уведомления или изменения статуса. Однако использование цвета было возвращено после получения отзывов, требовавших большего контраста, дифференциации, ясности и «энергии» в пользовательском интерфейсе. [181] [182]

В версии-кандидате (RC) Visual Studio 2012 основным изменением интерфейса является использование строки меню, состоящей только из заглавных букв, в рамках кампании по поддержанию соответствия Visual Studio направлению других пользовательских интерфейсов Microsoft и предоставлению дополнительной структуры верхней области строки меню. [183] ​​Редизайн подвергся критике за то, что его трудно читать, и он идет вразрез с тенденциями, начатыми разработчиками, по использованию CamelCase для лучшего выделения слов. [184] Некоторые предполагают, что основной причиной редизайна было включение упрощенного внешнего вида и поведения программ Metro. [185] Однако существует опция реестра Windows , позволяющая пользователям отключать интерфейс, состоящий только из заглавных букв. [186]

2013

Предварительная версия Visual Studio 2013 была анонсирована на конференции Build 2013 и стала доступна 26 июня 2013 года. [187] Visual Studio 2013 RC (Release Candidate) стала доступна разработчикам на MSDN 9 сентября 2013 года. [188]

Окончательный релиз Visual Studio 2013 стал доступен для загрузки 17 октября 2013 года вместе с .NET 4.5.1. [189] Visual Studio 2013 официально был запущен 13 ноября 2013 года на виртуальном мероприятии по запуску, организованном С. Сомасегаром и размещенном на events.visualstudio.com . [190] «Visual Studio 2013 Update 1» (Visual Studio 2013.1) был выпущен 20 января 2014 года. [191] Visual Studio 2013.1 — это целевое обновление, которое решает некоторые ключевые области отзывов клиентов. [192] «Visual Studio 2013 Update 2» (Visual Studio 2013.2) было выпущено 12 мая 2014 года. [193] Visual Studio 2013 Update 3 было выпущено 4 августа 2014 года. С этим обновлением Visual Studio предоставляет возможность отключить меню, написанные заглавными буквами, которое было представлено в VS2012. [194] «Visual Studio 2013 Update 4» (Visual Studio 2013.4) было выпущено 12 ноября 2014 года. [195] «Visual Studio 2013 Update 5» (Visual Studio 2013.5) было выпущено 20 июля 2015 года. [196]

Visual Studio 2013 также добавляет поддержку Windows 8.1 и Windows Server 2012 R2 .

2015

Первоначально называвшаяся Visual Studio «14», первая Community Technology Preview (CTP) была выпущена 3 июня 2014 года [197] , а Release Candidate — 29 апреля 2015 года; Visual Studio 2015 была официально объявлена ​​в качестве окончательного названия 12 ноября 2014 года. [198]

Visual Studio 2015 RTM была выпущена 20 июля 2015 года. [196] Visual Studio 2015 Update 1 было выпущено 30 ноября 2015 года. [196] Visual Studio 2015 Update 2 было выпущено 30 марта 2016 года. [196] Visual Studio 2015 Update 3 было выпущено 27 июня 2016 года. [196] Visual Studio 2015 — первая версия, поддерживающая Windows 10 , и последняя версия, поддерживающая Windows 8 , Windows Server 2008 R2 SP1 и Windows Server 2012 ; это также последняя версия, поддерживающая Windows XP SP3 , Windows Server 2003 SP2 , Windows Vista SP2 и Windows Server 2008 SP2 для приложений C++.

2017

Логотип Microsoft Visual Studio 2017
Логотип Microsoft Visual Studio 2017

Первоначально называвшаяся Visual Studio «15», она была выпущена 7 марта 2017 года. [199] Первая предварительная версия была выпущена 30 марта 2016 года. [200] Visual Studio «15» Preview 2 была выпущена 10 мая 2016 года. [201] [202] Visual Studio «15» Preview 3 была выпущена 7 июля 2016 года. [203] [204] Visual Studio «15» Preview 4 была выпущена 22 августа 2016 года. [205] [206] Visual Studio «15» Preview 5 была выпущена 5 октября 2016 года. [207]

14 ноября 2016 года Microsoft на короткое время опубликовала сообщение в блоге, в котором раскрыла название версии продукта Visual Studio 2017 и рассказала о будущих функциях. [208]

16 ноября 2016 года было объявлено окончательное название «Visual Studio 2017» [209] и была выпущена Visual Studio 2017 RC [210] .

7 марта 2017 года Visual Studio 2017 был выпущен для всеобщей доступности. [210] Для него требуются как минимум Windows 7 SP1 , Windows 8.1 с KB2919355 или Windows Server 2012 R2 с KB2919355, а также добавлена ​​поддержка Windows Server 2016 .

14 марта 2017 года было выпущено первое исправление для Visual Studio 2017 из-за сбоев во время установки или открытия решений в первом выпуске. [210]

5 апреля 2017 года вышла Visual Studio 2017 15.1, в которую добавлена ​​поддержка .NET Framework 4.7.

10 мая 2017 года был выпущен Visual Studio 2017 15.2, в который была добавлена ​​новая рабочая нагрузка «Data Science and Analytical Applications Workload». Обновление для исправления темной цветовой темы было выпущено 12 мая 2017 года.

14 августа 2017 года был выпущен Visual Studio 2017 15.3, в который была добавлена ​​поддержка .NET Core 2.0. Четыре дня спустя было выпущено обновление (15.3.1) для устранения уязвимости Git с подмодулями (CVE 2017-1000117).

10 октября 2017 года была выпущена Visual Studio 15.4. [211]

4 декабря 2017 года был выпущен Visual Studio 15.5. Это обновление содержало значительные улучшения производительности, новые функции, а также исправления ошибок. [212]

6 марта 2018 года вышла Visual Studio 15.6. Она включает обновления для модульного тестирования и производительности. [213]

7 мая 2018 года был выпущен Visual Studio 15.7. Он включал обновления по всем направлениям, включая установщик, редактор, отладчик и другие. Почти все точечные выпуски, последний из которых — 15.7.6, выпущенный 2 августа 2018 года, включают обновления безопасности. С выпуском Visual Studio 2017 15.7 Visual C++ теперь соответствует стандарту C++17 . [39]

20 сентября 2018 года вышла Visual Studio 15.8.5. Инструменты для Xamarin теперь поддерживают Xcode 10. [214]

15 ноября 2018 года была выпущена Visual Studio 2017 15.9, и была предоставлена ​​поддержка ARM64 для Windows 10. Ранее в качестве цели поддерживалась только ARM32. [215]

Visual Studio 2017 предлагает новые функции, такие как поддержка EditorConfig (фреймворк для принудительного стиля кодирования), поддержка NGen , .NET Core и набор инструментов Docker (предварительная версия) и Xamarin 4.3 (предварительная версия). [210] Он также имеет редактор XAML , улучшенную версию IntelliSense, живое модульное тестирование, улучшение отладки и улучшенный опыт и производительность IDE. Кроме того, это последняя версия Visual Studio, поддерживающая поддержку проектов Windows 10 Mobile. [216]

2019

Значок Visual Studio 2019
Значок Visual Studio 2019

6 июня 2018 года Microsoft анонсировала Visual Studio 2019 (версия 16). [217]

4 декабря 2018 года была выпущена Visual Studio 2019 Preview 1. [218]

24 января 2019 года вышла Visual Studio 2019 Preview 2. [219]

13 февраля 2019 года вышла Visual Studio 2019 Preview 3. [220]

27 февраля 2019 года состоялся релиз Visual Studio 2019 RC, а дата выхода в свет была назначена на 2 апреля 2019 года. [221]

Он находится в открытом доступе (GA) с 2 апреля 2019 года и доступен для загрузки. [108]

23 сентября 2019 года вышла Visual Studio 2019 16.3, в которую добавлена ​​поддержка .NET Framework 4.8.

Visual Studio 2019 — первая версия Visual Studio, поддерживающая Windows 11 , а также требующая Windows 7 SP1 , Windows 8.1 с KB2919355, Windows Server 2012 R2 с KB2919355 или Windows 10 версии 1703 как минимум. Это последняя 32-разрядная версия Visual Studio, поскольку более поздние версии являются только 64-разрядными. Это также последняя версия, поддерживающая Windows 7 SP1, Windows 8.1 и Windows Server 2012 R2, а для более поздних версий требуются как минимум Windows 10 и Windows Server 2016.

2022

19 апреля 2021 года Microsoft анонсировала Visual Studio 2022 (версия 17). [222] [223] Это первая версия, работающая как 64-разрядный процесс, позволяющий основному процессу Visual Studio получать доступ к более чем 4 ГБ памяти, предотвращая исключения нехватки памяти, которые могут возникать в крупных проектах.

17 июня 2021 года вышла Visual Studio 2022 Preview 1. [224]

14 июля 2021 года вышла Visual Studio 2022 Preview 2. [225]

10 августа 2021 года вышла Visual Studio 2022 Preview 3. [226]

14 сентября 2021 года вышла Visual Studio 2022 Preview 4. [227]

12 октября 2021 года состоялся релиз Visual Studio 2022 RC и Preview 5, а дата выхода в общий доступ была назначена на 8 ноября 2021 года. [228]

Он находится в открытом доступе (GA) с 8 ноября 2021 года и доступен для загрузки. [229]

Он доступен только для Windows 10 и Windows Server 2016 или более поздних версий, а также поддерживает Windows Server 2022 .

9 августа 2022 года вышла версия Visual Studio 17.3, в которую добавлена ​​поддержка .NET Framework 4.8.1.

8 ноября 2022 года была выпущена Visual Studio 17.4, которая предоставила собственную версию компилятора для ARM64, а не только возможность работать с ARM из x86/x64 (реально или эмулировано на ARM64). [230]

Сопутствующие товары

Службы Azure DevOps

13 ноября 2013 года Microsoft объявила о выпуске программного обеспечения как сервисного предложения Visual Studio на платформе Microsoft Azure ; в то время Microsoft называла его Visual Studio Online. Ранее анонсированный как Team Foundation Services, он расширился на локальный Team Foundation Server (TFS; теперь известный как Azure DevOps Server ), сделав его доступным в Интернете и внедрив модель скользящего выпуска . [231] [232] Клиенты могли использовать портал Azure для подписки на Visual Studio Online. Подписчики получают размещенную Git -совместимую систему управления версиями , службу нагрузочного тестирования, службу телеметрии и редактор кода в браузере под кодовым названием «Monaco». [233] Во время мероприятия для разработчиков Connect(); 2015 18 ноября 2015 года Microsoft объявила о ребрендинге службы в «Visual Studio Team Services (VSTS)». [234] 10 сентября 2018 года Microsoft объявила об очередном ребрендинге сервиса, на этот раз на «Azure DevOps Services». [45]

Microsoft предлагает уровни доступа подписчика Stakeholder, Basic и Visual Studio для Azure DevOps Services. Базовый план предоставляется бесплатно для пяти пользователей. Пользователи с подпиской Visual Studio могут быть добавлены в план без дополнительной платы. [235]

Управление жизненным циклом приложений Visual Studio

Visual Studio Application Lifecycle Management (ALM) — это набор интегрированных инструментов разработки программного обеспечения, разработанных корпорацией Microsoft. В настоящее время эти инструменты включают IDE (Visual Studio 2015 Community и более поздние версии), сервер (Team Foundation Server) и облачные сервисы (Visual Studio Team Services). [236] Visual Studio ALM поддерживает командную разработку и совместную работу, Agile-управление проектами, DevOps , управление исходным кодом, упаковку, непрерывную разработку, автоматизированное тестирование, управление релизами, непрерывную доставку и инструменты отчетности для приложений и сервисов. [237]

В Visual Studio 2005 и Visual Studio 2008 бренд был известен как Microsoft Visual Studio Team System (VSTS). В октябре 2009 года бренд Team System был переименован [165] [238] в Visual Studio ALM с выпуском Visual Studio 2010 (кодовое название «Rosario»). [239]

Visual Studio Team Services дебютировал как Visual Studio Online в 2013 году и был переименован в 2015 году. [240]

Управление лабораторией Visual Studio

Visual Studio Lab Management — это инструмент разработки программного обеспечения, разработанный корпорацией Microsoft для тестировщиков программного обеспечения, позволяющий создавать и управлять виртуальными средами. Lab Management расширяет существующую платформу Visual Studio Application Lifecycle Management , позволяя создать интегрированную тестовую лабораторию на базе Hyper-V . Начиная с Visual Studio 2012, он уже поставляется как ее часть; и может быть настроен после интеграции Azure DevOps и SCVMM. [241]

Visual Studio LightSwitch

Microsoft Visual Studio LightSwitch — это расширение и фреймворк, специально разработанные для создания бизнес-приложений, созданных на основе существующих технологий .NET и платформ Microsoft. Создаваемые приложения имеют архитектуру 3-уровневого типа : пользовательский интерфейс работает либо на клиенте Microsoft Silverlight , либо на HTML 5 [242] или как приложение SharePoint 2013; [243] уровень логики и доступа к данным построен на WCF Data Services и представлен как канал OData , размещенный [244] в ASP.NET; а основное хранилище данных поддерживает Microsoft SQL Server Express , Microsoft SQL Server и Microsoft SQL Azure . LightSwitch также поддерживает другие источники данных, включая Microsoft SharePoint , OData и WCF RIA Services.

LightSwitch включает графические дизайнеры для проектирования сущностей и отношений сущностей, запросов сущностей и экранов пользовательского интерфейса. Бизнес-логика может быть написана как на Visual Basic , так и на Visual C# . LightSwitch входит в состав Visual Studio 2012 Professional и выше. Visual Studio 2015 — последний выпуск Visual Studio, включающий инструментарий LightSwitch. [245]

Уровень пользовательского интерфейса теперь является необязательным компонентом при развертывании решения LightSwitch, что позволяет развертывать только службу. [246]

Первая версия Visual Studio LightSwitch, выпущенная 26 июля 2011 г., [247] имела много отличий от текущей [ когда? ] версии LightSwitch. В частности, инструмент был приобретен и установлен как автономный продукт. Если Visual Studio 2010 Professional или выше уже была установлена ​​на машине, LightSwitch интегрировался в нее. [248] Вторым важным отличием было то, что средний уровень был создан и представлен с использованием WCF RIA Services.

С 14 октября 2016 года Microsoft больше не рекомендует LightSwitch для разработки новых приложений. [249]

Код Visual Studio

Visual Studio Code — это бесплатный редактор исходного кода , наряду с другими функциями, для Linux, Mac OS и Windows. [250] Он также включает поддержку отладки и встроенный Git Control . Он построен на основе открытого исходного кода , [251] и 14 апреля 2016 года была выпущена версия 1.0. [252]

Visual Studio Team System Profiler

Visual Studio Team System Profiler (VSTS Profiler) — это инструмент для анализа производительности проектов .NET, который анализирует пространственную и временную сложность программы. [253] Он анализирует код и готовит отчет, включающий выборку ЦП, инструментирование, распределение памяти .NET и конкуренцию ресурсов .

Смотрите также

Ссылки

  1. ^ https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.11.0. {{cite web}}: Отсутствует или пусто |title=( помощь )
  2. ^ Copsey, Reed Jr. (13 декабря 2011 г.). «На каком языке разработана Visual Studio?». Microsoft Developer Network . Получено 10 декабря 2022 г.
  3. ^ "Системные требования семейства продуктов Visual Studio 2022". Microsoft . Получено 29 декабря 2021 г. .
  4. ^ "Microsoft Visual Studio 2015 Language Pack". Microsoft . Архивировано из оригинала 12 сентября 2016 года . Получено 29 августа 2016 года .
  5. ^ "Visual Studio Downloads". Visual Studio . Microsoft. Архивировано из оригинала 26 декабря 2018 г. Получено 23 ноября 2013 г.
  6. ^ Бреннер, Пэт (19 июля 2013 г.). «Поддержка библиотеки C99 в Visual Studio 2013». Блог команды Visual C++ . Microsoft. Архивировано из оригинала 5 августа 2014 г. Получено 7 ноября 2021 г.
  7. ^ "F# at Microsoft Research". Microsoft . Архивировано из оригинала 1 апреля 2019 г. Получено 22 июля 2019 г.
  8. ^ "Лучшая Python IDE для программирования на Python". Pythonic Quest . 13 января 2017 г. Архивировано из оригинала 18 января 2017 г. Получено 17 января 2017 г.
  9. ^ "Жизненный цикл и обслуживание продукта Visual Studio". Microsoft Docs . 26 октября 2021 г. Получено 8 ноября 2021 г.
  10. ^ "Visual Studio Development Environment Model". Microsoft . Архивировано из оригинала 19 октября 2008 г. Получено 1 января 2008 г.
  11. ^ "VSPackages and Managed Package Framework (MPF)". Microsoft . Архивировано из оригинала 13 января 2009 г. . Получено 1 января 2008 г. .
  12. ^ abcd Мехта, Виджай. "Расширение Visual Studio 2005". CodeGuru . Архивировано из оригинала 17 марта 2010 г. Получено 1 января 2008 г.
  13. ^ abc "Language Service Essentials". MSDN . Microsoft . Архивировано из оригинала 12 января 2009 г. Получено 1 января 2008 г.
  14. ^ "Обзор пакета Babel". MSDN . Microsoft . Архивировано из оригинала 12 января 2009 г. Получено 1 января 2008 г.
  15. ^ "Managed Language Services Overview". MSDN . Microsoft . Архивировано из оригинала 12 января 2009 г. Получено 1 января 2008 г.
  16. ^ "Source Control Integration Essentials". Microsoft . Архивировано из оригинала 15 февраля 2011 г. Получено 19 сентября 2010 г.
  17. ^ "Source Control Plug-ins". Microsoft . Архивировано из оригинала 26 сентября 2010 г. Получено 19 сентября 2010 г.
  18. ^ ab Constantin, Alin. "Microsoft Source Code Control Interface". Alin Constantin . Архивировано из оригинала 18 февраля 2008 г. Получено 3 января 2008 г.
  19. ^ abcd "Visual Studio Extensibility". CoDe Magazine . Архивировано из оригинала 22 февраля 2010 г. Получено 1 января 2008 г.
  20. ^ ab Guthrie, Scott (28 июля 2007 г.). "Nice VS 2008 Code Editing Improvements". Архивировано из оригинала 10 июня 2010 г. Получено 31 декабря 2007 г.
  21. Guthrie, Scott (22 июня 2007 г.). "VS 2008 JavaScript IntelliSense". Архивировано из оригинала 1 декабря 2010 г. Получено 31 декабря 2007 г.
  22. Guthrie, Scott (25 июля 2007 г.). "VS 2008 Web Designer and CSS Support". Архивировано из оригинала 23 января 2010 г. Получено 31 декабря 2007 г.
  23. ^ ab "Visual Studio .NET - 10 лучших советов и рекомендаций по редактору кода". Microsoft . Архивировано из оригинала 23 марта 2008 г. Получено 31 декабря 2007 г.
  24. ^ "Присоединение к запущенным процессам". MSDN . Архивировано из оригинала 30 апреля 2008 г. Получено 31 декабря 2007 г.
  25. ^ "Dumps". MSDN . Архивировано из оригинала 5 сентября 2008 г. Получено 31 декабря 2007 г.
  26. ^ "Обзор точек останова". Microsoft . Архивировано из оригинала 1 января 2009 г. Получено 31 декабря 2007 г.
  27. ^ ab "Обзор пошагового выполнения кода". Microsoft . Архивировано из оригинала 14 сентября 2008 г. Получено 31 декабря 2007 г.
  28. ^ "Отладка во время проектирования". Microsoft . Архивировано из оригинала 17 сентября 2008 г. Получено 31 декабря 2007 г.
  29. ^ "Привязка элементов управления к данным в Visual Studio". Msdn.microsoft.com. Архивировано из оригинала 15 мая 2013 г. Получено 15 июня 2013 г.
  30. ^ "MSDN TV: Знакомство с "Cider" - конструктором Visual Studio для WPF ("Avalon")". MSDN TV . Получено 1 января 2008 г. .
  31. ^ "MVC: Официальный сайт Microsoft ASP.NET". Asp.net. 10 мая 2013 г. Архивировано из оригинала 24 июня 2010 г. Получено 15 июня 2013 г.
  32. ^ "Dynamic Data Content Map". Asp.net. Архивировано из оригинала 27 июня 2010 г. Получено 15 июня 2013 г.
  33. ^ "Team Explorer 2005 (файл .img)". Microsoft . Архивировано из оригинала 24 декабря 2010 г. Получено 5 марта 2007 г.
  34. ^ "Visual Studio Team System 2008 Team Explorer". Microsoft . Архивировано из оригинала 9 июня 2010 г. Получено 5 марта 2007 г.
  35. ^ "Как использовать Server Explorer в Visual Studio .NET и Visual Studio 2005". Microsoft . Архивировано из оригинала 3 августа 2010 г. Получено 1 января 2008 г.
  36. ^ "Документация Microsoft Visual Studio 2017: PreEmptive Protection - Dotfuscator .NET Obfuscator и Code Hardening Tool". Microsoft.com. 15 марта 2017 г. Архивировано из оригинала 22 февраля 2017 г. Получено 16 мая 2017 г.
  37. ^ ab "Инструменты и службы тестирования кода | Visual Studio". Visual Studio . Получено 16 октября 2022 г. .
  38. ^ Cangialosi, Anthony (6 июня 2008 г.). «Галерея Visual Studio становится немного более дружелюбной к сообществу». Anthony @ MS . Microsoft . Архивировано из оригинала 13 мая 2014 г. . Получено 3 августа 2014 г. .
  39. ^ ab "Объявление: MSVC соответствует стандарту C++". Архивировано из оригинала 26 августа 2018 г. Получено 7 ноября 2021 г.
  40. ^ "Compiler Intrinsics". Microsoft Docs. Архивировано из оригинала 6 мая 2008 г. Получено 2 января 2008 г.
  41. ^ "OpenMP в Visual C++ (Visual Studio 2005)". MSDN . Microsoft. 2005. Архивировано из оригинала 21 сентября 2013 г. Получено 27 апреля 2013 г.
  42. ^ "Visual C# (MSDN)". MSDN . Архивировано из оригинала 27 мая 2009 г. . Получено 1 июня 2009 г. .
  43. ^ «Сделайте ваши компоненты действительно RAD с помощью обозревателя свойств Visual Studio .NET». Октябрь 2010 г. Архивировано из оригинала 10 января 2015 г. Получено 26 января 2015 г.
  44. ^ "Что нового в Visual Basic и Visual C#". Октябрь 2010 г. Архивировано из оригинала 30 ноября 2010 г. Получено 26 января 2015 г.
  45. ^ ab Cool, Jamie (10 сентября 2018 г.). «Введение в Azure DevOps». Архивировано из оригинала 10 сентября 2018 г. Получено 10 сентября 2018 г.
  46. ^ "Visual FoxPro Home, в разделе Visual FoxPro 9.0 Overview". MSDN . Архивировано из оригинала 10 марта 2014 г. Получено 8 марта 2014 г.
  47. ^ "Послание сообществу". MSDN . Архивировано из оригинала 6 августа 2010 г. Получено 2 января 2008 г.
  48. ^ Де, Алан. "Visual SourceSafe: система уничтожения исходного кода Microsoft". Highprogrammer.com. Архивировано из оригинала 31 августа 2009 г. Получено 6 сентября 2009 г.
  49. ^ "ИНФОРМАЦИЯ: Требуемые сетевые права для каталогов SourceSafe". Support.microsoft.com. 24 февраля 2005 г. Архивировано из оригинала 26 января 2012 г. Получено 6 сентября 2009 г.
  50. ^ "Microsoft Visual SourceSafe Best Practices". Msdn.microsoft.com. 30 мая 2007 г. Архивировано из оригинала 5 июня 2009 г. Получено 6 сентября 2009 г.
  51. ^ "Купить Microsoft Visual SourceSafe 6 (324-00269) :: eCostSoftware.com - Поставщик программного обеспечения из Великобритании". eCostSoftware.com. Архивировано из оригинала 8 декабря 2008 г. Получено 6 сентября 2009 г.
  52. ^ "Сравнение выпусков Visual Studio 2019". Microsoft. Архивировано из оригинала 12 марта 2017 г. Получено 11 марта 2017 г.
  53. ^ ab "Visual Studio 2017 license white paper" (PDF) . Ноябрь 2017 г. Архивировано (PDF) из оригинала 11 августа 2018 г. Получено 11 августа 2018 г.
  54. ^ "Сравнение предложений продуктов Visual Studio | Visual Studio". visualstudio.microsoft.com . Архивировано из оригинала 11 августа 2018 г. . Получено 11 августа 2018 г. .
  55. ^ "Microsoft представляет предварительные версии Visual Studio 2015 и .NET 2015, бесплатное сообщество Visual Studio 2013". VentureBeat . 12 ноября 2014 г. Архивировано из оригинала 12 ноября 2014 г. Получено 12 ноября 2014 г.
  56. ^ "Microsoft запускает бесплатную, неограниченную версию Visual Studio для небольших команд". TechCrunch. 12 ноября 2014 г. Архивировано из оригинала 13 ноября 2014 г. Получено 12 ноября 2014 г.
  57. ^ "VS 2010 Licensing Changes". Microsoft. 19 октября 2009 г. Архивировано из оригинала 6 августа 2010 г. Получено 22 июня 2010 г.
  58. ^ Отей, Майкл (30 апреля 1997 г.). "Visual Studio 97". Windows IT Pro . Архивировано из оригинала 4 февраля 2018 г. Получено 3 февраля 2018 г.
  59. ^ abc Пол Терротт. "Что я делаю в Редмонде". Секреты Windows Phone . Архивировано из оригинала 25 мая 2010 г.
  60. ^ "Microsoft объявляет о выпуске Visual Studio 97, всеобъемлющего набора инструментов визуальной разработки Microsoft". Пресс-релизы . Microsoft. 28 января 1997 г. Архивировано из оригинала 4 августа 2020 г. Получено 30 ноября 2019 г.
  61. ^ "Microsoft представляет Enterprise Edition новой Visual Studio 97". Пресс-релизы . Microsoft. 18 февраля 1997 г. Архивировано из оригинала 10 апреля 2020 г. Получено 8 февраля 2020 г.
  62. ^ «Более 45 000 разработчиков увидели публичную презентацию новой версии Microsoft Visual Studio 97 на мероприятиях Developer Days по всему миру». Пресс-релизы . Microsoft. 18 марта 1997 г. Архивировано из оригинала 10 апреля 2020 г. Получено 30 ноября 2019 г.
  63. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 14 августа 2019 г. . Получено 13 августа 2019 г. .
  64. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 14 августа 2019 г. . Получено 13 августа 2019 г. .
  65. ^ "Visual Studio 1998 (6.0)". WineHQ . CodeWeavers. Архивировано из оригинала 17 мая 2013 г. Получено 18 мая 2018 г.
  66. ^ "Microsoft представляет Visual Studio 6.0 Enterprise Edition на конференции разработчиков Tech-Ed". Пресс-релизы . Microsoft. 3 июня 1998 г. Архивировано из оригинала 4 августа 2020 г. Получено 30 ноября 2019 г.
  67. ^ "Microsoft объявляет о всемирной доступности Visual Studio 6.0 на Dev Days '98". Пресс-релизы . Microsoft. 2 сентября 1998 г. Архивировано из оригинала 4 августа 2020 г. Получено 30 ноября 2019 г.
  68. ^ "Visual Studio 6.0 SP6". Блог Майка Свенсона . Microsoft. 30 марта 2004 г. Архивировано из оригинала 25 января 2020 г. Получено 25 января 2020 г.
  69. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". Поддержка Microsoft . Архивировано из оригинала 13 августа 2019 г. Получено 13 августа 2019 г.
  70. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 13 августа 2019 г. . Получено 13 августа 2019 г. .
  71. ^ "Visual Studio .NET (2002)". WineHQ . CodeWeavers. Архивировано из оригинала 18 мая 2018 г. Получено 18 мая 2018 г.
  72. ^ "Microsoft запускает революцию XML Web Services с Visual Studio .NET и .NET Framework". Пресс-релизы . Microsoft. 13 февраля 2002 г. Архивировано из оригинала 3 августа 2020 г. Получено 30 ноября 2019 г.
  73. ^ "Visual Studio .NET 2002 SP1 теперь доступен для загрузки". Веб-журнал Аарона Стебнера . Microsoft. 8 марта 2005 г. Архивировано из оригинала 3 августа 2020 г. Получено 18 января 2020 г.
  74. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 13 августа 2019 г. . Получено 13 августа 2019 г. .
  75. ^ "Visual Studio .NET 2003". WineHQ . CodeWeavers. Архивировано из оригинала 18 мая 2018 г. Получено 18 мая 2018 г.
  76. ^ "Microsoft объявляет о доступности Visual Studio .NET 2003 по всему миру". Пресс-релизы . Microsoft. 23 апреля 2003 г. Архивировано из оригинала 13 августа 2019 г. Получено 30 ноября 2019 г.
  77. ^ "VS .NET 2003 SP1 доступен!". Блог Сомасегара . Microsoft. 16 августа 2006 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  78. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 13 августа 2019 г. . Получено 13 августа 2019 г. .
  79. ^ "Visual Studio 2005". WineHQ . CodeWeavers. Архивировано из оригинала 18 мая 2018 г. Получено 18 мая 2018 г.
  80. ^ "Microsoft объединяет клиентов и партнеров для запуска SQL Server 2005, Visual Studio 2005 и BizTalk Server 2006". Пресс-релизы . Microsoft. 7 ноября 2005 г.
  81. ^ "Visual Studio 2005 и .NET Framework 2.0 отправлены!". Блог Сомасегара . Microsoft. 27 октября 2005 г. Архивировано из оригинала 21 декабря 2019 г. Получено 21 декабря 2019 г.
  82. ^ "VS 2005 SP1 выпущен!". Блог Сомасегара . Microsoft. 15 декабря 2006 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  83. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 13 августа 2019 г. . Получено 13 августа 2019 г. .
  84. ^ ab "Microsoft предоставит партнерам больше доступа к коду IDE Orcas". Архивировано из оригинала 29 мая 2012 г. Получено 6 ноября 2007 г.
  85. ^ "Расширение возможностей разработчиков с помощью Visual Studio 2008 и .NET Framework 3.5". Пресс-релизы . Microsoft. 19 ноября 2007 г.
  86. ^ "Visual Studio 2008 и .NET Framework 3.5 отправлены!". Блог Сомасегара . Microsoft. 19 ноября 2007 г. Архивировано из оригинала 21 декабря 2019 г. Получено 21 декабря 2019 г.
  87. ^ "Service Pack 1 для VS 2008 и .NET FX 3.5 выпущен!". Блог Сомасегара . Microsoft. 11 августа 2008 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  88. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 14 августа 2019 г. . Получено 13 августа 2019 г. .
  89. ^ ab "Visual Studio 2010 aka. Dev10 Beta доступна для загрузки – VolkerW's WebLog". blogs.msdn.microsoft.com . 18 мая 2009 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  90. ^ "Microsoft Visual Studio 2010 и Microsoft .NET Framework 4 доступны". Пресс-релизы . Microsoft. 11 апреля 2010 г.
  91. ^ "Visual Studio 2010 уже доступна!". Блог Visual Studio . Microsoft. 12 апреля 2010 г. Архивировано из оригинала 9 ноября 2019 г. Получено 21 декабря 2019 г.
  92. ^ "Объявление о доступности Visual Studio 2010 и .NET Framework 4". Блог Сомасегара . Microsoft. 11 апреля 2010 г. Архивировано из оригинала 21 декабря 2019 г. Получено 21 декабря 2019 г.
  93. ^ "Visual Studio 2010 SP1 теперь доступен". Блог Visual Studio . Microsoft. 11 марта 2011 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  94. ^ "Visual Studio 2010 enhancements". Блог Сомасегара . Microsoft. 7 марта 2011 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  95. ^ "Поиск информации о жизненном цикле продуктов и услуг - Microsoft Lifecycle". support.microsoft.com . Архивировано из оригинала 14 августа 2019 г. . Получено 13 августа 2019 г. .
  96. ^ "Visual Studio 2012 выпущена в сети!". Блог Visual Studio . Microsoft. 22 августа 2012 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  97. ^ "Visual Studio 2012 и .NET 4.5 теперь доступны!". Блог Сомасегара . Microsoft. 15 августа 2012 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  98. ^ "Visual Studio 2012 and .NET 4.5 Launch". Блог Сомасегара . Microsoft. 12 сентября 2012 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  99. ^ "Visual Studio 2012 Update 5 RTM Released". Блог Visual Studio . Microsoft. 27 августа 2015 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  100. ^ abcd "Поддержка старых версий Visual Studio". support.microsoft.com . Архивировано из оригинала 26 октября 2020 г. . Получено 22 октября 2020 г. .
  101. ^ "Visual Studio 2013 выпущена в сети!". Блог Visual Studio . Microsoft. 17 октября 2013 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  102. ^ "Visual Studio 2013 доступна для загрузки". Блог Сомасегара . Microsoft. 17 октября 2013 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  103. ^ ab "Visual Studio 2015 и Visual Studio 2013 Update 5 Released". Блог Visual Studio . Microsoft. 20 июля 2015 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  104. ^ "Visual Studio 2015 и .NET 4.6 доступны для загрузки". Блог Сомасегара . Microsoft. 20 июля 2015 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  105. ^ "Visual Studio 2015 Update 3 и .NET Core 1.0 доступны". Блог Visual Studio . Microsoft. 27 июня 2016 г. Архивировано из оригинала 22 декабря 2019 г. Получено 22 декабря 2019 г.
  106. ^ «Объявление о выпуске Visual Studio 2017 General Availability… и многое другое». Блог Visual Studio . Microsoft. 7 марта 2017 г. Архивировано из оригинала 4 января 2020 г. Получено 22 декабря 2019 г.
  107. ^ "Visual Studio 2017 версии 15.9 Release Notes". Microsoft Learn . 9 января 2024 г.
  108. ^ ab Montgomery, John (2 апреля 2019 г.). "Visual Studio 2019: Code faster. Work smarter. Create the future". Блог Visual Studio . Microsoft. Архивировано из оригинала 29 января 2021 г. . Получено 3 апреля 2019 г. .
  109. ^ Кристенсен, Мадс (10 августа 2021 г.). «Visual Studio 2019 v16.11 уже доступна!». Блог Visual Studio . Microsoft. Архивировано из оригинала 30 июня 2023 г.
  110. ^ "Visual Studio 2019 версия 16.11 Заметки о выпуске". Microsoft Learn . Получено 19 февраля 2022 г.
  111. ^ "Visual Studio 2019 - Microsoft Lifecycle | Microsoft Docs". support.microsoft.com . Microsoft . Получено 1 ноября 2021 г. .
  112. ^ "Announcing .NET 5.0". .NET Blog . 10 ноября 2020 г. Архивировано из оригинала 18 февраля 2021 г. Получено 11 ноября 2020 г.
  113. ^ "Visual Studio 2022 уже доступна". Блог Visual Studio . Microsoft. 8 ноября 2021 г.
  114. ^ "Visual Studio 2022 Release Notes". Блог Visual Studio . Microsoft. 11 июля 2023 г.
  115. ^ "Visual Studio 2022 - жизненный цикл Microsoft". learn.microsoft.com .
  116. ^ «Анонс .NET 6 — самого быстрого .NET на сегодняшний день». Блог .NET . 8 ноября 2021 г. Получено 11 января 2023 г.
  117. ^ ".NET 7 доступен сегодня". Блог .NET . 8 ноября 2023 г. Получено 11 января 2023 г.
  118. ^ "обновление и помощь с веб-сайта Microsoft". Архивировано из оригинала 9 мая 2011 г. Получено 20 января 2011 г.
  119. ^ "Системные требования (Visual Studio 6.0)". Microsoft Co. 3 октября 2006 г. Архивировано из оригинала 5 марта 2010 г. Получено 2 января 2008 г.
  120. ^ "Visual J++ Solution Center". Поддержка . Microsoft. Архивировано из оригинала 29 июля 2013 г. Получено 25 мая 2013 г.
  121. ^ "Visual J++ 6.0". MSDN . Microsoft. 8 апреля 2010 г. Архивировано из оригинала 13 мая 2013 г. Получено 25 мая 2013 г.
  122. ^ "Features by Edition". Microsoft. Архивировано из оригинала 15 февраля 2004 года.
  123. ^ "Системные требования (Visual Studio .NET)". MSDN . 12 октября 2006 г. Архивировано из оригинала 15 ноября 2010 г. Получено 2 января 2008 г.
  124. ^ "Visual Studio .NET 2002 SP1". Microsoft . Архивировано из оригинала 7 августа 2010 г. Получено 2 января 2008 г.
  125. ^ ab "Hacking Visual Studio". Архивировано из оригинала 15 июля 2011 г. Получено 1 января 2008 г.
  126. ^ "Microsoft Visual Studio .NET 2003 Service Pack 1". Microsoft . Архивировано из оригинала 20 июня 2010 г. Получено 2 января 2008 г.
  127. ^ "Как: изменить WINVER и _WIN32_WINNT". Microsoft Learn . Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  128. ^ "Breaking Changes". Microsoft Learn . Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  129. ^ "Visual Studio 2005 Service Pack 1". Microsoft . Архивировано из оригинала 22 июля 2010 г. Получено 1 января 2008 г.
  130. ^ "Visual Studio Service Pack 1 Update". Microsoft . Архивировано из оригинала 23 мая 2010 г. Получено 1 января 2008 г.
  131. ^ "Building, Testing, and Deployment". Что нового в Visual Studio 2005. MSDN . Microsoft. Архивировано из оригинала 26 августа 2014 г.
  132. ^ "Новые возможности языка в Visual C++". Visual Studio 2005 Visual C++ Language Reference . MSDN. Архивировано из оригинала 9 октября 2008 г. Получено 28 декабря 2006 г.
  133. ^ "64-bit and Visual Studio 2005". 11 апреля 2006 г. Архивировано из оригинала 19 июля 2020 г. Получено 12 февраля 2021 г.
  134. ^ VSTA против VSTO в Software Development Kits Архивировано 29 марта 2021 г. на Wayback Machine . В последнем письме MSDN Flash, которое я только что получил, объявляется о выпуске Visual Studio Tools for Applications 2.0 (VSTA).
  135. ^ "Microsoft Details Dynamic IT Strategy at Tech-Ed 2007". Архивировано из оригинала 8 октября 2007 г. Получено 4 июня 2007 г.
  136. ^ Beehler, Jeff (19 ноября 2007 г.). "Visual Studio Team System 2008 Ships!". Блог Джеффа Билера . Блоги MSDN . Архивировано из оригинала 23 сентября 2010 г. Получено 25 июня 2010 г.
  137. ^ "Microsoft Windows Visual Studio Team System 2008". Поиск MSDN . MSDN Social. 2010. Архивировано из оригинала 20 марта 2019 г. Получено 25 июня 2010 г.
  138. ^ "Сведения о загрузке: Microsoft Visual Studio 2008 Service Pack 1 (exe)". Microsoft . Архивировано из оригинала 5 июня 2010 г. . Получено 11 августа 2008 г. .
  139. ^ "Windows Platforms (CRT)". Microsoft Learn . Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  140. ^ Тафт, Даррил К. «Microsoft Pushes Secure, Quality Code». eWeek . Архивировано из оригинала 20 августа 2020 г. Получено 6 октября 2007 г.
  141. ^ "Что нового в MFC 9.0 (Orcas)". CodeGuru . Архивировано из оригинала 4 мая 2010 г. Получено 2 января 2008 г.
  142. ^ Дудла, Никола. "Что такое STL/CLR?". Разработка приложений Windows Николая Дударя . Microsoft . Архивировано из оригинала 12 мая 2010 г. Получено 2 января 2008 г.
  143. ^ "Libraries Work In Orcas". Блог команды Visual C++ . Microsoft . Архивировано из оригинала 11 февраля 2008 г. Получено 2 января 2008 г.
  144. ^ "Загрузить Visual Studio 03/07 CTP". Архивировано из оригинала 13 июня 2010 г. Получено 14 июня 2007 г.
  145. ^ "XSD Designer in Visual Studio". Архивировано из оригинала 11 февраля 2017 г. Получено 1 января 2008 г.
  146. ^ Somasegar, S. "Debugging and Profiling Features in VS 2008". Microsoft . Архивировано из оригинала 20 октября 2007 г. Получено 24 июля 2007 г.
  147. ^ ab Robbin, John. "Neat New Multithreaded Debugging Features in VS 2008". Архивировано из оригинала 17 сентября 2009 г. Получено 24 сентября 2007 г.
  148. ^ Хансельман, Скотт. "Многопоточная отладка в Visual Studio 2008". Архивировано из оригинала 20 сентября 2010 г. Получено 24 сентября 2007 г.
  149. Guthrie, Scott (3 октября 2007 г.). «Выпуск исходного кода для библиотек .NET Framework». Архивировано из оригинала 7 сентября 2010 г. Получено 4 октября 2007 г.
  150. ^ "Microsoft Releases Visual Studio 2010, .NET Framework 4". eWEEK . 12 апреля 2010 г. Архивировано из оригинала 29 марта 2021 г. Получено 22 июля 2019 г.
  151. ^ "Microsoft запускает Visual Studio 2010 и .NET Framework 4 [загрузка]". www.digit.in . 14 апреля 2010 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  152. ^ abcde "Visual Studio 2010 Team System First Look". Microsoft . Архивировано из оригинала 17 апреля 2009 г. Получено 18 апреля 2009 г.
  153. ^ Кинтеро, Карлос. «Расширяемость Visual Studio 2010 выходит за рамки надстроек и пакетов». Архивировано из оригинала 23 июня 2010 г. Получено 18 апреля 2009 г.
  154. ^ "F# будет поставляться как часть Visual Studio 2010". Архивировано из оригинала 12 декабря 2008 г. Получено 10 декабря 2008 г.
  155. ^ Moth, Daniel. "Отладка параллельных приложений с помощью VS2010". Архивировано из оригинала 8 января 2010 г. Получено 18 апреля 2008 г.
  156. ^ "Больше поддержки параллелизма в следующей версии Visual Studio". MSDN . Архивировано из оригинала 6 августа 2010 г. Получено 23 апреля 2009 г.
  157. ^ Уортингтон, Дэвид. "SD Times: Intel, Microsoft сходятся в параллельных вычислениях". Архивировано из оригинала 4 июня 2009 г. Получено 20 августа 2008 г.
  158. ^ Уортингтон, Дэвид. "Intel решает жизненный цикл разработки с помощью Parallel Studio". Архивировано из оригинала 28 мая 2009 г. Получено 26 мая 2009 г.
  159. ^ abcd Somasegar, S. "Code Focused Development in VS 2010". Архивировано из оригинала 7 января 2010 г. Получено 18 апреля 2008 г.
  160. ^ "Ошибка: Intellisense верит в C++ при работе с файлом C". Архивировано из оригинала 5 октября 2011 г. Получено 28 августа 2011 г.
  161. ^ "Dynamic Help Removed From Visual Studio 2010". Архивировано из оригинала 24 января 2010 г. Получено 26 апреля 2010 г.
  162. ^ "Help Viewer Power Tool". Архивировано из оригинала 5 августа 2010 г. Получено 13 июля 2010 г.
  163. ^ "Microsoft Visual Studio 2010 Service Pack 1 (Installer)". Microsoft . Архивировано из оригинала 20 декабря 2011 г. . Получено 24 декабря 2011 г. .
  164. ^ «Преимущества перехода на Visual Studio 2010: «окончательное предложение» — что вам нужно знать». Блоги Microsoft MSDN. Архивировано из оригинала 14 сентября 2014 г. Получено 14 сентября 2014 г.
  165. ^ ab "Microsoft представляет следующую версию Visual Studio и .NET Framework". News Center . Redmond , Washington: Microsoft . 29 сентября 2008 г. Архивировано из оригинала 15 августа 2009 г. Получено 14 августа 2009 г.
  166. ^ "Doing Architecture with Team System Rosario". Архивировано из оригинала 21 апреля 2008 г. Получено 18 апреля 2009 г.
  167. ^ ab "Visual Studio 2010 Architecture Edition". 29 марта 2009 г. Архивировано из оригинала 3 апреля 2009 г. Получено 18 апреля 2009 г.
  168. ^ "Исторический отладчик и анализ влияния тестов в Visual Studio Team System 2010". Channel 9. Архивировано из оригинала 3 октября 2008 г. Получено 18 апреля 2009 г.
  169. ^ Хейдариан, Хабиб. "Что нового в Visual Studio Team System 2010: Эпизод 2". Архивировано из оригинала 3 октября 2008 г. Получено 18 апреля 2008 г.
  170. ^ "Visual Studio 2010 Lab Management". Архивировано из оригинала 10 мая 2009 г. Получено 18 апреля 2009 г.
  171. ^ Фрид, Ина. «Visual Studio 2010 выйдет с „черным ящиком“». CNET . CBS Interactive . Архивировано из оригинала 6 ноября 2011 г. . Получено 18 апреля 2009 г. .
  172. ^ "Visual Studio 2012 и .NET 4.5 Complete! - Блог Сомасегара - Главная страница сайта - Блоги MSDN". Blogs.msdn.com. 1 августа 2012 г. Архивировано из оригинала 6 июня 2013 г. Получено 15 июня 2013 г.
  173. ^ «Могу ли я записывать/воспроизводить макросы в Visual Studio 2012/2013?». stackoverflow.com. 31 декабря 2013 г. Архивировано из оригинала 29 марта 2021 г. Получено 31 декабря 2013 г.
  174. ^ «Что нового для Visual C++ в Visual Studio 2012». Msdn.microsoft.com. 15 августа 2012 г. Архивировано из оригинала 15 сентября 2013 г. Получено 15 июня 2013 г.
  175. ^ "Visual Studio® 11 Developer Preview Download". Центр загрузки Microsoft . Корпорация Microsoft. 16 сентября 2011 г. Архивировано из оригинала 2 октября 2011 г. Получено 14 октября 2011 г.
  176. ^ "Ошибка: приложения, созданные с помощью CRT и MFC vNext (11), не могут использоваться в Windows XP SP3". Microsoft Connect . Корпорация Microsoft. 24 сентября 2011 г. Архивировано из оригинала 16 декабря 2011 г. Получено 14 октября 2011 г. Такое поведение заложено в MFC и CRT для Visual Studio vNext. Минимальные поддерживаемые операционные системы — Windows Server 2008 SP2 и Windows Vista.
  177. ^ "Targeting Windows XP with C++ in Visual Studio 2012". Блог команды Visual C++ . Корпорация Microsoft. 15 июня 2012 г. Архивировано из оригинала 20 июня 2012 г. Получено 26 июня 2012 г.
  178. ^ "Visual Studio 2012 Update 1 уже доступно!". Блог Сомасегара . Корпорация Microsoft. 26 ноября 2012 г. Архивировано из оригинала 27 декабря 2012 г. Получено 29 декабря 2012 г.
  179. ^ abcdefg Кумар, Сумит (24 августа 2011 г.). «Первый взгляд на новые возможности производительности C++ IDE в следующей версии Visual Studio». Блог команды VC++ . Корпорация Microsoft. Блоги MSDN. Архивировано из оригинала 2 октября 2011 г. Получено 14 октября 2011 г.
  180. ^ "Инструмент обратной связи Visual Studio 2012: лучший способ сообщать об ошибках - Блог Visual Studio - Главная страница сайта - Блоги MSDN". Blogs.msdn.com. 28 января 2013 г. Архивировано из оригинала 22 июня 2012 г. Получено 15 июня 2013 г.
  181. ^ "Color Returns to Visual Studio 11 User Interface -". Visual Studio Magazine . Архивировано из оригинала 22 июля 2019 г. . Получено 22 июля 2019 г. .
  182. ^ "Visual Studio 11 User Interface Updates Coming in RC". Блог Visual Studio . 8 мая 2012 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  183. ^ "ДИЗАЙН С ЗАГЛАВНЫМИ БУКВАМИ". Блог Visual Studio . 5 июня 2012 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  184. ^ "Microsoft игнорирует удобство использования и пользователей - VS 2012 сохраняет меню ВСЕМИ ЗАГЛАВНЫМИ БУКВАМИ". Архивировано из оригинала 10 июня 2012 г. Получено 13 июля 2012 г.
  185. ^ "О неловкости редизайна Visual Studio 11 - Arktronic.com". arktronic.com . Архивировано из оригинала 22 июля 2019 г. . Получено 22 июля 2019 г. .
  186. ^ «Как предотвратить появление в меню Visual Studio 2012 ВСЕХ ЗАГЛАВНЫХ БУКВ!». www.richard-banks.org . Архивировано из оригинала 20 марта 2019 г. . Получено 22 июля 2019 г. .
  187. ^ "Visual Studio 2013 Preview Available Now!". Блог Visual Studio . 26 июня 2013 г. Получено 3 июля 2021 г.
  188. ^ "Visual Studio 2013 RC уже доступна!". Блог Visual Studio . 9 сентября 2013 г. Получено 3 июля 2021 г.
  189. ^ "Visual Studio 2013 выпущена в сети!". Блог Visual Studio . 17 октября 2013 г. Получено 3 июля 2021 г.
  190. ^ Сомасегар, С. "Visual Studio 2013 Launch: Announcing Visual Studio Online". Блоги MSDN. Архивировано из оригинала 26 января 2014 г. Получено 23 января 2014 г.
  191. ^ "Visual Studio 2013 Update 1". Сайт Visual Studio . Microsoft Corporation. 20 января 2014 г. Архивировано из оригинала 1 апреля 2016 г. Получено 23 января 2014 г.
  192. ^ "Visual Studio 2013 Update 1". Блог Сомасегара . Корпорация Microsoft. 20 января 2014 г. Архивировано из оригинала 22 января 2014 г. Получено 23 января 2014 г.
  193. ^ "Visual Studio 2013 Update 2 RTM". Сайт Visual Studio . Microsoft Corporation. 12 мая 2014 г. Архивировано из оригинала 29 марта 2016 г. Получено 12 июля 2014 г.
  194. ^ "Описание обновления Visual Studio 2013 Update 3". Корпорация Microsoft. 15 августа 2014 г. Архивировано из оригинала 13 февраля 2015 г. Получено 18 августа 2014 г.
  195. ^ "Visual Studio 2013 Update 4 RTM". Сайт Visual Studio . Microsoft Corporation. 12 ноября 2014 г. Архивировано из оригинала 16 декабря 2016 г. Получено 16 ноября 2014 г.
  196. ^ abcde "Visual Studio 2017 15.9 Release Notes". Microsoft Learn . Архивировано из оригинала 10 декабря 2019 г. Получено 11 августа 2018 г.
  197. ^ Монтгомери, Джон (3 июня 2014 г.). "Visual Studio "14" CTP теперь доступна". Блог Visual Studio . Архивировано из оригинала 20 августа 2014 г. Получено 18 августа 2014 г.
  198. ^ Монтгомери, Джон (12 ноября 2014 г.). «Visual Studio 2015 Preview, Visual Studio Community 2013, Visual Studio 2013 Update 4 и многое другое». Блог Visual Studio . Microsoft . Архивировано из оригинала 7 января 2015 г. . Получено 15 января 2015 г. .
  199. ^ Liuson, Julia (9 февраля 2017 г.). «Присоединяйтесь к нам: мероприятие по запуску Visual Studio 2017 и 20-я годовщина». Блог Visual Studio . Microsoft . Архивировано из оригинала 10 февраля 2017 г. . Получено 10 февраля 2017 г. .
  200. ^ Монтгомери, Джон (30 марта 2016 г.). "Visual Studio "15" Preview уже доступна". Блог Visual Studio . Microsoft . Архивировано из оригинала 3 августа 2016 г. . Получено 20 июля 2016 г. .
  201. ^ Монтгомери, Джон (10 мая 2016 г.). "Visual Studio "15" Preview 2". Блог Visual Studio . Microsoft . Архивировано из оригинала 19 августа 2016 г. . Получено 20 июля 2016 г. .
  202. ^ "Visual Studio "15" Preview 2". visualstudio.com . Microsoft . 10 мая 2016 г. Архивировано из оригинала 13 июня 2016 г.
  203. ^ Монтгомери, Джон (7 июля 2016 г.). "Visual Studio "15" Preview 3". Блог Visual Studio . Microsoft . Архивировано из оригинала 11 сентября 2016 г. . Получено 20 июля 2016 г. .
  204. ^ "Visual Studio "15" Preview 3". visualstudio.com . Microsoft . 7 июля 2016 г. Архивировано из оригинала 15 июля 2016 г.
  205. ^ "Visual Studio "15" Preview 4 теперь доступна для загрузки с новым опытом установки и многим другим - MSPoweruser". 22 августа 2016 г. Архивировано из оригинала 25 января 2018 г. Получено 22 августа 2016 г.
  206. ^ "Visual Studio "15" Preview 4". blogs.msdn.microsoft.com . 22 августа 2016 г. Архивировано из оригинала 23 августа 2016 г. Получено 22 августа 2016 г.
  207. ^ "Анонс Visual Studio "15" Preview 5". blogs.msdn.microsoft.com . 5 октября 2016 г. Архивировано из оригинала 6 октября 2016 г. Получено 5 октября 2016 г.
  208. ^ "Visual Studio 2017 - Краткий обзор улучшений производительности в Visual Studio 2017 RC". 14 ноября 2016 г. Архивировано из оригинала 14 ноября 2016 г. Получено 14 ноября 2016 г.
  209. ^ "Visual Studio 2017 Release Candidate". Архивировано из оригинала 28 марта 2017 г. Получено 30 марта 2017 г.
  210. ^ abcd "Объявление о выпуске Visual Studio 2017 General Availability". 7 марта 2017 г. Архивировано из оригинала 20 марта 2017 г. Получено 30 марта 2017 г.
  211. ^ "Visual Studio 2017 Version 15.4 Released". Блог Visual Studio . 10 октября 2017 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  212. ^ "Visual Studio 2017 Version 15.5, Visual Studio for Mac Released". Блог Visual Studio . 4 декабря 2017 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  213. ^ "Visual Studio 2017 версии 15.6, Visual Studio для Mac версии 7.4 выпущен". Блог Visual Studio . 6 марта 2018 г. Архивировано из оригинала 22 июля 2019 г. Получено 22 июля 2019 г.
  214. ^ "Visual Studio 2017 15.8 Release Notes". Microsoft Learn . Архивировано из оригинала 22 июля 2019 г. Получено 21 марта 2019 г.
  215. ^ Блог, Windows Developer; Sweetgall, Marc (15 ноября 2018 г.). "Официальная поддержка Windows 10 в разработке ARM". Блог разработчиков Windows .
  216. ^ "Visual Studio 2019 Compatibility document". Microsoft. Архивировано из оригинала 3 июня 2020 г. Получено 26 февраля 2020 г.
  217. ^ «Что дальше для Visual Studio». Блог Visual Studio . 6 июня 2018 г. Архивировано из оригинала 30 марта 2020 г. Получено 22 июля 2019 г.
  218. ^ Блог, Visual Studio (4 декабря 2018 г.). «Повышение продуктивности каждого разработчика с помощью Visual Studio 2019». blogs.msdn.microsoft.com . Архивировано из оригинала 7 декабря 2019 г. . Получено 5 декабря 2018 г. .
  219. ^ Блог, Visual Studio (24 января 2019 г.). "Visual Studio 2019 Preview 2 уже доступна". blogs.msdn.microsoft.com . Архивировано из оригинала 11 февраля 2019 г. . Получено 26 января 2019 г. .
  220. ^ "Visual Studio 2019 Preview Release Notes". Microsoft Learn . Архивировано из оригинала 2 февраля 2021 г. Получено 14 февраля 2019 г.
  221. ^ "Visual Studio 2019 Release Candidate (RC) теперь доступен". devblogs.microsoft.com . 27 февраля 2019 г. Архивировано из оригинала 14 ноября 2020 г. Получено 18 апреля 2019 г.
  222. ^ Salter, Jim (20 апреля 2021 г.). «Microsoft Visual Studio 2022 (наконец-то) войдет в 64-битный мир». Ars Technica . Получено 20 апреля 2021 г. .
  223. ^ "Visual Studio 2022". Блог Visual Studio . 19 апреля 2021 г. Получено 20 апреля 2021 г.
  224. ^ Блог, Visual Studio (17 июня 2021 г.). «Visual Studio 2022 Preview 1 уже доступна!». devblogs.microsoft.com . Получено 18 июня 2021 г. .
  225. ^ Блог, Visual Studio (14 июля 2021 г.). «Visual Studio 2022 Preview 2 вышла!». devblogs.microsoft.com . Получено 14 июля 2021 г. .
  226. ^ Блог, Visual Studio (10 августа 2021 г.). «Visual Studio 2022 Preview 3 уже доступна!». devblogs.microsoft.com . Получено 11 августа 2021 г. .
  227. ^ "Visual Studio 2022 Preview 4 уже доступна!". Блог Visual Studio . 14 сентября 2021 г. Получено 17 сентября 2021 г.
  228. ^ «Присоединяйтесь к нам 8 ноября на запуске Visual Studio 2022». Блог Visual Studio . 12 октября 2021 г. Получено 14 октября 2021 г.
  229. ^ "Visual Studio 2022 уже доступна". Блог Visual Studio . 8 ноября 2021 г. Получено 18 февраля 2022 г.
  230. ^ Дауни, Марк (8 ноября 2022 г.). «Arm64 Visual Studio официально здесь!». Блог Visual Studio .
  231. ^ Бланкеншип, Эд (январь 2014 г.). «Введение в Visual Studio Online». Журнал MSDN . Microsoft . Архивировано из оригинала 31 декабря 2014 г. Получено 29 ноября 2014 г.
  232. ^ "Features Timeline". VisualStudio.com . Microsoft . Архивировано из оригинала 7 октября 2014 г. . Получено 29 ноября 2014 г. .
  233. ^ Йегулалп, Сердар (14 ноября 2013 г.). «Microsoft переосмысливает Visual Studio как облачный сервис Azure». InfoWorld . IDG . Архивировано из оригинала 29 марта 2021 г. . Получено 8 ноября 2014 г. .
  234. ^ Гарри, Брайан (18 ноября 2015 г.). "Новости от Connect(); 2015". Блог Брайана Гарри . Microsoft . Архивировано из оригинала 22 ноября 2015 г. Получено 22 ноября 2015 г.
  235. ^ "Visual Studio Online Pricing Details". Microsoft Azure . Microsoft . Архивировано из оригинала 22 ноября 2015 г. Получено 29 ноября 2014 г.
  236. Bright, Peter (12 ноября 2013 г.). «Microsoft переносит разработку в облако с помощью Visual Studio Online». Ars Technica . Condé Nast . Архивировано из оригинала 8 марта 2016 г. . Получено 7 марта 2016 г. .
  237. ^ "DevOps and Application Lifecycle Management". MSDN . Microsoft . Архивировано из оригинала 8 марта 2016 г. Получено 3 марта 2016 г.
  238. ^ "Microsoft Visual Studio Team System Code Name "Rosario"". Архивировано из оригинала 13 мая 2008 г. Получено 5 апреля 2008 г.
  239. ^ ван Хаафтен, Октави (25 ноября 2009 г.). «Сессия Visual Studio 2010 Team System». SharePoint: Работаем над этим… . Архивировано из оригинала 26 апреля 2012 г. . Получено 8 декабря 2011 г. .
  240. ^ Гарри, Брайан (18 ноября 2015 г.). "Новости от Connect(); 2015". Блог Брайана Гарри . Microsoft . Архивировано из оригинала 8 марта 2016 г. Получено 3 марта 2016 г.
  241. ^ Hinshelwood, Martin (20 июня 2012 г.). "Установка TFS 2012 с помощью Lab Management 2012". Martin Hinshelwood - naked Agility Ltd. Архивировано из оригинала 13 сентября 2018 г. Получено 12 сентября 2018 г.
  242. ^ "LightSwitch HTML Client". MSDN . Microsoft . Архивировано из оригинала 4 июня 2013 г. . Получено 15 июня 2013 г. .
  243. ^ Масси, Бет (17 января 2013 г.). «Начните создавать приложения SharePoint за считанные минуты с помощью LightSwitch». Блог Бет Масси . Microsoft . Архивировано из оригинала 10 мая 2013 г. Получено 27 февраля 2013 г.
  244. ^ Ривард, Джон (22 марта 2012 г.). "Архитектура LightSwitch: OData (Джон Ривард)". Блог команды Visual Studio LightSwitch . Microsoft . Архивировано из оригинала 2 июля 2013 г. Получено 27 февраля 2013 г.
  245. ^ "LightSwitch Update". Блог команды Visual Studio LightSwitch . Microsoft . 14 октября 2016 г. Архивировано из оригинала 19 марта 2017 г. Получено 19 марта 2017 г.
  246. ^ "Как: Развернуть службу LightSwitch OData". MSDN . Microsoft . Архивировано из оригинала 1 июня 2013 г. Получено 15 июня 2013 г.
  247. ^ "Visual Studio LightSwitch 2011 выйдет 26 июля". Блог команды Visual Studio LightSwitch . Microsoft . 5 июля 2011 г. Архивировано из оригинала 21 мая 2013 г. Получено 27 февраля 2013 г.
  248. ^ Масси, Бет (3 августа 2010 г.). «Быстрая разработка бизнес-приложений с помощью Visual Studio LightSwitch». Блог Бет Масси . Microsoft. Архивировано из оригинала 24 марта 2016 г. Получено 4 августа 2010 г.
  249. ^ "LightSwitch Update". Блог команды Visual Studio LightSwitch . Microsoft . Архивировано из оригинала 8 августа 2017 г. Получено 31 мая 2017 г.
  250. ^ Лардинойс, Фредерик (29 апреля 2015 г.). «Microsoft запускает Visual Studio Code, бесплатный кроссплатформенный редактор кода для OS X, Linux и Windows». TechCrunch . Архивировано из оригинала 28 октября 2017 г. Получено 25 июня 2017 г.
  251. ^ "GitHub - microsoft/vscode: Visual Studio Code". 22 июля 2019 г. Архивировано из оригинала 22 января 2021 г. Получено 22 июля 2019 г. – через GitHub.
  252. Bright, Peter (14 апреля 2016 г.). «Редактор Visual Studio Code достигает версии 1, имеет полмиллиона пользователей». Архивировано из оригинала 7 июля 2017 г. Получено 14 июня 2017 г.
  253. ^ «Руководство для начинающих по профилированию производительности». MSDN . Microsoft. 15 ноября 2016 г. Архивировано из оригинала 27 декабря 2016 г. Получено 27 декабря 2016 г.

Внешние ссылки