.NET Frameworkの利点
従来のプログラムとの比較
まず、従来のプログラムと、.NET Framework 上で動作するプログラムとの違いを見てみます。
従来のプログラムの動作には、大きく分けて2種類あります。1つ目はOS上で直接動作するもの、2つ目はOSにランタイム(プログラムを動かすために必要なライブラリの集まり)をインストールして、そのランタイムが提供するライブラリを利用して動作するものです。
それに対して、.NET Framework 上で動作するプログラムは、OSに.NET Framework と呼ばれる実行基盤をOSにインストールし、この.NET
Frameworkが提供する機能を利用してプログラムは動作します。
これを見てみると、.NET Framework を利用する方法は、従来の方法(2)によく似た構造になっているように見えます。しかし、次に述べるように、.NET
Frameworkを利用する方法には様々な利点があります。
実行基盤に関する.NET Frameworkの利点
1. OSに依存しない
.NET Framework 上で動作するプログラムは、.NET Frameworkの提供するライブラリを利用して動作するため、OSに.NET Framework
をインストールすることができれば、OSに依存せずに動作することができます。
例えば、直接OS上で動作するプログラムと比較してみます。直接OS上で動作するプログラムはOSの提供する機能を直接利用するため、OS1では動作するが、OS2では動作しないということが起こりえます。それに対して、もし.NET
Framework をOSにインストールすることができれば、OS1, OS2のどちらでも正常に動作します。
2. 開発言語に依存しない
従来のプログラムとの比較で、.NET Framework を利用する方法は、従来の方法(2)によく似た構造になっているように見えると書きました。それでは何が従来の方法(2)と違うのでしょうか。
それは、.NET Framework は様々な開発言語で利用できるということです。
プログラムを利用するにはプログラマーがプログラムを作成しなければなりません。プログラムを作成するには、プログラム言語と呼ばれるものを利用してプログラムを書いていきます。このプログラム言語ごとに、利用するランタイムは違っています。つまり、従来の方法(2)では、プログラム言語によって様々なランタイムをインストールしなければなりません。これは利用者に対して負担になります。

それに対して、.NET Framework は様々なプログラム言語で利用することができます。
つまり、.NET Framework 上で動作するように作成されたプログラムは、様々な環境で利用でき、利用者も.NET Framework を一度インストールしておけば、様々なプログラムを実行できるようになります。
プログラミングに関する.NET Framework の利点
OSへの非依存性は.NET Framework の利点のほんの一つに過ぎません。そのほかにも豊富なクラスライブラリ、インターネットベースのサービス提供、DLL
Hellの解消など、様々な利点がありますが、ここでは省略しますので他の専門のページをご覧ください。
|
Page:
3516,
All:
878034 |
version 6.2.15.0 |
on ASP.NET 2.0 |