Каковы различия между кодом Visual Studio и Visual Studio?

Microsoft недавно выпустила Код Visual Studio и я немного смущен его использованием, так как Visual Studio имеет много сходства функционально с ним.

7 ответов


в Visual Studio (полная версия)" полнофункциональная "и" удобная " среда разработки.

Visual Studio (бесплатные версии "Express" - только до 2017 года) являются функционально-центрированными и упрощенными версиями полной версии. Функционально-центрированный означает, что существуют разные версии (Visual Studio Web Developer, Visual Studio C# и т. д.) в зависимости от вашей цели.

Visual Studio (бесплатная версия сообщества - с 2015 года) является упрощенной версией полной версии и заменяет отдельные выпуски express, используемые до 2015 года.

Код Visual Studio (VSCode) это кросс-платформенный (Linux, Mac OS, Windows) редактор, который может быть расширен с помощью плагинов для ваших нужд.

например, если вы хотите использовать VSCode с ASP.NET:

  • необходимо установить специальное "расширение" под названием ASP.NET 5 / DNX. Установка отличается в зависимости от ОС с помощью.
  • чтобы получить строительные леса проекта, вам нужно запустить сценарий командной строки самостоятельно.
  • ASP.NET отладка не поддерживается.

VS Code является редактором, а VS-IDE.

VS код кросс-платформенный и быстрый, в то время как VS только для Windows/Mac и не быстро.


ниже я приведу подробные различия между Visual Studio и кодом Visual Studio.

Если вы действительно посмотрите на это, наиболее очевидной разницей является то, что .NET был разделен на два:

  • .NET Core (Mac/Linux/Windows)
  • .NET Framework (только для Windows)

все собственные технологии пользовательского интерфейса (Windows Presentation Foundation, Windows Forms и т. д.) являются частью фреймворка, а не ядра.

"Визуальный" в Visual Studio (от Visual Basic) был в значительной степени синонимом дизайна visual UI (drag & drop WYSIWYG), поэтому в этом смысле VS Code-это Visual Studio без Visual!

второе наиболее очевидное различие заключается в том, что Visual Studio, как правило, ориентирована на проекты и решения.

VS код:

  • это легкий редактор исходного кода, который можно использовать для просмотра, редактирования, запуска и отладки исходного кода для приложения.
  • просто это Visual Studio без визуального интерфейса, в основном текстовый редактор Супермена.
  • он в основном ориентирован на файлы, а не проекты.
  • Он не имеет никакой поддержки лесов.
  • это конкурент возвышенного или атома на электрон.
  • Он основан на Electron framework, который используется для создания кросс-платформенного настольного приложения с использованием веб-технологий.
  • Он не поддерживает Microsoft система управления версиями; Team Foundation Server.
  • он имеет ограниченный IntelliSense для типов файлов Microsoft и аналогичных функций.
  • он в основном используется разработчиками на Mac, которые имеют дело с клиентскими технологиями (HTML/JS/CSS).

Visual Studio:

  • как следует из названия, это IDE, он содержит все функции, необходимые для разработки проекта. Как Автоматическое Завершение Кода, Отладчик, Интеграция Базы Данных, Настройка сервера и конфигурации и так далее.
  • это полное решение, в основном используемое и для разработчиков, связанных с .NET. Он включает в себя все: от управления версиями до отслеживания ошибок до инструментов развертывания и т. д. В нем есть все необходимое для развития.
  • Он широко используется в проектах, связанных с .NET (хотя вы можете использовать его для других целей). Версия сообщества бесплатна, но если вы хотите сделать большую часть этого, то это не бесплатно.
  • Visual Studio предназначен для лучшая в мире IDE (интегрированная среда разработки), которая обеспечивает полный стек разработки наборов инструментов включая мощный компонент завершения кода под названием IntelliSense, отладчик, который может отлаживать исходный код и машинный код, все о ASP.NET разработка и что-то о разработке SQL.

  • в последней версии Visual Studio можно разрабатывать кросс-платформенные приложения, не выходя из IDE. И Visual Studio принимает больше чем дисковое пространство 8GB (согласовывая к выбранным компонентам).

  • короче говоря, Visual Studio-это конечная среда разработки, и она довольно тяжелая.

ссылки : https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code


дополняя приведенные выше ответы, одно большое различие между ними заключается в том, что VS-код поставляется в так называемой "портативной" версии, которая не требует полных административных разрешений для работы в Windows и может быть помещена на съемный диск для удобства.


Visual Studio

  • IDE
  • за исключением бесплатных выпусков, это платная IDE.
  • это довольно тяжело на CPU и отстает на нижнем конце ПК.
  • в основном используется для разработки программного обеспечения Windows, включая программы DirectX, Windows API и т. д.
  • Расширенный Intellisense. (Лучший из когда-либо; расширение Intellisense VS Code занимает второе место)
  • оно отличает построенный в Отладчиках, легких для того чтобы установить установки проекта (хотя разработчики, как правило, не используют GUI)
  • поддержка MS (больше, чем VS Code)
  • в основном используется для проектов C/C++ (Win), .NET и C# вместе с SQL Server & Database и т. д.
  • экстремальный большой размер загрузки, использование пространства и замедление с течением времени.
    единственный con, который заставляет меня использовать VS-код для небольших проектов
  • включает инструменты для создания диаграмм зависимостей. Инструменты рефакторинга имеют большую поддержку Visual Студия.
  • имеет редактор VYSIWYG для VB.NET/C++.NET/C#. (Достаточно легко для пользователей в первый раз, а не через windows.h)

Код Visual Studio

  • Бесплатный Текстовый Редактор С Открытым Исходным Кодом
  • имеет Intellisense(но не работает из коробки, если VS не установлен, необходимо настроить, чтобы указать на MinGW и т. д.)
  • меньший размер загрузки и требования к ОЗУ. С Intellisense требуется около 300 МБ Баран.
  • работает на нижнем конце ПК. (все еще медленно запускается, особенно если вместо CMD используется Powershell)
  • Нижняя Опора. (С открытым исходным кодом, так что вы можете изменить сами)
  • задачи сборки специфичны для проекта. Даже если вы хотите построить его в конфигурации ванили.
  • в основном используется для веб-разработки. (это относится ко всем редакторам свободного текста) Они, как правило, демонстрируют поддержку Javascript/HTML над C / C++. Visual Studio демонстрирует VB / c++ поверх других языки.
  • отсутствие хороших расширений. (его все еще новый, хотя)
  • дает вам трудное время, чтобы перенастроить параметры проекта/рабочего пространства. Я предпочитаю путь GUI.
  • Кросс-Платформенный
  • имеет встроенный терминал. (powershell слишком медленный при запуске)
  • самое лучшее для более небольших проектов, и кодов теста. (вы знаете, если вам скучно и вы хотите распечатать Hello World, нет смысла ждать 3-5 минут, пока VS загрузится, а затем еще минуту или 2 при создании проекта, а затем, наконец, получить его для печати "Hello World")

код Visual studio интегрирован с командной строкой / терминалом, следовательно, это будет удобно, когда требуется переключение между IDE и терминалом / командной строкой, например: подключение к Linux


визуальный код, безусловно, хороший редактор и быстрая работа над multiplatform. Visual Studio-это полное решение, но медленнее на нижнем компьютере с небольшим объемом памяти