Visual studio 2010 отличия версий

Обновлено: 25.06.2024

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

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

Любой проект по разработке сегодня требует интерактивного взаимодействия всех его участников – как исполнителей, так и руководителей, и заказчиков. Для этого в среде разработки должны поддерживаться инструменты для совместной работы – централизованное хранилище информации с гибким механизмом разграничения доступа к контенту, наглядные инструменты состояния проекта и вклада работника в достижение ключевых показателей, качественную систему отслеживания изменений, уже внесенных в проект и ожидаемых для применения. В 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С», чтобы получить квалифицированную консультацию по выбору программ для ПК, а также информацию о наличии и цене лицензионного ПО.

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.

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

Дополнения


Microsoft Visual Studio

В настоящее время 11-я версия Visual Studio, названная Visual Studio 2017, является последним стабильным выпуском команды разработчиков инструментов Microsoft. Это доступно в 3 главных выпусках а именно

  1. Бесплатная версия сообщества,
  2. Профессиональная версия и
  3. Корпоративное издание.

На данный момент Visual Studio является Редактором кода , Отладчиком и Дизайнером . Это означает, что вы можете редактировать или писать простой код для бэкенда или консолей здесь, вы можете проверить, функционален ли написанный вами код и может ли он помочь в улучшении вашего кода. Кроме того, он является дизайнером, поскольку теперь вы можете создавать пользовательские интерфейсы и пользовательский опыт в Visual Studio, например, при разработке приложений для UWP или в Xamarin с использованием Blend или XAML.

Вся информация в этой статье касается сносок, изложенных Microsoft. Они перечислены ниже:

Теперь давайте просто сравним выпуски Visual Studio.

Visual Studio Community Бесплатная версия

1] Для кого это нужно?

Visual Studio Community Edition значительно выиграет от следующих сценариев использования. Они будут поддерживать индивидуальных разработчиков, обучение в классе, академические исследования, содействие проектам с открытым исходным кодом и некоммерческим организациям для максимум 5 пользователей.

2] Будет ли она поддерживать платформу разработки?

Как я упоминал выше, он будет обязательно поддерживать платформу разработки.

3] Как насчет интегрированной среды разработки?

Говоря об интегрированной среде разработки, бесплатная версия Visual Studio для сообщества будет поддерживать следующие функции. Он будет поддерживать Peek Definition, Refactoring, Web-развертывание в один клик, Viewer Resource Viewer, Визуализация решений с графиками зависимостей и кодами, а также многоцелевой таргетинг.

4] Продвинутая отладка и диагностика?

В разделе Advanced Debugging and Diagnostics бесплатная версия Visual Studio поддерживает следующее. Он поддерживает метрики кода, отладку графики, статический анализ кода и концентратор производительности и диагностики.

5] Поддержка инструментов тестирования

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

6] Насколько хорошо интегрирована Xamarin (межплатформенная разработка)?

Ну, если вы заинтересованы в Xamarin, вам повезло. Следующие межплатформенные функции поддерживаются сообществом Visual Studio под именем Xamarin. Это общий код между аналогами приложений для Android и iOS, собственные дизайнеры интерфейсов iOS и Android, Xamarin Forms (сокращенно Xamarin.Forms) и Xamarin Instant Player.

7] Можете ли вы сотрудничать с другими коллегами-разработчиками из сообщества Visual Studio?

Что ж, Microsoft предоставила вам покрытие здесь. Следующие функции поддерживаются Visual Studio для выполнения всех ваших совместных потребностей. Это PowerPoint Storyboarding, Code Review, возможности приостановки/возобновления задач и Team Explorer с поддержкой сторонних инструментов разработки.

Читать . Что такое код Visual Studio?

Visual Studio Professional

1] Для кого это нужно?

Помимо того, что упомянуто для сообщества Visual Studio, это профессиональное издание Visual Studio поддерживается в сценариях использования, таких как предприятия.

2] Будет ли она поддерживать платформу разработки?

Как я упоминал выше, он, безусловно, будет поддерживать Платформу разработки.

3] Как насчет интегрированной среды разработки?

Говоря об интегрированной среде разработки, профессиональная версия Visual Studio будет поддерживать все, что поддерживает сообщество Visual Studio. Это дополнительно будет поддерживать CodeLens .

4] Продвинутая отладка и диагностика?

В разделе Advanced Debugging and Diagnostics профессиональная версия поддерживает ровно все, что поддерживает бесплатная версия Visual Studio, поддерживаемая сообществом Visual Studio.

5] О том, насколько хорошо Visual Studio поддерживает инструменты тестирования

