# MacでVB関係を開発するには? .NET SDK8(公式でMac対応)は対応しています。 Mac側で開発可能なもの以下の通りです * ASP.NET Core Web API * CLIツール / バッチ処理 * gRPC / Workerサービス * Docker前提のコンテナ用バックエンド MacでC#触ってみるなら方法 ```sh # .NET SDK インストール済みとして dotnet new webapi -o sample-api cd sample-api dotnet run ``` ## VB.NET(Visual Basic for .NET) **VB.NETならMacでも少しはできるが、限界が大きい。** コンソールアプリ: Mac上の`NET6 / .NET8`でビルド&実行可能 WinForms / WPF(GUI): Windows専用によりMacでは動作不可 VS Code + .NET SDK なら VB のコンソールは作れる ただし Microsoft は VB.NET を縮小しており、サポートも弱い ### Dockerコンテナ(mcr.microsoft.com/dotnet/sdk:8.0) Dockerコンテナは存在する(1GBの重めの構成です) * C# / F# / VB.NET の コンパイラ一式 * ビルドツール(MSBuild など) * NuGet パッケージ管理 * ランタイム * 開発用にフル装備 ## VB6 / VBS / VBA をMacで動かすには **それぞれをMacで動かすのは基本的には非推奨です** Mac / Linux には`.vbs`ファイルを実行できるネイティブ環境が無い VBScript は Windows 専用技術です どうしてもMacでWindowsのスクリプトを記載したいのなら PowerShell Core((Macで動く)でWindows管理するのが最適です VBAはMacでも使えるが、Windowsの完全互換ではない。 VB6やVB6アプリはMacでは動かない。 VB6ランタイムが Windows の COM / ActiveX 技術に依存している