Visual StudioをMacにインストールする

Visual StudioをMacにインストールする

Visual Studio for Mac
Visual Studioは通常、Windows PCにインストールして使います。
Visual StudioはWindowsの開発環境なのですから当然といえば当然です。
しかし、Visual StudioはMacでも何の問題もなく使えます。

開発現場に増えてきたMac

昔、開発現場ではMacをあまり見かけなかったのですが、iPhoneの登場あたりから開発現場のMacが徐々に増えています。

iPhone/iPadアプリ開発

iPhone/iPadアプリを開発するためにはアップルのIDE(統合開発環境)であるXcodeが必要です。
XcodeはMacでしか動かないため、iOSアプリ開発にはMacが必須となるわけです。

プログラマー好みのMac

すべの開発が快適なVisual Studioでできればいいのですが、現実にはそうはいきません。
PythonだのRubyだのはやはりBSDベースのMacのほうがWindowsに比べて余計な手間なく使えます。
Bashも普通に使えます。
WindowsでもBoU(Bash on Windows)やらCygwinやらでできるのですが、余計な手間がかかるのです。

Visual Studioを使う方法

開発現場ではなぜか開発マシン不足や開発マシンを置くスペース不足がよく起こります。
そんな時にiPhone/iPadアプリ開発が一息ついているMacをWindowsの開発に回そう、という話になるわけです。
MacでVisual Studioを使う方法はいくつかあります。

  • Visual Studio Code
  • Microsoft Dev Box
  • Paralles Desktop Pro Edition
  • Windows Server VPS
  • BootCamp
  • Visual Studio 2022 for Mac (サポート終了予定)

Parallels Desktop for Mac Pro Edition

Parallels Desktop for MacはMac上に仮想環境を構築するソフトです。
Pro Editionはプログラマーをターゲットとした製品で、Visual StudioとParallels Desktopを統合するためのVisual Studioプラグインが含まれています。
Visual Studioプラグインによって、例えばMacのParallels Desktop上でWindows 10とWindows 8.1の2つのゲストOSを動作させ、Windows 10にインストールしたVisual StudioからWindows 8.1で動作するアプリをデバッグする、ようなことが簡単に行えます。
このように複数のWindows環境を同時に使える上、もちろんmacOSも同時に使えます。

https://mac-windows-pc.com/parallels

Visual Studio Code

Visual Studio Code (VSCode)とはVisual Studioのエディタ部分と同じ操作性を持つソースコードエディタです。
Visual StudioがWindows専用で有償なのに対し、Visual Studio CodeはMac/Windows/Linuxに対応し無料です。
Visual Studio Codeは一応、エディタなのですが、様々な拡張機能によってIDEとしても使えます。

https://bibouroku.net/visual-studio-code

Microsoft Dev Box

Microsft Dev Boxとは開発向けに仮想デスクトップサービスです。
実態はマイクロソフトの仮想デスクトップサービスであるWindows 365で開発者が仮想マシンの作成/削除ができるようにしたものです。
Macからリモートデスクトップ接続し、仮想デスクトップ上のVisual Studioを使えます。

Windows VPS仮想デスクトップ

Windows VPS仮想デスクトップMacからリモートデスクトップで接続する方法です。
前述のMicrosoft Dev Boxとの最大の違いは料金で、Windows Server VPSであれば以下のような料金で使えます。
[windows_vps]

https://bibouroku.net/visual-studio-professional-2013

BootCamp

開発現場に使われなくなったIntel Macがホコリを被っていればBootCampでVisual Studioを使えます。

https://mac-windows-pc.com/intel-mac

アップルはIntel MacにWindowsをインストールすることを公式にサポートしています(M2/M1 Macではサポートされません)。
そのためのMac標準アプリがBootCampアシスタントです。
Windowsのライセンスを購入し、BootCampアシスタントの指示に従ってインストールするだけで、WindowsとmacOSのマルチブートとなります。
当然macOSは同時に使えず、Intel MacはWindows PCとなります。

https://mac-windows-pc.com/bootcamp-windows10