1.7 KiB
1.7 KiB
MacでVB関係を開発するには?
.NET SDK8(公式でMac対応)は対応しています。 Mac側で開発可能なもの以下の通りです
- ASP.NET Core Web API
- CLIツール / バッチ処理
- gRPC / Workerサービス
- Docker前提のコンテナ用バックエンド
MacでC#触ってみるなら方法
# .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 技術に依存している