Каковы различия между Visual Studio Code и Visual Studio?
Microsoft недавно выпустила Visual Studio Code и я немного запутался в его использовании, так как Visual Studio имеет много общего функционально с ним.
7 ответов:
в Visual Studio (полная версия) является "полнофункциональной" и "удобной" средой разработки.
Visual Studio (бесплатные "экспресс" версии-только до 2017 года) являются функционально-центрированными и упрощенными версиями полной версии. Функция-центрированная означает, что существуют разные версии (Visual Studio Web Developer, Visual Studio C# и т. д.) в зависимости от вашей цели.
Visual Studio (free Community edition - с 2015 года) является упрощенной версией полной версии и заменяет отдельные экспресс-выпуски, используемые до 2015 года.
Visual Studio Code (VSCode) это кросс-платформенный (Linux, Mac OS, Windows) редактор, который может быть расширен с помощью плагинов для ваших нужд.
например, если вы хотите использовать VSCode с ASP.NET:
- вам нужно установить специальное "расширение" под названием ASP.NET 5 / DNX. Установка отличается в зависимости от ОС с помощью.
- чтобы получить строительные леса проекта, вам нужно запустить скрипт командной строки самостоятельно.
- отладка ASP.NET в настоящее время не поддерживается.
VS Code-это редактор, а VS-это IDE.
VS Code является кросс-платформенным и быстрым, в то время как 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) был в значительной степени синонимом визуального интерфейса (drag & drop WYSIWYG) дизайн, так что в этом смысле VS Code-это Visual Studio без визуального!
второе наиболее очевидное различие заключается в том, что 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 берет более 8 ГБ дискового пространства (по к выбранным компонентам).
короче говоря, 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 и т. д.
- Advanced Intellisense. (Лучший из когда-либо; расширение Intellisense VS Code занимает второе место)
- Он имеет встроенные Отладчики, легко настроить параметры проекта (хотя разработчики, как правило, не используют графический интерфейс)
- поддержка MS (больше, чем против кода)
- в основном используется для проектов C/C++ (Win), .NET и C# вместе с SQL Server & Database и т. д.
- весьма большой размер загрузки, использование космоса и замедляет с течением времени.
единственный con, который заставляет меня использовать VS-код для небольших проектов- включает в себя инструменты для создания графиков зависимостей. Инструменты рефакторинга имеют большую поддержку для визуального Студия.
- имеет редактор VYSIWYG для VB.NET/C++.NET / C#. (достаточно легко для пользователей в первый раз вместо того, чтобы пройти через windows.h)
Visual Studio Code
- Бесплатный Текстовый Редактор С Открытым Исходным Кодом
- имеет Intellisense (но не работает из коробки, если VS не установлен, необходимо настроить, чтобы указать на MinGW и т. д.)
- меньший размер загрузки и требования к оперативной памяти. С Intellisense требуется около 300 МБ Баран.
- работает на нижнем конце ПК. (все еще медленно запускается, особенно если Powershell используется вместо CMD)
- Нижняя Опора. (С открытым исходным кодом, так что вы можете изменить сами)
- задачи сборки зависят от проекта. Даже если вы хотите построить его в конфигурации ванили.
- в основном используется для веб-разработки. (это относится ко всем редакторам свободного текста) Они, как правило, демонстрируют поддержку Javascript / HTML над C/C++. Visual Studio демонстрирует VB / C++ над другими языки.
- отсутствие хороших расширений. (его все еще новый, хотя)
- дает вам трудное время, чтобы перенастроить параметры проекта/рабочего пространства. Я предпочитаю графический интерфейс.
- Кросс-Платформенный
- имеет встроенный терминал. (powershell слишком медленно при запуске, хотя)
- лучше всего подходит для небольших проектов и тестовых кодов. (вы знаете, если вам скучно и вы хотите распечатать Hello World, нет смысла ждать 3-5 минут, пока VS загрузится, а затем еще минуту или 2 при создании проекта, а затем, наконец, получить его для печати "Hello World")
визуальный Studio-это интегрированная с поддержкой командной строки / терминала, следовательно, это будет удобно, когда требуется переключение между IDE и терминалом / командной строкой, например: подключение к Linux
визуальный код, безусловно, хороший редактор и быстрая работа на мультиплатформенной. Visual Studio-это полное решение, но медленнее на нижнем компьютере с небольшим объемом памяти
Comments