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

Microsoft は、消費者と開発者の両方向けに幅広いソフトウェアやその他の製品を提供しています。Visual Studio と Visual Studio コードもその 1 つです。また、名前が似ているため、どちらを選択するかになると、Visual Studio コードと Visual Studio の間で常に混乱してしまいます。違いは何ですか?誰がどちらを選択すべきですか?この基本的で短く、簡潔で簡単な比較記事では、そのことについて説明しています。

MicrosoftのVisual Studio CodeとVisual Codeの違いは何ですか?

ビジュアルコードとは:

Visual Studio (VS) は、Microsoft によって作成された一連の開発キットです。 VS は、UML ツール、コード管理ツール、統合開発環境 (IDE) など、ソフトウェア ライフサイクル全体で必要なツールを含む開発モジュールの完全なセットです。この開発ソフトウェアの主な目的は、Windows および macOS がサポートするプラットフォームでコードを作成するための広範で完全なプラットフォームを開発者に提供することです。つまり、これは 3 つのエディションで利用できる本格的な統合開発環境です。Community (機能制限付きで 1 回限り無料)、有料の Professional および Enterprise です。

Visual Studio の無料コミュニティ バージョンとプロフェッショナル バージョンには大きな違いはありません。ただし、この IDE ソフトウェアは当初から、Microsoft が無料のコミュニティ バージョンをリリースするまでは有料版のみでした。これらのエディションの機能の違いについて詳しく知ることができますここから。

キャパシティ プランニング、タスク ボード、バックログ管理などの柔軟でアジャイルなプランニング ツールを使用して、自分のペースで増分開発手法やアジャイル手法を実装できます。高度なモデリング、検出、およびアーキテクチャのツールを使用してシステムを記述し、アーキテクチャのビジョンを確実に実装できるようにします。

画像はVisual Studio公式Webサイトより

高度な開発ツール、デバッグ機能、データベース機能、革新的な機能が利用可能で、最先端のアプリケーションを迅速に作成し、さまざまなプラットフォームで新しいアプリケーションを開発できます。

開発者が Windows デバイス用のアプリやゲーム、Android、iOS、Windows 用のモバイル アプリ開発、Azure アプリの構築、管理、展開、Office ツールの開発を作成するのに役立ちます。組み込みツールを使用して、ゲームを設計、コーディング、デバッグできます。 Visual Studio 用の独自の拡張機能を作成でき、SQL Server および Azure SQL データベースを開発および展開できます。

つまり、Visual Studio を使用すると、ソフトウェアの開発、分析、デバッグ、テスト、共同作業、および展開を行うことができます。

Visual Studio の機能の概要:

  • 主に C/C++ (Windows)、.NET、C# プロジェクトと SQL Server、データベースなどに使用されます。
  • 高度な IntelliSense (コード補完コンポーネント)
  • タラのリファクタリング
  • 高いシステム要件
  • IDE を離れることなく、クロスプラットフォーム アプリケーションを開発できます。
  • IDEをカスタマイズするための何千もの拡張機能
  • PowerPoint ストーリーボード、コード レビュー、タスクの一時停止/再開、チーム エクスプローラー (サードパーティ開発ツールのサポート)
  • ワンクリックの Web 導入
  • グラフィックスのデバッグ
  • Windows 用リモート iOS シミュレーター
  • ネイティブ iOS および Android UI デザイナー
  • Xamarin.Forms
  • さらに…

Visual Studio コードには、構文の強調表示、カスタマイズ可能なホットキー バインド、自動タグ名変更、コード スペル チェッカー、かっこの一致など、最新のエディターに必要なすべての機能が統合されています。 Chrome 用デバッガー (VS Code から Google Chrome で実行されている JavaScript コードをデバッグ)、クラウド サポート、およびコード スニペットのコレクション。このエディタには、すぐに使える Git のサポートもあります。

非常に多くのさまざまなコード エディターをサポートしている Windows ユーザーに関しては、VS コードは彼らにとって大したことではありませんが、機能が制限されている Linux では、VS コードは大きな誘惑になります。

Visual Studio Code の機能の概要:

  • シンプルな UI で、プロジェクトではなく主にファイルを中心にしています。
  • Sublime Text または Atom on Electron のようなコード エディターの代替。
  • Electron フレームワークに基づく
  • Microsoft ファイルタイプおよび同様の機能の限定された IntelliSense。
  • 主にクライアント側のテクノロジー (HTML、JavaScript、CSS) に使用されます。
  • 統合ターミナル (PowerShell) を備えています
  • システム要件が低いなど…

結論:

Visual Studio は、Microsoft Visual Studio や Eclipse などの開発環境では可能なプロジェクト ファイルでは機能しません。代わりに、ファイルとフォルダーのレベルで機能します。したがって、ファイルまたはフォルダーを開くだけで開発を開始できます。エディターである VS Code は、対応するサポートされている言語または拡張子を使用して編集できるファイルに含まれる情報を解釈します。

たとえば、フォルダーに Node.js package.json ファイルが含まれている場合、VS Code はそのファイルに含まれる情報を使用して、オートコンプリートのマッチングなど、プロジェクトおよびプラットフォーム固有の機能を提供します。 TypeScript プロジェクトには拡張機能が必要です。

VS Code は軽量のコード エディタであり、プログラムの異なるソース コードを編集、デバッグ、実行するために使用します。一方、VS はプロジェクト開発用の本格的な IDE であり、データベース、構成、サーバーのセットアップ、もっと…

Visual Studio は Linux 上では実行できませんが、VS Code は実行できます。一方、Visual Studio for Windows には Linux/C++ ワークロードと Azure サポートがあります。

Microsoft は両方の開発ソフトウェアを非常に厳密に構成していますが、機能の範囲は異なります。開発者は、素早いデバッグ、コード編集、コードのテストに忙しいため、一般に Visual Studio コードが第一の選択肢になりますが、完全な開発エコシステムのサポートによるクロスプラットフォーム向けの大規模プロジェクトやアプリ開発では、Visual Studio のほうが信頼性が高いと考えられます。

注記:上記の説明と類推はゲスト著者によって提出されました。..

その他の記事: