Недавно Microsoft выпустила Visual Studio Code, и я немного смущен ее использованием, поскольку Visual Studio имеет много общего с ним.
Каковы различия между Visual Studio Code и Visual Studio?
Ответ 1
Visual Studio (полная версия) - это "полнофункциональная" и "удобная" среда разработки.
Visual Studio (бесплатные версии "Экспресс" - только до 2017 года) - это функциональные и упрощенные версии полной версии. Функционально-ориентированный означает, что существуют разные версии (Visual Studio Web Developer, Visual Studio С# и т.д.) В зависимости от вашей цели.
Visual Studio (бесплатная версия Community - с 2015 года) является упрощенной версией полной версии и заменяет отдельные экспресс-версии, использовавшиеся до 2015 года.
Visual Studio Code (VSCode) - это кроссплатформенный (Linux, Mac OS, Windows) редактор, который может быть дополнен плагинами для ваших нужд.
Например, если вы хотите создать приложение ASP.NET с использованием кода VS, вам нужно выполнить несколько шагов самостоятельно для настройки проекта. Существует отдельное руководство для каждой ОС.
Ответ 2
Visual Studio Code - это редактор, а Visual Studio - IDE.
Visual Studio Code является кросс-платформенным и быстрым, тогда как Visual Studio - только для Windows/Mac и не быстрым.
Обратите внимание, что Visual Studio для Mac доступен сейчас, но это другой продукт по сравнению с Visual Studio (Windows). Он основан на Xamarin Studio и не поддерживает некоторые старые типы проектов .NET. Он успешно создает решения, созданные в VS 2017. VS Mac имеет более ограниченный пользовательский интерфейс (например, нет настраиваемой панели инструментов). Так что для кроссплатформенной работы. Код VS все еще может быть предпочтительным.
Ответ 3
Я предоставлю подробные различия между Visual Studio и Visual Studio Code ниже.
Если вы действительно посмотрите на это, самое очевидное отличие состоит в том, что .NET был разделен на две части:
- .NET Core (Mac, Linux и Windows)
- .NET Framework (только для Windows)
Все технологии собственного интерфейса пользователя (Windows Presentation Foundation, Windows Forms и т.д.) Являются частью платформы, а не ядром.
"Visual" в Visual Studio (из Visual Basic) был в значительной степени синонимичен с дизайном визуального пользовательского интерфейса (drag & drop WYSIWYG), поэтому в этом смысле код Visual Studio является Visual Studio без Visual!
Второе наиболее очевидное отличие заключается в том, что Visual Studio ориентирована на проекты и решения.
Код Visual Studio:
- Это легкий редактор исходного кода, который можно использовать для просмотра, редактирования, запуска и отладки исходного кода для приложений.
- Это просто Visual Studio без Visual UI, в основном текстовый редактор Supermans.
- Он в основном ориентирован на файлы, а не проекты.
- У него нет поддержки лесов.
- Это конкурент Sublime Text или Atom on Electron.
- Он основан на платформе Electron, которая используется для создания кроссплатформенного настольного приложения с использованием веб-технологий.
- У него нет поддержки системы контроля версий Microsoft; Team Foundation Server.
- Он имеет ограниченное IntelliSense для типов файлов Microsoft и аналогичных функций.
- Он в основном используется разработчиками на Mac, которые имеют дело с клиентскими технологиями (HTML, JavaScript и 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
Ответ 4
В дополнение к предыдущим ответам, одно большое различие между ними состоит в том, что код Visual Studio поставляется в так называемой "переносной" версии, которая не требует полных прав администратора для запуска в Windows и может быть помещена на съемный диск для удобства.
Ответ 5
Visual Studio
- IDE
- За исключением бесплатных изданий, это платная IDE.
- Это довольно тяжело на процессоре и отстает от младших компьютеров.
- Он в основном используется для разработки программного обеспечения Windows, включая программы DirectX, Windows API и т.д.
- Расширенный IntelliSense (лучший в истории; расширение IntelliSense кода Visual Studio занимает второе место)
- Он имеет встроенные отладчики, простые в настройке параметры проекта (хотя разработчики, как правило, не используют GUI)
- Поддержка Microsoft (больше, чем код Visual Studio)
- В основном используется для проектов C/C++ (Windows),.NET и С# вместе с SQL Server, базой данных и т.д.
- Чрезвычайно большой размер загрузки, использование пространства и замедление с течением времени.
- Это единственный недостаток, который заставляет меня использовать Visual Studio Code для небольших проектов *
- Включает в себя инструменты для генерации графиков зависимостей. Инструменты рефакторинга имеют отличную поддержку Visual Studio.
- Имеет редактор VYSIWYG для VB.NET, C++.NET и С#. (Это достаточно просто для начинающих пользователей вместо того, чтобы
windows.h
черезwindows.h
)
Visual Studio Code
- Бесплатный текстовый редактор с открытым исходным кодом
- Имеет IntelliSense (но он не работает сразу после установки, если Visual Studio не установлена, необходимо настроить для указания MinGW и т.д.)
- Меньший размер загрузки и требования к ОЗУ. С IntelliSense требуется около 300 МБ ОЗУ. (Изменение: некоторые заголовочные файлы имеют тенденцию увеличивать требования к памяти до 7-8 ГБ, например, библиотеки OpenGL и GLM)
- Работает на младших компьютерах. (запуск по-прежнему идет медленно, особенно если вместо CMD используется PowerShell)
- Более низкая поддержка (с открытым исходным кодом, так что вы можете изменить его самостоятельно)
- Задачи сборки зависят от проекта. Даже если вы хотите построить его в ванильной конфигурации.
- В основном используется для веб-разработки (это относится ко всем свободным текстовым редакторам). Они, как правило, хвастаются поддержкой JavaScript/HTML над C/C++. Visual Studio демонстрирует Visual Basic/C++ на других языках.
- Отсутствие хороших расширений (это все еще новый, хотя)
- Трудно переконфигурировать настройки вашего проекта/рабочего пространства. Я предпочитаю графический интерфейс.
- Кроссплатформенный
- Имеет встроенный терминал (PowerShell работает слишком медленно при запуске)
- Это лучше всего подходит для небольших проектов и тестового кода (вы знаете, если вам скучно и вы хотите напечатать "Hello, World!", Не имеет смысла ждать 3-5 минут, пока загружается Visual Studio, а затем еще одну или две минуты. при создании проекта, а затем, наконец, получить его напечатать "Hello, World!").
Ответ 6
Обновление до сообщения Jenny:
Релизы сообщества фактически начались со времен VS 2013. (2013 год - отличная бесплатная платформа для выпуска бесплатных проектов, поскольку в отличие от 2015 года она стабильна).
Экспресс-выпуски все еще существуют даже в 2015 году, но "экспресс-выпуски" теперь нацелены на легкие платформы для отдельных целей (т.е. выбирают один из Web или Desktop или W10), а не один язык Express 2008/2010 (например, выберите один из С++, С#, vb...). Даже тогда официальный сайт загрузки Express предлагает людям действительно подумать об Сообществе - почему бы вам не быть?
Ответ 7
Код Visual Studio интегрирован с командной строкой/терминалом, поэтому он будет удобен, когда требуется переключение между IDE и терминалом/командной строкой, например: подключение к Linux.
Ответ 8
Много полезной информации уже предоставлено... но... я не вижу никого, кто бы мог ответить на вопрос: предлагает ли Visual Studio Code какую-либо функциональность, которая недоступна в Visual Studio?
Кто-нибудь может решить эту проблему?
Ответ 9
Visual Code - это, безусловно, хороший редактор и быстрая работа над мультиплатформой.
Visual Studio - это полноценное решение, но оно медленнее на более низких компьютерах с небольшим объемом памяти.