Visual studio 2010 что это

Обновлено: 07.07.2024

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

Содержание

Компоненты

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

Многие варианты поставки также включают:

  • Microsoft SQL Server либо Microsoft SQL Server Express

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

Версии

До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.

Visual Studio 97

Visual Studio 97 — первая выпущенная версия Visual Studio, в которой впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях — Professional и Enterprise, и включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 и впервые появившуюся среду разработки ASP — Visual InterDev. Visual Studio 97 была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.

Visual Studio 6.0 (1998)

Visual Studio 2005

Visual Studio 2008



Visual Studio 2010

Visual Studio vNext (2012)

В мае 2011 года было объявлено, что новая версия Visual Studio будет называться Visual Studio vNext. Вместе с тем было объявлено о том, что основной особенностью новой версии среды разработки станет упор на методы гибкой разработки и связь между командами разработчиков и специалистами сопровождения. Инструменты гибкого планирования будут обеспечивать прозрачность процесса и участие всей команды — за счет ряда новых функций, таких как перечень задолженностей и доска задач. В числе функций гибкого обеспечения качества будет поддержка ревизии кода, улучшенные среды тестирования модулей и система исследовательского тестирования. Компонент Lightweight requirements будет реализовывать механизм получения откликов о техническом задании на начальных этапах процесса разработки. Владелец продукта сможет с помощью подключаемого модуля Storyboarding для PowerPoint быстро создавать макет решения, чтобы собрать о нем отзывы пользователей. Также обещан веб-интерфейс, который будет реализовывать методологию гибкого программирования Scrum. Сама VNext будет поддерживать в том числе и непрерывное тестирование, при этом разработчики смогут пользоваться фреймворком Microsoft Test, XUnit или NUnit, либо добавлять новые фреймворки [5] .

На конференции AMD Fusion Developer Summit, проходившей в июне 2011 года, корпорация Microsoft представила технологию поддержки параллельного программирования на графических процессорах. Новинка получила название C++ Accelerated Massive Parallelism (сокр. C++ AMP). В основе C++ AMP лежат технологии Microsoft DirectX, за счет чего C++ AMP сможет работать на графических процессорах всех основных производителей. Кроме того, старший президент Microsoft Developer Division С. Сомасегар пообещал, что спецификация C++ AMP будет открытой. Также в новую версию будут включены новые версии библиотек Parallel Patterns Library и C++ Concurrency, содержащие ряд шаблонов и алгоритмов для параллельного программирования на любых процессорах [6] .

Редакции

Visual Studio Express

Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. В отличие от полной версии, каждая такая среда предназначена для какого-то одного языка программирования. Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express редакциях. Microsoft позиционирует эту линейку IDE для студентов и любителей. На настоящий момент существуют следующие Express редакции:

Visual Studio LightSwitch

Visual Studio Standard

Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию MSDN Library. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако, отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional редакции. Начиная с версии 2010 более не существует.

Visual Studio Professional

Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими как интеграция с Microsoft SQL Server и поддержка удалённой отладки.

Visual Studio Tools for Office

Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.

Visual Studio Team System

Предоставляет набор инструментов для совместной разработки, подсчета метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:

  • Team Explorer (клиент для TFS)
  • Architecture Edition
  • Database Edition
  • Development Edition
  • Test Edition

Совмещённая функциональность всех четырёх редакций представлена в отдельном пакете Visual Studio Team Suite Edition. Функциональность Database Edition будет совмещена с Development Edition в будущей версии пакета — Visual Studio 2010.

Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.

Компилятор как сервис

Дополнения

Системные требования, подготовка к работе

Основные компоненты

Любой проект по разработке сегодня требует интерактивного взаимодействия всех его участников – как исполнителей, так и руководителей, и заказчиков. Для этого в среде разработки должны поддерживаться инструменты для совместной работы – централизованное хранилище информации с гибким механизмом разграничения доступа к контенту, наглядные инструменты состояния проекта и вклада работника в достижение ключевых показателей, качественную систему отслеживания изменений, уже внесенных в проект и ожидаемых для применения. В MS Visual Studio 2010 за это отвечает компонент Team Foundation Server. С его помощью группы лиц имеют доступ до единого хранилища требований, которые своевременно обновляются и актуализируются. В интерфейсе есть инструменты, позволяющие показывать актуальный срез требований проекта, а также строить отчеты и таблицы по ходу проекта. Кроме того, вся эта информация обновляется в режиме реального времени, что позволяет избежать ситуации, когда внесенные изменения и предложения могут «потеряться», сроки исполнения – «нарушиться», а уже исполненные требования продублированы разработчиками.

