web-dev-qa-db-ja.com

Visual StudioコードとVisual Studioの違いは何ですか?

Microsoftは最近 Visual Studio Code をリリースしました、そして Visual Studio は機能的に多くの類似点があるので、私はその使用法について少し混乱しています。

368
Aswajith

Visual Studio(フルバージョン) は「フル機能」で「便利」な開発環境です。

Visual Studio(無料の「Express」バージョン - 2017年までのみ) は、フルバージョンの機能中心の簡易バージョンです。機能中心の意味。目的に応じて、バージョンが異なる(Visual Studio Web開発者、Visual Studio C#など)。

Visual Studio(無料のコミュニティ版 - 2015年以降) はフルバージョンの簡易版であり、2015年以前に使用されていたエクスプレス版を置き換えます。

Visual Studioコード(VSCode) はクロスプラットフォーム(Linux、Mac OS、Windows)のエディタで、ニーズに合わせてプラグインを拡張できます。

たとえば、 VSコードを使用してASP.NETアプリケーションを作成したい場合 プロジェクトを設定するには、自分でいくつかの手順を実行する必要があります。 OSごとに個別のチュートリアルがあります。

264
Jenny O'Reilly

Visual Studioコードは エディタ ですが、Visual StudioコードはIDEです。

Visual Studioコードはクロスプラットフォームで高速ですが、Visual Studioは高速です。 Windows/Macのみ 速くはありません。

Mac用のVisual Studioは現在入手可能ですが、Visual Studio(Windows)とは異なる製品です。これはXamarin Studioをベースにしており、古い.NETプロジェクトの種類に対するサポートを欠いています。それは正常にVS 2017で作成されたソリューションを構築します。VSmacはより限られたUIを持っています(例えば、カスタマイズ可能なツールバーはありません)。それで、クロスプラットフォームの仕事のために。それでも、VS Codeが好ましい場合があります。

134
John Papa

以下では、Visual StudioとVisual Studioコードの違いについて詳しく説明します。

あなたが本当にそれを見た場合、最も明白な違いは.NETが2つに分割されているということです。

  • .NET Core(Mac、Linux、およびWindows)
  • .NET Framework(Windowsのみ)

すべてのネイティブユーザーインターフェイステクノロジ( Windows Presentation FoundationWindows Forms など)は、コアではなくフレームワークの一部です。

(Visual Basicの)Visual Studioの "Visual"は、主にビジュアルUI(WYSIWYGのドラッグアンドドロップ)デザインと同義語でした。したがって、その意味では、Visual StudioコードはVisualのないVisual Studioです。

2番目に明白な違いは、Visual Studioはプロジェクトとソリューションを中心にしているということです。

Visual Studioコード:

  • アプリケーションのソースコードを表示、編集、実行、およびデバッグするために使用できる軽量のソースコードエディタです。
  • 単にそれはビジュアルUIのない​​Visual Studio、主にスーパーマンのテキストエディタです。
  • プロジェクトではなく、主にファイルを中心にしています。
  • 足場のサポートはありません。
  • Sublime Text または Atom on Electron の競合相手です。
  • これは、Web技術を使用してクロスプラットフォームデスクトップアプリケーションを構築するために使用されるElectronフレームワークに基づいています。
  • マイクロソフトのバージョン管理システムはサポートされていません。 Team Foundation Server.
  • IntelliSense for Microsoftのファイルタイプと同様の機能には制限があります。
  • これは主に、クライアントサイド技術(HTML、JavaScript、およびCSS)を扱うMac上の開発者によって使用されます。

Visual Studio:

  • 名前が示すとおり、これはIDEであり、プロジェクト開発に必要なすべての機能が含まれています。コードの自動補完、デバッガ、データベースの統合、サーバの設定、設定など。
  • これは.NET関連の開発者によって主に使用される完全なソリューションです。ソース管理からバグトラッカー、配備ツールまで、あらゆるものが含まれています。開発に必要なものがすべて揃っています。
  • .NET関連のプロジェクトで広く使用されています(他の目的にも使用できますが)。コミュニティ版は無料ですが、最大限に活用したいのであれば無料ではありません。
  • Visual Studioは、ソースコードとマシンコードの両方をデバッグできるデバッガであるIntelliSenseと呼ばれる強力なコード補完コンポーネントを含む、フルスタック開発ツールセットを提供する、世界最高のIDE(統合開発環境)を目指しています。 ASP.NET開発についてのすべて、そしてSQL開発についての何か。

  • 最新バージョンのVisual Studioでは、IDEを離れることなくクロスプラットフォームアプリケーションを開発できます。また、選択したコンポーネントに応じて、Visual Studioは8 GB以上のディスク容量を必要とします。

  • 簡単に言えば、Visual Studioは究極の開発環境であり、非常に重いものです。

参照: https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code

82
Sajeetharan

前の答えを補足すると、両者の大きな違いの1つは、Visual Studio CodeがWindows上で実行するための完全な管理者権限を必要とせず、利便性のためにリムーバブルドライブに置くことができる、いわゆる "ポータブル"バージョンです。

36
LCO TEC BAJA

ビジュアルスタジオ

  • IDE
  • 無料版を除いて、それは有料のIDEです。
  • それはCPUにかなり重いし、ローエンドのPCに遅れます。
  • DirectXプログラム、Windows APIなどを含むWindowsソフトウェア開発に主に使用されます。
  • Advanced IntelliSense(史上最高のもの、Visual Studio CodeのIntelliSense拡張機能が2番目に採用されています)
  • 組み込みのデバッガ、設定が簡単なプロジェクト設定を備えています(開発者はGUIのものを使用しない傾向がありますが)。
  • マイクロソフトのサポート(Visual Studio Code以上)
  • SQL Server、データベースなどと共にC/C++(Windows)、.NET、およびC#プロジェクトで主に使用されます。
  • 極端に大きいダウンロードサイズ、スペース使用率、および時間の経過に伴うスローダウン。
    • 小規模なプロジェクトにVisual Studioコードを使用することを強いられるのは、これが唯一の欠点です。
  • 依存グラフを生成するためのツールが含まれています。リファクタリングツールはVisual Studioを非常にサポートしています。
  • VB.NET、C++ .NET、およびC#用のVYSIWYGエディタがあります。 (windows.hを通らなくても、初めてのユーザーにとっては十分簡単です)

Visual Studioコード

  • 無料のオープンソースのテキストエディタ
  • IntelliSenseがあります(ただし、Visual Studioがインストールされていない場合はそのままでは機能しません。MinGWなどを指すように構成する必要があります)。
  • ダウンロードサイズが小さく、RAM要件。 IntelliSenseでは、約300 MBのRAMが必要です。 (編集:いくつかのヘッダファイルは、必要メモリを7-8 GBに増やす傾向があります。例えば、OpenGLとGLMライブラリ)
  • ローエンドPCで動作します。 (特にCMDの代わりにPowerShellが使用されている場合は、起動に時間がかかります)
  • 低いサポート(オープンソースなので、自分で変更できます)
  • ビルドタスクはプロジェクト固有です。たとえあなたがそれをVanilla構成で構築したいとしても。
  • 主にWeb開発に使用されます(これはすべてのフリーテキストエディタに適用されます)。彼らはC/C++上のJavaScript/HTMLサポートを披露する傾向があります。 Visual Studioは、他の言語に比べてVisual Basic/C++を披露しています。
  • 良い拡張機能の欠如(それでもまだ新しい)
  • プロジェクトやワークスペースの設定をやり直すのに苦労します。私はGUIのやり方を好みます。
  • クロスプラットフォーム
  • 統合端末があります(ただしPowerShellは起動時に遅すぎます)
  • 小規模なプロジェクトやテストコードに最適です(退屈で印刷したい場合は知っています "こんにちは、World!" 、Visual Studioが起動するまで3〜5分待つのは無意味です。それからプロジェクト作成のもう1分か2分、そして最後に「Hello、World!」を印刷します。
18
Recoder

Visual Studio Codeは、Prompt/terminalコマンドと統合されているため、IDEとterminal/command Promptが必要な場合(Linuxへの接続など)に便利です。

0
Kushhh Alll