IRONSOFTWAREHOME

Macで始めるC#入門

Mac で C# を始める

Tim Corey

12分15秒

C#開発はもはやWindowsだけのものではありません。 マイクロソフトが.NET Coreと.NET 9を通じてクロスプラットフォームを推進することで、ユーザーはmacOS上で強力なデスクトップおよびWebアプリケーションを構築できるようになりました。 動画"Getting Started in C# on a Mac"では、開発者教育者であるティム・コーリーが、Visual Studio Codeや公式.NET SDKなどの無料ツールを使用して、macOSでC#開発を始めるための完全なセットアップ手順を説明しています。

この記事では、macOS ユーザーが最初の C# アプリケーションをダウンロード、インストール、実行できるように、Tim の詳細な指示と手順を探ります。

C# と macOS: クロスプラットフォーム開発のための完璧な組み合わせ

ビデオの冒頭で、ティムはよくある誤解を解いています。C#で開発するにはWindowsオペレーティング・システムが必要だということです。 ティムが述べているように、C#と.NET Coreはクロスプラットフォームの技術です。 Linux、Windows、macOSのいずれを使用していても、デバイス上で.NETアプリケーションをビルドして実行できます。

Timは、Visual Studio Code、.NET SDK、無料のMicrosoftツールを使用して、macOS上で開発環境をセットアップする方法を紹介します。

macOSで for .NET SDKのダウンロードとインストール

Timはまず、Edgeブラウザを搭載したmacOSをインストールしたばかりのクリーンなMacのセットアップから始めます。 1:13で、彼は.NETの公式サイトにナビゲートし、自分のシステム(この場合はARM64 Apple Silicon)に適した.NET SDKのバージョンを選択している。

ダウンロード後、ファイルを開き、メニューの指示に従い、システムの端末パスワードプロンプトでセットアップを完了するというインストール手順を説明する。 一度インストールすれば、.NET SDKはC#コードの記述と実行にすぐに使用できます。

ティムはまた、SDKをインストールすれば、基本的なテキストエディタでコードを書き始めることができると指摘する。 しかし、最高の体験を得るためには、プロフェッショナルな開発に適したVisual Studio Codeの使用をお勧めします。

VisualStudioコードをmacOSにインストールする

2:47 で、Tim は visualstudio.com を訪れ、Microsoft の Visual Studio ポータルにリダイレクトします。 ここから、軽量かつ強力なIDEであるVisual Studio CodeのmacOSユニバーサルパッケージ(技術的にはコードエディタであり、Windows版Visual Studioのような完全なIDEではない)をダウンロードする。

ZIPファイルをダウンロードした後、Tim氏はそれを展開し、Visual Studio CodeアプリをApplicationsフォルダにドラッグして簡単にアクセスできるようにします。 起動すると、Tim はデフォルトのテーマを設定し、GitHub Copilot のようなオプションのサービスはスキップします。

C# Dev Kit 拡張機能のインストール

Timは4:09にVS CodeのExtensionsタブに移動し、検索バーを使って公式のC# Dev Kitを探す。 マイクロソフトが開発したこのツールは、Visual Studio Codeに、インテリセンスからプロジェクト管理、デバッグに至るまで、C#開発をフルサポートします。

拡張機能をインストールすると、ユーザーは新しいプロジェクトテンプレートと強化された言語サポートにアクセスできるようになります。 この本は、VS Codeを.NET用に調整された完全な開発環境に効果的に変換します。

macOSで新しい.NETプロジェクトを作成する

すべてのツールがインストールされた状態で、ティムは4:45から新しい.NET Blazor Web Appの作成に進みます。彼は、macOS上のVS Codeでの体験はWindows上のVisual Studioとは異なるが、コア機能は変わらないことを強調する。

Timはプロジェクトの種類からBlazor Web Appを選択し、demoというフォルダを作成し、BlazorDemoというサブフォルダを作成します。 彼は、ソリューション・ファイルにSLNX形式を選択しています。この新しいオプションは、特にプラットフォーム間でのソリューション・ファイルの取り扱いを改善します。

