.NET Framework
.NET Frameworkは、上記のすべての中で最も一般的で効果的な開発環境です。 .NET Frameworkは、Windowsに同梱されている成熟した完全に機能するプラットフォームです。 開発者は、長年にわたって.NET Frameworkエコシステムを使用しています。 最新のアプリケーションの開発をサポートし、既存のアプリケーションおよびライブラリとの最高の互換性を備えています。
.NET FrameworkはWindowsでのみ機能します。 さらに、多くのAPIと長いリリースサイクルを備えたモノリシックコンポーネントです。 .NET Frameworkコードは表示可能ですが、このプラットフォームはオープンソースプロジェクトではありません。
便利な.NET Frameworkリンク
コース:
高度な.NETスレッディング
高度な.NETスレッドシリーズのこのコースでは、マルチスレッドプログラミングの基本を学び、スレッドとは何か、それらがどのように機能し、どのように相互作用するかについての情報を得ることができます。
オブジェクト指向プラクティスのガイド
あなたがオブジェクト指向メソッドを学び始めた開発者であり、それらのアプリケーションのより多くの例を必要とするなら、このコースはあなたのためです! カプセル化、継承、インターフェースなどを調べてください。
ゼロからヒーローまでのインテリジェントボットの開発
このコースでは、Bot Builder SDK(.NET)、Azure Bot Service、Azure Cognitive Servicesを使用してボットを作成、開発、デバッグ、デプロイする方法を学習します。
.NET Frameworkの公式ドキュメント:
.NET Core
.NET Coreは、.NET Frameworkのサブセットを含むモジュラーライブラリおよびランタイム実装です。 .NET Coreは、Windows、Mac、およびLinuxで実行されます。 このバージョンは、 CoreFXライブラリのコレクションと小さな最適化されたCoreCLRランタイムで構成されています。 .NET Coreはオープンソースプロジェクトであるため、GitHubで開発を監視してサポートできます。
CoreCLRランタイム(Microsoft.CoreCLR)およびCoreFXライブラリはNuGetを介して配布されます。 .NET Coreバージョンはコンポーネント化されたライブラリセットであるため、アプリケーションのAPIの数を制限し、必要な要素のみを使用できます。 さらに、はるかに限られた環境( Nano Server上のASP.NET Coreなど)で.NET Coreベースのアプリケーションを実行できます 。
コンポーネント化を改善するために、.NETファクタリングAPIが更新されました。 つまり、.NET Frameworkの既存のライブラリは、.NET Coreで実行するために再コンパイルする必要があります。 .NET Coreエコシステムは比較的新しいものですが、一般的な.NETパッケージ(JSON.NET、AutoFac、xUnit.netなど)のサポートのおかげで急速に成長しています。
便利な.NETコアリンク
コース:
ASP.NET Coreの詳細については、入手方法、インストール方法、使用方法など、この3部構成のコースをお見逃しなく。
ASP.NET Core-初心者
ASP.NET Core-中級
ASP.NET Core-高度な
公式の.NET Coreドキュメント:
- .NET Coreガイド
- ASP.NET Coreの使用を開始する
- Entity Framework Coreの概要
- .NET Core APIリファレンス
- .NET開発者向けのマイクロサービスアーキテクチャの構築に関する無料の電子書籍。
- ASP.NET CoreでWebアプリケーションを作成するための材料の選択。
- .NET Coreのユニットテストガイド。