トレーニング
ラーニング パス
C# を使用して .NET アプリケーションをビルドする - Training
.NET は、さまざまな種類のアプリケーションをビルドするための、無料のクロス プラットフォームかつオープン ソースの開発者向けプラットフォームです。 .NET では、複数の言語、エディター、およびライブラリを使用して、Web、モバイル、デスクトップ、ゲーム、および IoT 用のビルドを行うことができます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
.NET はさまざまなプラットフォームやアーキテクチャ上で動作します。 Raspberry Pi や Hummingboard など、一般的なモノのインターネット (IoT) ボードがサポートされています。 IoT アプリは、通常、センサー、アナログ デジタル コンバーター、LCD デバイスなどの専用ハードウェアと対話します。 .NET IoT ライブラリを使用すると、これらのシナリオを実現できます。
.NET IoT ライブラリは、次の 2 つの NuGet パッケージで構成されています。
System.Device.Gpio
は、低レベル ハードウェア ピンと対話してデバイスを制御するためのさまざまなプロトコルをサポートしています。 これには以下が含まれます。
Iot.Device.Bindings
パッケージ:
使用可能なデバイス バインドの完全な一覧は、GitHub で管理されています。
一般的に使用されるデバイス バインドには、次のようなものがあります。
System.Device.Gpio
は、.NET をサポートするすべてのオペレーティング システムでサポートされています。これには、ARM または ARM64 をサポートするほとんどの Linux のバージョンや、Windows 10 IoT Core が含まれます。
ヒント
Raspberry Pi に対しては、Raspberry Pi OS (64 ビット) をお勧めします。 デスクトップは必要ないため、Raspberry Pi OS Lite を使用するとオペレーティング システムのサイズを縮小できます。
System.Device.Gpio
は、ほとんどのシングルボード プラットフォームと互換性があります。 推奨されるプラットフォームは、Raspberry Pi (2 以上) と Hummingboard です。 互換性が確認されているその他のプラットフォームは、BeagleBoard と ODROID です。
Windows、macOS、Linux コンピューターと PC は、USB to SPI/I2C ブリッジを使うことでサポートされます。
重要
.NET は、Raspberry Pi 2 より前の Raspberry Pi Zero デバイスや Raspberry Pi デバイスなど、ARMv7 により前のデバイスではサポートされていません。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
トレーニング
ラーニング パス
C# を使用して .NET アプリケーションをビルドする - Training
.NET は、さまざまな種類のアプリケーションをビルドするための、無料のクロス プラットフォームかつオープン ソースの開発者向けプラットフォームです。 .NET では、複数の言語、エディター、およびライブラリを使用して、Web、モバイル、デスクトップ、ゲーム、および IoT 用のビルドを行うことができます。