Другой компонент среды разработки - Visual Studio Lab Management 2010 позволяет быстро строить диаграммы частей проекта – сначала зависимостей для текущего решения, чтобы получить представление о том, как оно работает, а потом уже и последовательности действий для новых функций, которые появятся в новом проекте. Все элементы могут быть легко созданы непосредственно из частей диаграмм с сохранением общего дизайна проекта в неизменном виде. В Microsoft Visual Studio 2010 применяется успешная технология UML-моделирования, включающая соответствующие описания классов и компонентов, входящих в базу самой IDE. Всего в продукте используется несколько типов UML-диаграмм –

  • Диаграммы деятельностей
  • Диаграммы вариантов использования
  • Диаграммы последовательностей
  • Диаграммы классов
  • Диаграммы компонентов

Таким образом наглядно можно увидеть не только все связи объектов кода, а также ошибки связей, но и «узкие» места, которые необходимо оптимизировать.

Следующий этап создания проекта обычно связан с появлением уже прототипа нового решения, оформленного, например, в виде графического дизайна приложения. Для объединения творческих потенциалов дизайнеров и разработчиков в Microsoft Visual Studio 2010 используется специальный компонент MS Expression 3/Expression Blend, в состав которого входит инструмент SketchFlow. Внешне он выглядит как редактор, в котором можно создавать расширенные медиарисунки, содержащие не просто графическое оформление частей и деталей проекта, но и концептуальную их составляющую (связи, навигацию, управление, формы и так далее). Цифровые прототипы в итоге выглядят как интерактивные изображения, которые снабжены реальными элементами программного кода будущей реализации проекта, к которым разработчики могут оставлять свои пометки, замечания и предложения через Team Foundation Server, где эти файлы и размещаются (при этом сам процесс публикации упрощен до буквально одного клика). При желании доступ к проекту можно организовать и через веб-интерфейс, не требующий инсталляции пакета. Также следует упомянуть о возможности просмотра ресурсов напрямую из MS SharePoint 2010.

В Microsoft Visual Studio 2010 реализованы два концептуальных подхода к ведению проекта – линейный и с помощью гибких спринтов (нескольких этапов, включающих в себя список установленных мероприятий по выполнению проекта). Для этого Visual Studio 2010 включает новый набор типов рабочих элементов, типов связей, панели мониторинга, отчеты и документы, которые больше соответствуют стилю работы групп, использующих гибкий процесс. У руководителей проекта появляются все необходимые инструменты, позволяющие определять и переключать нагрузку на конкретного программиста/группу программистов, а также, что важнее, выстраивать иерархию отношений и зависимостей между задачами. Соответственно, появляется возможность быстрого переключения между списками задач с выявлением загруженных участков работы и быстрого переноса запланированных работ на другое время без ущерба для общий сроков выполнения проекта. Заранее установленная схема иерархии может быть многократно повторена в итерациях самого проекта и поэтому заметно (до двух раз) сэкономит время, затрачиваемое на повторное распределение ролей в проекте после внесения изменений в него.

Работа с существующими проектами

Естественно, что существующие пертурбации требуют тестирования на предмет обеспечения полного перехода между версиями. Появившееся в продукте окно Test Impact View отображает все влияния изменений в коде на тестирование проекта – разработчик сможет увидеть, какие тесты ему нужно выполнить после того или иного внедрения или исключения фрагмента, переключаясь быстро между самим кодом и списком тестов. В итоге становится довольно просто отследить, какие именно разработчики допускают ошибки, в чем они заключаются и насколько они критичны. В Team Foundation Server 2010 появилось соответствующее средство, которое позволяет руководителю проекта регистрировать поступающие от программиста изменения в коде – соответственно, если они приняты или не приняты, он получает об этом уведомление. Таким образом уменьшается до минимума риск сбоев при сборке, если проблема возникла на каком-либо из этапов. Помимо всего прочего, есть и специальные инструменты отладки и профилирования созданных многопоточных приложений.

В Microsoft Visual Studio последней версии заметно упростились и улучшились в плане пользовательского интерфейса инструменты визуализации кода – дизайнеры и программисты видят привычный каждым из них интерфейс (выполнен с использованием Windows Presentation Foundation и Silverlight; для повышения удобства восприятия, в частности, из него убраны некоторые линии и градиенты убраны, чтобы снизить загроможденность панелей), при этом всегда есть возможность переключения между режимами. Из существенных нововведений стоит отметить поддержку мультимониторных систем – это удобно для отладки кода. Кроме того, из окна среды разработки можно загружать, устанавливать, совместно использовать и управлять шаблонами, пакетами и компонентами.

В IDE осталась и получила новое развитие система IntelliTrace, которая повышает производительность отладки кода за счет фиксации состояния приложения не только в определенный момент времени, но регистрирует их на определенном периоде до и после отладки, соответственно, позволяя выявить и ошибку, и причины, почему она происходит. При просмотре событий, имевших место в ходе выполнения приложения, разработчикам доступен весь контекст отладки, включая окно просмотра значений, стек вызовов, окно интерпретации и окно точек остановки. Кроме того, Microsoft оптимизировала саму по себе IntelliTrace, снизив до 2-5 раз скорость синтаксического разбора кода любого размера.

