Microsoft Visual Studio — выпуски, сравнение, функции, часто задаваемые вопросы

Visual Studio — это собственная интегрированная среда разработки (IDE)Microsoft , первоначально носившая кодовое название Project Boston и выпущенная в 1997 году. На этот раз Microsoft объединила все свои инструменты разработки и купила их в одном продукте. Первоначальная версия программного обеспечения была представлена ​​в двух редакциях. Первым был Visual Studio Professional , а вторым — более мощный Visual Studio Enterprise . Профессиональная версия поставлялась вместе с 3 компакт-дисками, а улучшенная версия Enterprise поставлялась вместе с 3 компакт-дисками. (Enterprise)Теперь поговорим о Visual Studio 2017 .

Microsoft Visual Studio

Microsoft Visual Studio

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

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

Версия Community — это бесплатная версия(Community edition is the free version) комплекта программного обеспечения, и в ней меньше всего функций. Но в любом случае, это поможет вам справиться с работой новичка или студента-разработчика. Второй — Professional Edition , который немного мощнее, чем Community edition, а затем поставляется полный пакет Enterprise со всеми мощными инструментами для Visual Studio .

На данный момент Visual Studio — это редактор кода(Code Editor) , отладчик(Debugger) и дизайнер(Designer) . Это означает, что здесь вы можете редактировать или писать простой код для бэкенда или консолей, вы можете проверить, является ли написанный вами код функциональным, и можете помочь, если ваш код нуждается в доработках. Кроме того, это конструктор, так как теперь вы можете проектировать пользовательские (User) интерфейсы(Interfaces) и взаимодействие с пользователем(User Experiences) в Visual Studio , например, при разработке приложений для UWP или в Xamarin с использованием Blend или XAML .

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

    • Корпоративные организации определяются как > 250 ПК или > 1 миллион долларов США(Million US Dollars) годового дохода.
    • Рабочий стол Windows(Windows Desktop) , Универсальные приложения(Universal Windows Apps) для Windows , Интернет(Web) ( ASP.NET ), Office 365 , Бизнес-приложения(Business Applications) , Apache Cordova , Azure Stack , C++ Cross-Platform Library Development , Python , Node.js , .NET Core , Инструменты Docker(Docker Tools)
    • Может открывать диаграммы, созданные в других выпусках Visual Studio , в режиме только для чтения.
    • Включает профилирование многоуровневого взаимодействия(Tier Interaction Profiling) .

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

Бесплатная(Studio Community Free) версия сообщества Visual Studio

1] Для кого это?(1] Who is it for?)

Visual Studio Community Edition значительно улучшит следующие сценарии использования. Они будут поддерживать  индивидуальных разработчиков(Individual Developers) , обучение в классе(Classroom Learning) , академические исследования(Academic Research) , участие в проектах с (Projects)открытым исходным кодом(Open Source) и для некоммерческих(Non-enterprise) организаций до 5 пользователей.

2] Будет ли он поддерживать платформу разработки?(2] Will it support Development Platform?)

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

3] Как насчет интегрированной среды разработки?(3] How about the Integrated Development Environment?)

Говоря об интегрированной среде разработки(Integrated Development Environment) , бесплатная версия Visual Studio для сообщества будет поддерживать следующие функции. Он будет поддерживать  Peek Definition , рефакторинг(Refactoring) , веб-развертывание в один клик(One-click Web Deployment) , средство просмотра ресурсов модели(Model Resource Viewer) , визуализацию решений(Visualizing Solutions) с помощью графиков зависимостей(Dependency Graphs) и карт кода(Code Maps) , а также множественное нацеливание(Multi-targeting) .

4] Расширенная отладка и диагностика?(4] Advanced Debugging and Diagnostics?)

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

5] Поддержка инструментов тестирования(5] Testing tools support)

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

6] Насколько хорошо интегрирован Xamarin (кроссплатформенная разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

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

7] Можете ли вы сотрудничать с другими разработчиками в сообществе Visual Studio?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

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

Читать(Read) : Что такое Visual Studio Code ?

Профессиональная студия Visual Studio

1] Для кого это?(1] Who is it for?)

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

