Каковы различия между кодом 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-это полное решение, но медленнее на нижнем компьютере с небольшим объемом памяти