Что ж, профессионал Visual Studio по-прежнему обладает ограниченными возможностями и инструментами по сравнению с версией Enterprise. Он просто поддерживает модульное тестирование , чтобы разработчики могли тестировать свой код.

6] Насколько хорошо интегрирована Xamarin (межплатформенная разработка)?

Хорошо, если вы заинтересованы в Xamarin. Он поддерживает те же функции, что и сообщество Visual Studio. Следующие межплатформенные функции поддерживаются сообществом Visual Studio под именем Xamarin. Это общий код между аналогами приложений для Android и iOS, собственные дизайнеры интерфейсов iOS и Android, Xamarin Forms (сокращенно Xamarin.Forms) и Xamarin Instant Player.

7] Можете ли вы сотрудничать с другими коллегами-разработчиками с помощью Visual Studio Professional?

Что ж, Microsoft предоставила вам покрытие здесь. Visual Studio поддерживает все функции для удовлетворения всех ваших потребностей в сотрудничестве. Это PowerPoint Storyboarding, Code Review, возможности приостановки/возобновления задач и Team Explorer с поддержкой сторонних инструментов разработки.

Visual Studio Enterprise

1] Для кого это нужно?

Как и Visual Studio Professional, он поддерживает индивидуальных разработчиков, обучение в классе, академические исследования, вклад в проекты с открытым исходным кодом, некоммерческие организации (до 5 пользователей) и предприятие.

2] Будет ли она поддерживать платформу разработки?

Как я упоминал выше, он, безусловно, будет поддерживать Платформу разработки.

3] Как насчет интегрированной среды разработки?

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

4] Продвинутая отладка и диагностика?

5] Поддержка инструментов тестирования

Ну, выпуск Enterprise Studio Visual Studio поставляется со всеми функциями и инструментами по сравнению с другими более низкими версиями. В дополнение к модульному тестированию, поддерживает живое модульное тестирование, управление тест-кейсами, веб-нагрузку и тестирование производительности, IntelliTest, Microsoft Fakes, которая также называется изоляцией модульного теста, Охват кода, управление лабораторией, тестирование кодированного пользовательского интерфейса, ручное тестирование с помощью Microsoft Test Manager, предварительное тестирование с помощью Microsoft Test Manager и быстрая перемотка вперед для ручного тестирования с помощью Microsoft Test Manager.

6] Насколько хорошо интегрирована Xamarin (межплатформенная разработка)?


Что ж, если вас интересует Xamarin. Он поддерживает больше функций, чем Visual Studio Community и Visual Studio Enterprise. Следующие кроссплатформенные функции поддерживаются Visual Studio Enterprise в дополнение к тем, которые поддерживаются двумя другими выпусками под именем Xamarin. Это встроенные сборки, Xamarin Inspector, Xamarin Profiler и Remoted iOS Simulator для Windows.

7] Можете ли вы сотрудничать с другими коллегами-разработчиками в Visual Studio Enterprise?

Что ж, Microsoft предоставила вам покрытие здесь. Очевидно, что все функции поддерживаются Visual Studio для выполнения всех ваших совместных задач. Это PowerPoint Storyboarding, Code Review, возможности приостановки/возобновления задач и Team Explorer с поддержкой сторонних инструментов разработки.

Visual Studio скачать

СОВЕТ : Microsoft Visual Studio Dev Essentials предоставляет вам все инструменты и услуги, необходимые для того, чтобы стать разработчиком абсолютно бесплатно. Программное обеспечение предназначено для предоставления бесплатных инструментов, услуг и обучения, чтобы побудить больше разработчиков и энтузиастов попробовать свои любимые технологии.

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

image

Вступительная статья о среде программирования Microsoft Visual Studio.

image

image

Создайте проект, используя шаблон приложения Windows Form. В проекте может быть несколько форм, классов, различных библиотек, компонентов и всех их можно увидеть в Обозревателе, который находится в правом верхнем углу.

image

На форме можно размещать элементы и устанавливать для них свойства. Панель элементов находится слева и она выдвигается при наведении на неё.

image

  • Кнопка — Button — btn
  • Список — ListBox — lst
  • Метка — Label — lbl
  • Текстовое поле — TextBox — txt

image

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

image

Чтобы запустить программу необходимо нажать на зелёный значок Плей в панели инструментов, чтобы остановить нужно либо закрыть окно с вашим приложение(не Visual Studio), либо нажать на Стоп в этой же панели.

image

При написании кода или его компиляции могут возникать ошибки, которые будут отражены в панели «Список ошибок», находящейся внизу окна Visual Studio.

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