2] Будет ли он поддерживать платформу разработки?(2] Will it support Development Platform?)

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

3] Как насчет интегрированной среды разработки?(3] How about the Integrated Development Environment?)

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

4] Расширенная отладка и диагностика?(4] Advanced Debugging and Diagnostics?)

В расширенной отладке(Advanced Debugging) и диагностике(Diagnostics) профессиональная версия поддерживает ровно все, что поддерживает бесплатная версия Visual Studio , сообщество Visual Studio .

5] Говоря о том, насколько хорошо Visual Studio поддерживает инструменты тестирования(5] Talking about how well Visual Studio supports testing tools)

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

6] Насколько хорошо интегрирован Xamarin (кроссплатформенная разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

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

7] Можете ли вы сотрудничать с другими разработчиками с помощью Visual Studio Professional?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

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

Visual Studio Enterprise

1] Для кого это?(1] Who is it for?)

Подобно Visual Studio Professional , он поддерживает  индивидуальных разработчиков(Individual Developers) , обучение в классе(Classroom Learning) , академические исследования(Academic Research) , участие в проектах(Contribution) с открытым исходным кодом (Source) ,(Projects) некоммерческие организации(Non-enterprise) до 5 пользователей, а также предприятия(Enterprise) .

2] Будет ли он поддерживать платформу разработки?(2] Will it support Development Platform?)

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

3] Как насчет интегрированной среды разработки?(3] How about the Integrated Development Environment?)

Говоря об интегрированной среде разработки(Integrated Development Environment) , редакция Visual Studio Enterprise будет поддерживать все, что поддерживает Visual Studio Professional(Studio Professional Supports) . Это будет дополнительно поддерживать  Live Dependancy Validation , Architectural Layer Diagrams , Architecture Validation и Code Clone .

4] Расширенная отладка и диагностика?(4] Advanced Debugging and Diagnostics?)

В расширенной отладке(Advanced Debugging) и диагностике редакция (Diagnostics)Enterprise поддерживает ровно все , что поддерживает Visual Studio Professional . Кроме того, он поддерживает  IntelliTrace , интеграцию с отладчиком карты кода(Code Map Debugger Integration) , анализ дампа памяти .NET(.NET Memory Dump Analysis) .

5] Поддержка инструментов тестирования(5] Support for Testing tools)

Что ж, версия Visual Studio Enterprise поставляется со всеми функциями и инструментами по сравнению с другими более низкими версиями. В дополнение к  модульному тестированию(Unit Testing) он поддерживает модульное тестирование в реальном времени, управление тестовыми примерами, веб-нагрузку и тестирование производительности(Performance Testing) , IntelliTest ,(Web Load) подделки Microsoft(Unit Testing) , которые(Test Case Management) также называют(Microsoft Fakes) изоляцией модульных (IntelliTest)тестов(Unit Test Isolation) , покрытием кода(Code Coverage) , управлением лабораторией(Lab Management) , кодированным тестированием пользовательского интерфейса(Coded UI Testing) , ручным тестированием(Manual Testing) с помощью Microsoft . (Microsoft Test Manager)Менеджер по тестированию , Исследовательское тестирование(Exploratory Testing)с помощью Microsoft Test Manager и ускоренная перемотка вперед(Fast-forward) для ручного тестирования(Manual Testing) с помощью Microsoft Test Manager .

6] Насколько хорошо интегрирован Xamarin (кроссплатформенная разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

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

7] Можете ли вы сотрудничать с другими разработчиками с помощью Visual Studio Enterprise?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

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

Загрузка Visual Studio

Если вы хотите попробовать свои силы в Visual Studio , вы можете узнать больше и загрузить его с VisualStudio.com.

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

Теперь прочитайте(Now read) : Руководство для начинающих по началу работы с Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

«Я внештатный эксперт по Windows и Office. У меня более 10 лет опыта работы с этими инструментами, и я могу помочь вам извлечь из них максимальную пользу. Мои навыки включают в себя: работу с Microsoft Word, Excel, PowerPoint и Outlook; страницы и приложения, а также помощь клиентам в достижении их бизнес-целей».



Related posts