ユーザーには、次のような複数のプロジェクトオプションが提示されます:

  • 認証なし

  • HTTPS対応

  • サーバーサイドのインタラクティブ性

  • トップレベル文の使用

これらの選択肢はすべて、最新 for .NETアプリケーションを構築するために設計された、より合理化された体験の一部です。

アプリケーションの実行とデバッグ

7:01、Timは左側のメニューを使って、"実行とデバッグ"セクションに移動する。 彼は Run C# Blazor Demo を選びます。これは .NET のビルドと起動プロセスをトリガーします。 生成されたコードはコンパイルされ、アプリケーションは HTTPS 経由でローカルに起動されます。

また、安全な開発に不可欠な開発者証明書へのシステムレベルでのアクセスを許可するよう求めています。 システムパスワードを入力すると、アプリがブラウザで起動し、デフォルトのBlazorホームページが表示されます。

コードの修正と保存

アプリがライブで完全に編集可能であることを証明するために、ティムは7:50のHomepageコンポーネントを編集します。表示されている文字列の"Hello, App!"を"Hello, YouTube!"に置き換えている。

TimはmacOSユーザーに、ファイルの保存にはWindowsで使うControl + Sではなく、Command + Sを使うことを思い出させる。 プログラムを再実行すると、変更がブラウザで確認でき、すべてが期待どおりに機能していることが確認できます。

macOSの代替と制限事項

ティムは9:02から、macOS開発者が直面する可能性のあるいくつかの制限について説明する。C# Dev Kitを搭載したVisual Studio Codeは強力なサポートを提供していますが、Visual Studio IDEはWindowsのシステムライブラリと深く統合されているため、macOSでは完全なVisual Studio IDEを利用できません。

代替として、ティムは、macOSとLinuxで for .NET開発をサポートするクロスプラットフォームIDEであるJetBrains Riderを推奨しています。 多くの場合、個人使用は無料で、豊かでプロフェッショナルな体験を提供します。

macOSで実行できないプロジェクトタイプ

10:22、Timは、Windows DLLに依存するため、プロジェクトの種類によってはmacOSで実行できないものがあることに注意を促している。 具体的には、以下のものはサポートされていません:

  • WinForms

*WPF

  • UWP(ユニバーサルWindowsプラットフォーム)

これらのWindowsベースのアプリケーションは、Windowsオペレーティングシステム専用のUIレンダリングライブラリに依存しています。 技術的にコードを書くことはできても、Mac上でアプリを実行したりデバッグしたりすることはできません。

ただし、その他のほとんど for .NETプロジェクトタイプは、macOSで完全にサポートされています:

  • .NET Core

  • Razorページ

  • ウェブAPI

  • Blazor サーバー

*BlazorWebアセンブリ

  • コンソールアプリケーション

最終的な考察: macOS は .NET 開発の準備ができている

ティムは11:01に、macOSユーザーはC#開発ツールにフルアクセスできることを強調し、すべて無料で公式のものであり、マイクロソフトによって十分にサポートされている、と締めくくった。 ウェブアプリ、コンソールプロジェクト、APIのいずれを構築する場合でも、macOS環境は.NET SDK、Visual Studio Code、C# Dev Kitで十分に対応できます。

彼はまた、JetBrains RiderとLinuxのセットアップをカバーする将来のビデオについても示唆しており、プラットフォーム間 for .NETエコシステムの完全な柔軟性を強調しています。

結論

Visual Studio Code、.NET SDK、C# Dev Kitなどのツールのおかげで、macOSでのC#開発はアクセスしやすく、柔軟で堅牢です。Tim Corey 氏の動画で紹介されているように、C# 開発を始めるのは簡単で無料です。

.NETに飛び込もうとしているmacOSユーザーは、今が始め時です。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。