.NET Frameworkについて
1.はじめに
.NET Frameworkに関する情報の需要が多いようですので、前のページでユーザー(プログラムを使いたい人)向けの.NET Frameworkの紹介を、このページでプログラマー向けの.NET
Frameworkの紹介をします。
このページは、いくつかのキーワードを並べることにとどめておきますので、詳細は専門書等をご覧ください。
2..NET Frameworkの構造
.NET Frameworkは、Window XPなどのOSと、アプリケーション(プログラム)の間に存在するものです。.NET
Frameworkは主に、Common Language Runtime (CLR, 共通言語ランタイム)と、クラスライブラリから成り立っています。Javaと似たような構造をしていると考えていいでしょう。
3.Common Language Runtime (CLR, 共通言語ランタイム)
Common Language Runtime (CLR, 共通言語ランタイム)は、プログラムを実行する際のランタイムとしての機能を果たしています。その名の通り、特定の言語が利用するランタイムではなく、さまざまな言語で共通のランタイムです。
.NET Framework用のプログラムというのは、実はこのCLR上で動作するマネージコードで書かれたプログラムのことです。その反対に、.NET
Framework等の介入がなく、直接実行されるものはアンマネージコードと言います。
.NET Framework用のプログラムをコンパイル(ビルド)すると、中間言語と呼ばれる言語で書かれた、CLR上で動作するプログラムを作成します。実際にプログラムを実行する時には、JITコンパイル(Just-In-Time)され、その実行環境に最も適したネイティブコードに変換され、プログラムが実行されます。
4.クラスライブラリ
クラスライブラリは、それぞれのアプリケーションが利用できるクラスの集まりです。クラスとは特定の機能を持ったオブジェクトの設計図のようなものです。これも特定の開発言語から利用されるものではなく、さまざまな言語から利用することができます。
実際にプログラムを作成する時は、このクラスライブラリを利用します。たとえばWindowsアプリケーションを作成する時は、System.Windows.Forms.Formクラスを継承し、作成していきます。また、テキストファイルを読む時には、System.IO.StreamReaderクラスを利用します。
5.再頒布可能パッケージとSoftware Development Kit(SDK)
再頒布可能パッケージは、ユーザー側で.NET Framework用に作成されたプログラムを実行する時に必要な実行環境です。それに対してSDKは、プログラマー側で.NET
Framework用にプログラムを作成する時に必要なコンパイル環境です。
プログラムを実行するだけであれば、再頒布可能パッケージをインストールしてください。プログラムを作成するのであれば、SDKをインストールしてください。
Visual Studio .NET(2002, 2003) をインストールすることなく、無料で公開されているSDKを利用することで.NET
Framework用のプログラムを作成することができます。しかし、コマンドなど煩雑な操作が必要となります。
Visual Studio 2005では、以下のExpress Editions がマイクロソフトのホームページ Visual Studio Express で無料提供されています。
- Visual Basic 2005 Express Edition
- Visual C# 2005 Express Edition
- Visual C++ 2005 Express Edition
- Visual J# 2005 Express Edition (英語版のみ)
- Visual Web Developer 2005 Express Edition
- SQL Server 2005 Express Edition
6..NET Frameworkの配布状況
.NET Frameworkは、2007年1月に発売されたWindows Vistaにははじめからインストールされていますが、Windows XP, Me,
98ではWindowsに標準的についているものではありません。したがって、プログラマー・ユーザーが独自にインストールしなければなりません。
インストール方法、利用状況の一部を以下に示します。
Windows Vista
2007年1月に発売されたWindows Vistaには、はじめから.NET Framework 3.0がインストールされています。
Windows Update
Windows Updateからインストールすることができます。
Microsoftのホームページ
Microsoftのホームページからインストールすることができます。これについては、.NET Framework について
ユーザー向けに書いてあります。
Visual Studio .NET ファミリー
Visual Studio.NET 2002, Visual Studio.NET 2003, Visual Studio 2005 には.NET Framework SDKが含まれています。プログラミングをするときには、このVisual Studioファミリーを利用できると大変便利です。
Home Style +
Microsoft Office 2003 のHomeStyle + でも.NET Framework 1.1が利用されています。
Page:
,
All:
|
version 6.2.15.0 |
on ASP.NET 2.0 |