最終更新:2022-08-22 (月) 12:11:18 (759d)
.NET Framework
Top / .NET Framework
概要
- 主にWindows向けのフレームワーク。Javaのようなマルチプラットフォームを狙う形ではなく、どちらかと言うと、記述言語の違いを埋める目的の方が大きい。
- .NETのプログラムはコンパイルするとMSIL形式という中間コードに変換される
- 実行時にCLRという共通動作環境上でネイティブ形式に変換されて動作する
対応言語
- APL?
- Fortran
- Pascal
- C++
- Haskell
- Perl
- C♯
- Java
- Python
- COBOL
- JScript
- RPG?
- Component Pascal?
- Mercury
- Scheme
- Curriculum?
- Mondrian?
- SmallTalk?
- Eiffel
- Oberon?
- Standard ML
- Forth?
- Oz?
- VB.NET(Visual Basic)
種類
.NET/.NET Core
.NET 5
.NET Core
- クロスプラットフォーム対応
.NET Framework
- Windows-only version of .NET for building any type of app that runs on Windows.
- https://docs.microsoft.com/ja-jp/dotnet/framework/migration-guide/versions-and-dependencies
.NET Compact Framework
.NET Micro Framework
Windows以外の.NET Framework
- Windows以外にも.NET Framework環境を実現できるフレームワークは存在する。
.NET Framework/クラスライブラリ
LINQ
- C♯3.0、VB9で使えるようになる機能。
データベースやその他データリソースに統一的な手法でアクセス可能。
ランタイム
ツール
- Reflector
- .NET(MSIL)向けの逆コンパイラ。超便利。.NET Compact Frameworkのもいけた。
- FxCop
- Microsoft .NET Framework Design Guidelines に適しているかチェックするツール
- CLR Profiler