Не меньшее значение в Microsoft Visual Studio 2010 уделено и актуальной тенденции рынка ПО, как виртуализации. В среде можно создать несколько виртуальных сред с несколькими виртуальными ПК, на которых производить тесты, анализы, сборки и развертывания приложений. Система управления лабораторией тестирования построена на базе «родной» для Microsoft System Center Virtual Machine Manager, что сводит к минимуму затрачиваемое время на виртуализацию разработки. Кроме того, Microsoft Visual Studio 2010 совместима с фирменной «облачной» платформой Azure.

Заключение

Павел Шубин

Все права защищены. По вопросам использования статьи обращайтесь к администраторам сайта

Хотите купить софт? Позвоните партнерам фирмы «1С», чтобы получить квалифицированную консультацию по выбору программ для ПК, а также информацию о наличии и цене лицензионного ПО.


Привет из 2016.
Для написания программ на языках программирования Visual C++, Visual Basic, Visual JAVA. Используется в основном профессиональными программистами. Не Visual JAVA, а Visual J++. И в VS 2010 этот язык не поддерживается. Последней версией среды разработки с языком Visual J++ являлась Visual Studio 6.0

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

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

Microsoft SQL Server либо Microsoft SQL Server Express

mikrosoft Visual studio 2010
Воплощайте свои идеи в жизнь, используйте сильные стороны своей команды и открывайте новые горизонты.
Новые средства прототипирования, моделирования и визуального конструирования позволяют создавать новаторские приложения для Windows и Интернета.
Возможность совместного творчества и обмена идеями с помощью SketchFlow в Microsoft Expression® Studio и Team Foundation Server.
Преимущества, обеспечиваемые средствами многоядерного программирования и разработки "облачных" приложений.
Интегрированные стандарты и упрощенная разработка
Единая интегрированная среда разработки, помогающая проявить свои способности и способная подстраиваться под пользователя.
Кодирование, моделирование, тестирование, отладку и развертывание можно вести, не покидая среды Visual Studio 2010.
Используя имеющиеся стандарты и свои способности, можно создавать приложения новых типов, включая приложения для Microsoft SharePoint® и Windows® Azure™.
Возможность работать так, как нравится, благодаря поддержке нескольких мониторов, партнерским расширениям и новому редактору.

Качественные инструменты гарантируют качественный результат
Мощные средства тестирования и возможность упреждающего управления проектами позволяют строить приложения правильно с самого начала.
Новый отладчик IntelliTrace позволяет определить точку сбоя по записям в журнале приложения.
Упреждающее управление проектами становится возможным благодаря наличию таких инструментов, как отчеты, панели мониторинга и листы планирования.
Проверка качества создаваемых приложений обеспечивается средствами ручного и автоматического тестирования.

Microsoft Visual Studio 2010 — интегрированная среда для разработки приложений на Windows, Linux и Mac OS. Содержит набор инструментов для тестирования и отладки кода, позволяющих быстро находить и исправлять ошибки.

Возможности Microsoft Visual Studio 2010

  • Быстрое создание нового проекта;
  • Отслеживание и устранение ошибок;
  • Ручная регулировка рабочей области;
  • Поддержка одно- и многоядерных процессоров;
  • Хранение базы данных с помощью SQL Server Express;
  • Совместимость с Microsoft Windows XP (32, 64 bit) и выше;
  • Visual Studio Ultimate Облегчает процесс разработки программного обеспечения;
  • Встроенные инструменты для отладки и статического анализа кода на языке C++;
  • Возможность использования структурных диаграмм для определения и связывания логической архитектуры приложения.
  • Microsoft Visual C++ 2010 Не поддерживает выпуски Starter XP и Vista;
  • Есть платная версия Visual Studio Professional.

Системные требования:

  • ОС Windows Server 2003 (x86, x64) и выше;
  • Компьютер с процессором с тактовой частотой 1,6 ГГц;
  • 1024 МБ ОЗУ (1,5 ГБ при выполнении на виртуальной машине)
  • Свободного места на HDD: от 3 Гб;
  • Жесткий диск с частотой вращения 5400 об/мин;
  • Видеоадаптер, соответствующий стандарту DirectX 9 и поддерживающий разрешение экрана 1024 x 768 или выше.

VirtualBox

Android Studio

NetBeans

MATLAB

Microsoft Visual Studio 2010 скачать бесплатно

Последняя версия:
10.0.60724.0 от 12.03 2015

Разработчик: Microsoft Corporation

Операционные системы:
Windows 7, 8, 10, XP, Vista

Размер файла: 38.2 Mb

Полное описание

Присутствует поддержка нескольких мониторов для совместной работы над проектами в реальном времени. Имеется редактор форм графического интерфейса, а также веб-редактор и дизайнер классов.

Читайте также: