Visual studio и visual studio code разница
Чего не хватает в Visual Studio Community 2015? Они говорят, что это полнофункциональный и бесплатный , но если это так, то почему они будут продавать Visual Studio Ultimate 2015 или Visual Studio Enterprise 2015 за 6 тысяч?
Что-то не хватает в предварительной версии сообщества, верно? И почему это называется «Сообщество»? Мой код не будет синхронизироваться на ваших устройствах, как новая система обновлений Windows 10, не так ли? (Какая-то шутка по поводу этой последней части, и отчасти нет).
4 ответа
Все эти ответы частично неверны.
Microsoft пояснила, что Сообщество предназначено для ЛЮБОГО ИСПОЛЬЗОВАНИЯ , если ваш доход составляет менее 1 миллиона долларов США. Это буквально единственная разница между Pro и Community. Корпоративный или бесплатный, неважно.
Даже отсутствие поддержки TFS не соответствует действительности. Я могу убедиться, что он присутствует и работает отлично.
РЕДАКТИРОВАТЬ: Даже сверх предела дохода открытый исходный код все еще бесплатен.
Visual Studio Community - это то же ( почти ), что и профессиональная версия. Отличие заключается в том, что у сообщества VS нет функций TFS, и другое лицензирование. Как заявил @Stefan.
Есть 2 основных отличия.
Технические, есть 3 основных отличия:
Прежде всего, у Сообщества нет поддержки TFS.
Вам просто нужно будет использовать git (можно спорить, является ли это недостатком или это действительно хорошо).
Примечание : Это то, что написала MS. Фактически, вы можете регистрироваться и уходить с помощью TFS как обычно, если у вас есть сервер TFS в сети. Вы просто не можете использовать Visual Studio как TFS СЕРВЕР .
Во-вторых, возможности тестирования VS Community сильно ограничены.
Только юнит-тесты. Ни тестов производительности, ни нагрузочных тестов, ни профилирования производительности.
В-третьих, возможности VS Community создавать виртуальные среды были сильно ограничены.
С другой стороны, подсветка синтаксиса, IntelliSense, пошаговая отладка, GoTo-Definition, Git-Integration и Build / Publish - это все, что мне нужно, и я думаю, это применимо ко многим разработчикам.
Во всем остальном есть инструменты, которые делают ту же работу быстрее, лучше и дешевле.
Если вы, как и я, в любом случае используете git, выполняете модульное тестирование с помощью NUnit и используете Java-Tools для выполнения нагрузочного тестирования в Linux плюс TeamCity для CI, VS Community более чем достаточно, с технической точки зрения.
Лицензирование:
A) Если вы индивидуальный разработчик (ни предприятие, ни организация), без разницы (AFAIK), вы можете использовать CommunityEdition, как платную версию (при условии, что вы не используете субподряд)
Б) Вы можете свободно использовать CommunityEdition для проектов с открытым исходным кодом (OSI)
C) Если вы являетесь образовательным учреждением, вы можете бесплатно использовать CommunityEdition (для обучения / использования в классе)
D) Если вы являетесь предприятием с 250 ПК или пользователями или доходом более одного миллиона долларов США (включая дочерние компании), вам НЕ РАЗРЕШЕНО использовать CommunityEdition.
E) Если вы не являетесь предприятием, как определено выше, и не занимаетесь OSI или обучением, но являетесь "предприятием" / организацией с 5 или менее одновременными (VS) разработчиками , вы может свободно использовать VS Community (но только если вы являетесь владельцем программного обеспечения и продаете его, не если вы субподрядчик , создающий программное обеспечение для крупного предприятия, программное обеспечение который в конечном итоге будет владельцем ), в противном случае вам понадобится платная версия.
Microsoft recently released Visual Studio Code and I am a little confused about its usage, since Visual Studio has lot of functional similarities with it.
IMHO, if you are working in Windows environment, you should stop wasting your time on VS Code. This is another thing which is HOT nowadays for nerds and multi-platform users. It is not even close to Visual Studio.
13 Answers 13
Visual Studio (full version) is a "full-featured" and "convenient" development environment.
Visual Studio (free Community edition - since 2015) is a simplified version of the full version and replaces the separated express editions used before 2015.
Visual Studio Code (VSCode) is a cross-platform (Linux, Mac OS, Windows) editor that can be extended with plugins to your needs.
@RBT, License-wise, Express was permitted to be used commercially and in enterprise, Community is NOT. VS Code should become THE new VS Express, only if somebody does implement the missing functionality
@MohammadSanei previously, Express was more "free-to-use" commercyally than community now. Express was usable in big enterprises while strictly speaking Community is not.
". and can be run in the browser (dockerized as client-server architecture), making VS Code a "cloud-native" IDE, with ambitions to replace Jupyter for python users"
Visual Studio Code is an editor while Visual Studio is an IDE.
Visual Studio Code is cross-platform and fast, while Visual Studio is not fast.
If I ignore platform independence for a second do we have any other use case which can motivate me to use VS Code? If I'm a windows only developer I would obviously prefer free community edition (which is a full IDE). Isn't it?
You might find a better set of extensions available for Code than for Community. They support different extensibility points, so their extension sets are mutually exclusive. If you use more esoteric (less Microsoft-y) workflows, you might find the Code extension marketplace more suitable.
@johnpapa, which definition do you give of "IDE"? Since VS Code allows debugging, I can't see it as just an Editor.
@MassimilianoKraus Good question. Other editors also debugging (atom, for example). I think of editors as having a primary focus of writing code/text. I think if IDE's as a do-it-all with a lot of built in extras (e.g. buttons for everything). IntelliJ and VS are IDE's, IMO. Atom, vi, VS Code, Sublime are editors, IMO. Maybe there is a better explanation on the web somewhere :)
I will provide a detailed differences between Visual Studio and Visual Studio Code below.
All native user interface technologies (Windows Presentation Foundation, Windows Forms, etc.) are part of the framework, not the core.
The "Visual" in Visual Studio (from Visual Basic) was largely synonymous with visual UI (drag & drop WYSIWYG) design, so in that sense, Visual Studio Code is Visual Studio without the Visual!
The second most obvious difference is that Visual Studio tends to be oriented around projects & solutions.
Visual Studio Code:
- It's a lightweight source code editor which can be used to view, edit, run, and debug source code for applications.
- Simply it is Visual Studio without the Visual UI, majorly a superman’s text-editor.
- It is mainly oriented around files, not projects.
- It does not have any scaffolding support.
- It is a competitor of Sublime Text or Atom on Electron.
- It is based on the Electron framework, which is used to build cross platform desktop application using web technologies.
- It does not have support for Microsoft's version control system; Team Foundation Server.
- It has limited IntelliSense for Microsoft file types and similar features.
- It is mainly used by developers on a Mac who deal with client-side technologies (HTML, JavaScript, and CSS).
Visual Studio:
In the latest version of Visual Studio, you can develop cross-platform application without leaving the IDE. And Visual Studio takes more than 8 GB disk space (according to the components you select).
In brief, Visual Studio is an ultimate development environment, and it’s quite heavy.
Microsoft недавно выпустила Visual Studio Code, и я немного смущен его использованием, поскольку Visual Studio имеет много общего с ним функционально.
IMHO, если вы работаете в среде Windows, вам следует перестать тратить время на VS Code. Это еще одна вещь, которая сейчас ГОРЯЧАЯ для ботаников и многоплатформенных пользователей. Это даже близко не к Visual Studio. - FLICKER 27 дек.
Visual Studio (полная версия) - это «полнофункциональная» и «удобная» среда разработки.
Visual Studio (бесплатная версия Community - с 2015 года) представляет собой упрощенную версию полной версии и заменяет отдельные экспресс-версии, использовавшиеся до 2015 года.
Visual Studio Code (VSCode) - это кроссплатформенный (Linux, Mac OS, Windows) редактор, который можно расширить с помощью плагинов в соответствии с вашими потребностями.
@RBT, по лицензии, Express разрешено использовать в коммерческих и корпоративных целях, Сообщество - НЕТ. VS Code должен стать новым VS Express, только если кто-то реализует недостающую функциональность - Петър Петров 12 янв.
За исключением лицензирования, Visual Studio Community почти идентична Visual Studio Professional. - Brian 19 апр '18 в 20:40
«. и может быть запущен в браузере (докеризованный как архитектура клиент-сервер), что делает VS Code« облачной »IDE с амбициями по замене Jupyter для пользователей python » - mirekphd 21 ноя '19 в 6:06
Visual Studio Code - это редактор, а Visual Studio - это IDE.
Visual Studio Code является кроссплатформенным и быстрым, а Visual Studio - не быстрым.
Если я на секунду проигнорирую независимость от платформы, есть ли у нас другой вариант использования, который может побудить меня использовать VS Code? Если я разработчик только для Windows, я бы предпочел бесплатную версию сообщества (которая является полной IDE). Не так ли? - RBT 23 окт.
Вы можете найти лучший набор расширений, доступных для Code, чем для Community. Они поддерживают разные точки расширяемости, поэтому их наборы расширений являются взаимоисключающими. Если вы используете более эзотерические (менее Microsoft-y) рабочие процессы, вы можете найти рынок расширений кода более подходящим. - Jonathan Lidbeck 26 июн.
@MassimilianoKraus Хороший вопрос. Отлаживают и другие редакторы (например, атом). Я думаю, что редакторы в первую очередь занимаются написанием кода / текста. Я думаю, если IDE как универсальный инструмент с множеством встроенных дополнительных функций (например, кнопки для всего). IntelliJ и VS - это IDE, IMO. Atom, vi, VS Code, Sublime - это редакторы, IMO. Может быть, где-нибудь в сети есть лучшее объяснение :) - John Papa 19 марта '18 в 13:32
Ниже я подробно расскажу о различиях между Visual Studio и Visual Studio Code.
Все собственные технологии пользовательского интерфейса ( Windows Presentation Foundation , Windows Forms и т. Д.) Являются частью платформы, а не ее ядром.
«Visual» в Visual Studio (из Visual Basic) в значительной степени был синонимом визуального UI (перетаскивание WYSIWYG), так что в этом смысле Visual Studio Code - это Visual Studio без Visual!
Второе наиболее очевидное отличие состоит в том, что Visual Studio ориентирована на проекты и решения.
Код Visual Studio:
- Это легкий редактор исходного кода, который можно использовать для просмотра, редактирования, запуска и отладки исходного кода приложений.
- Просто это Visual Studio без Visual UI, по большей части текстовый редактор супермена.
- В основном он ориентирован на файлы, а не на проекты.
- У него нет поддержки строительных лесов.
- Это конкурент Sublime Text или Atom на Electron .
- Он основан на платформе Electron, которая используется для создания кроссплатформенных настольных приложений с использованием веб-технологий.
- Он не поддерживает систему контроля версий Microsoft; Сервер Team Foundation.
- Он имеет ограниченные типы файлов IntelliSense для Microsoft и аналогичные функции.
- Он в основном используется разработчиками Mac, которые работают с клиентскими технологиями (HTML, JavaScript и CSS).
Visual Studio:
В последней версии Visual Studio вы можете разрабатывать кроссплатформенные приложения, не выходя из IDE. А Visual Studio занимает более 8 ГБ дискового пространства (в зависимости от выбранных вами компонентов).
Короче говоря, Visual Studio - это идеальная среда разработки, и она довольно тяжелая.
Microsoft недавно выпустила Visual Studio Code, и я немного смущен его использованием, поскольку Visual Studio имеет много общего с ним функционально.
IMHO, если вы работаете в среде Windows, вам следует перестать тратить время на VS Code. Это еще одна вещь, которая сейчас ГОРЯЧАЯ для ботаников и многоплатформенных пользователей. Это даже близко не к Visual Studio.
Visual Studio (полная версия) - это «полнофункциональная» и «удобная» среда разработки.
Visual Studio (бесплатная версия Community - с 2015 года) представляет собой упрощенную версию полной версии и заменяет отдельные экспресс-версии, использовавшиеся до 2015 года.
Visual Studio Code (VSCode) - это кроссплатформенный (Linux, Mac OS, Windows) редактор, который можно расширить с помощью плагинов в соответствии с вашими потребностями.
@RBT, по лицензии, Express разрешено использовать в коммерческих и корпоративных целях, Сообщество - НЕТ. VS Code должен стать новым VS Express, только если кто-то реализует недостающую функциональность.
@MohammadSanei раньше Express был более "бесплатным в использовании" коммерчески, чем сейчас сообщество. Express можно было использовать на крупных предприятиях, в то время как, строго говоря, Community - нет.
". и может быть запущен в браузере (докеризованный как архитектура клиент-сервер), что делает VS Code" облачной "IDE с амбициями заменить Jupyter для пользователей python "
Visual Studio Code - это редактор, а Visual Studio - это IDE.
Visual Studio Code является кроссплатформенным и быстрым, а Visual Studio - не быстрым.
Если я на секунду проигнорирую независимость от платформы, есть ли у нас другой вариант использования, который может побудить меня использовать VS Code? Если я разработчик только для Windows, я бы предпочел бесплатную версию сообщества (которая является полной IDE). Не так ли?
Вы можете найти лучший набор расширений, доступных для Code, чем для Community. Они поддерживают разные точки расширяемости, поэтому их наборы расширений являются взаимоисключающими. Если вы используете более эзотерические (менее Microsoft-y) рабочие процессы, вы можете найти рынок расширений кода более подходящим.
@johnpapa, какое определение вы даете "IDE"? Поскольку VS Code позволяет отладку, я не могу рассматривать его только как редактор.
@MassimilianoKraus Хороший вопрос. Отлаживают и другие редакторы (например, атом). Я думаю, что редакторы в первую очередь занимаются написанием кода / текста. Я думаю, если IDE как универсальный инструмент с множеством встроенных дополнительных функций (например, кнопки для всего). IntelliJ и VS - это IDE, IMO. Atom, vi, VS Code, Sublime - это редакторы, IMO. Может быть, где-нибудь в сети есть лучшее объяснение :)
Ниже я подробно расскажу о различиях между Visual Studio и Visual Studio Code.
Все собственные технологии пользовательского интерфейса ( Windows Presentation Foundation , Windows Forms и т. Д.) Являются частью платформы, а не ее ядром.
«Visual» в Visual Studio (из Visual Basic) в значительной степени был синонимом визуального UI (перетаскивание WYSIWYG), так что в этом смысле Visual Studio Code - это Visual Studio без Visual!
Второе наиболее очевидное отличие состоит в том, что Visual Studio ориентирована на проекты и решения.
Код Visual Studio:
- Это легкий редактор исходного кода, который можно использовать для просмотра, редактирования, запуска и отладки исходного кода приложений.
- Просто это Visual Studio без Visual UI, по большей части текстовый редактор супермена.
- В основном он ориентирован на файлы, а не на проекты.
- У него нет поддержки строительных лесов.
- Это конкурент Sublime Text или Atom на Electron .
- Он основан на платформе Electron, которая используется для создания кроссплатформенных настольных приложений с использованием веб-технологий.
- Он не поддерживает систему контроля версий Microsoft; Сервер Team Foundation.
- Он имеет ограниченные типы файлов IntelliSense для Microsoft и аналогичные функции.
- Он в основном используется разработчиками Mac, которые работают с клиентскими технологиями (HTML, JavaScript и CSS).
Visual Studio:
В последней версии Visual Studio вы можете разрабатывать кроссплатформенные приложения, не выходя из IDE. А Visual Studio занимает более 8 ГБ дискового пространства (в зависимости от выбранных вами компонентов).
Короче говоря, Visual Studio - это идеальная среда разработки, и она довольно тяжелая.
Microsoft недавно выпустила код Visual Studio, и я немного смущен его использованием, поскольку Visual Studio функционально схож с ним.
Visual Studio (полная версия) - это «полнофункциональная» и «удобная» среда разработки.
Visual Studio (бесплатная версия Community - с 2015 года) - это упрощенная версия полной версии, заменяющая отдельные экспресс-версии, которые использовались до 2015 года.
Visual Studio Code (VSCode) - это кроссплатформенный (Linux, Mac OS, Windows) редактор, который можно расширить с помощью плагинов в соответствии с вашими потребностями.
По умолчанию Visual Studio может компилировать, запускать и отлаживать программы.
По умолчанию VS Code практически ничего не может делать, кроме как открывать и редактировать текстовые файлы. Его можно расширить для компиляции / запуска / отладки, но вам потребуется установить другое программное обеспечение. Это ПИТА.
Если вы ищете замену блокноту, VSCode - ваш мужчина.
Если вы хотите разрабатывать и отлаживать код, не возясь в течение нескольких дней с настройками и установкой, тогда Visual Studio - ваш помощник.
Для меня Visual Studio на Mac не поддерживает Node.JS (редактирование и отладка), тогда как VS Code делает это очень хорошо.
Одно огромное отличие (для меня) в том, что VSCode - это только один монитор. С Visual Studio вы можете использовать многоэкранные настройки.
Visual Studio Code интегрирован с командной строкой / терминалом, поэтому он будет удобен, когда требуется переключение между IDE и терминалом / командной строкой, например: подключение к Linux.
VSCode невероятно быстрее , чем VS. Файлы открываются мгновенно из Unity. VS очень медленный. VSCode запускается мгновенно. VS запускается вечно.
VS может буквально компилировать код, создавать приложения и т. Д. , это огромная IDE, такая как сама Unity или XCode. VSCode - это действительно «просто» полнофункциональный текстовый редактор. VSCode - это НЕ компилятор (а тем более огромная система для сборки, которая может буквально создавать приложения и программное обеспечение всех типов): VSCode буквально «просто текстовый редактор».
При использовании VSCode вам НЕОБХОДИМО установить пакет «Visual Studio Code». (Не путать с пакетом «Visual Studio».) (Мне кажется, что VS отлично работает без пакета VS, но с VS Code вы должны установить пакет Unity VSCode.)
К сожалению, VSCode обычно имеет только одно окно ! На самом деле вы не можете легко перетащить файлы в отдельные окна. Если это важно для вас, возможно, вам понадобится VS.
Самая большая проблема с VS заключается в том, что общая концепция настроек и предпочтений абсолютно ужасна. В VS изменить шрифт и т. Д. Практически невозможно. В отличие от этого, VSCode имеет ФАНТАСТИЧЕСКИЕ настройки - мертвенно просто, никогда не проблема .
Насколько я понимаю, каждая функция VS, которую вы используете в Unity, присутствует в VSCode. (Итак, раскраска кода, переход к определениям, он понимает / автозаполняет каждую вещь в Unity, он открывается из Unity, двойной щелчок по чему-то в консоли Unity открывает файл для этой строки и т. Д.)
Если вы привыкли к VS. И вы хотите перейти на VSCode. Всегда сложно менять редакторов, они такие близкие, но это довольно похоже; у вас не будет большой душевной боли.
Короче говоря, если вы являетесь пользователем VS for Unity3D,
И вы собираетесь попробовать VSCode .
VSCode примерно в 19 триллионов раз быстрее во всех отношениях. Это взорвет ваш разум.
Кажется, в нем есть все функции .
По сути, VS - это крупнейшая в мире IDE и система для создания приложений: VSCode - это просто редактор . (В самом деле, именно этого вы хотите от Unity, поскольку сама Unity является IDE.)
Не забудьте просто щелкнуть, чтобы установить соответствующий пакет Unity .
Если я не ошибаюсь, нет никакой причины использовать VS с Unity.
Unity - это IDE, поэтому вам просто нужен текстовый редактор, и это то, что такое VSCode. VSCode намного лучше как по скорости, так и по параметрам. Единственная возможная проблема - многооконность в VSCode немного неуклюжая!
Нет установщиков и т.д. и т.п. На странице загрузки вы загружаете заархивированное приложение для Mac. Поместите его в папку Applications, и все готово.
Как ни странно, для сворачивания нет никакого пункта меню / документа, но вот ключи:
Особенно для пользователей Mac, которым цвета могут показаться странными:
Бесценный пост №1:
Бесценный пост №2:
Чтобы список файлов "Explorer" слева был аккуратным, в случае Unity:
В дополнение к предыдущим ответам, одно большое различие между ними заключается в том, что Visual Studio Code поставляется в так называемой «переносной» версии, которая не требует полных административных разрешений для работы в Windows и для удобства может быть помещена на съемный диск.
Ниже я подробно расскажу о различиях между Visual Studio и Visual Studio Code.
Все технологии собственного пользовательского интерфейса (Windows Presentation Foundation, Windows Forms и т. д.) являются частью фреймворка, а не его ядром.
«Visual» в Visual Studio (из Visual Basic) в значительной степени был синонимом визуального UI (перетаскивание WYSIWYG), так что в этом смысле Visual Studio Code - это Visual Studio без Visual!
Второе наиболее очевидное отличие состоит в том, что Visual Studio ориентирована на проекты и решения.
Код Visual Studio:
- Это легкий редактор исходного кода, который можно использовать для просмотра, редактирования, запуска и отладки исходного кода приложений.
- Просто это Visual Studio без Visual UI, по большей части текстовый редактор супермена.
- В основном он ориентирован на файлы, а не на проекты.
- Он не имеет поддержки строительных лесов.
- Это конкурент Sublime Text или Atom на Electron.
- Он основан на платформе Electron, которая используется для создания кроссплатформенных настольных приложений с использованием веб-технологий.
- Он не поддерживает систему контроля версий Microsoft; Сервер Team Foundation.
- Он имеет ограниченные типы файлов IntelliSense для Microsoft и аналогичные функции.
- Он в основном используется разработчиками Mac, которые работают с клиентскими технологиями (HTML, JavaScript и CSS).
Visual Studio:
В последней версии Visual Studio вы можете разрабатывать кроссплатформенные приложения, не выходя из IDE. А Visual Studio занимает более 8 ГБ дискового пространства (в зависимости от выбранных вами компонентов).
Короче говоря, Visual Studio - это идеальная среда разработки, и она довольно тяжелая.
Читайте также: