Visual studio 2010 отличия версий
Системные требования, подготовка к работе
Основные компоненты
Любой проект по разработке сегодня требует интерактивного взаимодействия всех его участников – как исполнителей, так и руководителей, и заказчиков. Для этого в среде разработки должны поддерживаться инструменты для совместной работы – централизованное хранилище информации с гибким механизмом разграничения доступа к контенту, наглядные инструменты состояния проекта и вклада работника в достижение ключевых показателей, качественную систему отслеживания изменений, уже внесенных в проект и ожидаемых для применения. В 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 главных выпусках а именно
- Бесплатная версия сообщества,
- Профессиональная версия и
- Корпоративное издание.
На данный момент 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.
Вступительная статья о среде программирования Microsoft Visual Studio.
Создайте проект, используя шаблон приложения Windows Form. В проекте может быть несколько форм, классов, различных библиотек, компонентов и всех их можно увидеть в Обозревателе, который находится в правом верхнем углу.
На форме можно размещать элементы и устанавливать для них свойства. Панель элементов находится слева и она выдвигается при наведении на неё.
- Кнопка — Button — btn
- Список — ListBox — lst
- Метка — Label — lbl
- Текстовое поле — TextBox — txt
Кроме свойств элементы могут вызывать события. Чтобы перейти к доступным событиям элемента, необходимо нажать на молнию, расположенную под выпадающем списком элементов. При двойном клике по событию автоматически в коде появится процедура, вызываемая при этом событии.
Чтобы запустить программу необходимо нажать на зелёный значок Плей в панели инструментов, чтобы остановить нужно либо закрыть окно с вашим приложение(не Visual Studio), либо нажать на Стоп в этой же панели.
При написании кода или его компиляции могут возникать ошибки, которые будут отражены в панели «Список ошибок», находящейся внизу окна Visual Studio.
Читайте также: