|
.NET Framework は、開発および実行の環境です。この環境では、さまざまなプログラミング言語およびライブラリをシームレスに機能させて、Windows ベースのアプリケーションをより簡単に作成、管理、配置し、さらに他のネットワーク接続システムと統合することができます。
.NET Framework は、以下で構成されます。
- 共通言語ランタイム (CLR)
"マネージ" アプリケーションの実行に役立つサービスを提供する、言語中立の開発および実行の環境。
- .NET Framework クラス ライブラリ (FCL)
機能を事前にパッケージ化した、一貫性のある、オブジェクト指向ライブラリ。

このセクションでは、.NET Framework が基づく重要な概念を理解し、その概念によってアプリケーションの開発方法がどのように変わるかを学習するために役立つリソースを提供します。
様々なアプリケーションの実現
.NET Framework は様々な形態のアプリケーションを実現するための開発基盤、実行基盤を提供します。
詳しくは、オンライン セミナー 「300 秒でズバリ !!」 シリーズ をご参考にしてください。
「300 秒でズバリ!!」 Windows フォーム概要 (オンライン セミナー)
「300 秒でズバリ!!」 ASP.NET 概要 (オンライン セミナー)
「300 秒でズバリ!!」 Web サービス概要 (オンライン セミナー)
「300 秒でズバリ!!」 ADO.NET 概要 (オンライン セミナー)
「300 秒でズバリ!!」 .NET によるモバイルソリューションの実現 (オンライン セミナー)
.NET Framework の動作の仕組み
「300 秒でズバリ!!」 .NET アプリケーションの動作の仕組み (オンライン セミナー)
このオンライン セミナーでは、ソースコードのコンパイルからアプリケーションの起動および実行時において、.NET アプリケーションがどのような仕組みで動作しているのかについて、その概要をご紹介します。
.NET のアセンブリと名前空間の理解と使用
アセンブリは、機能の論理的単位を構成する型とリソースの集まりで、個々のアセンブリは通常 .exe または .dll ファイルとして保存されます。.NET Framework のすべての型はアセンブリの中に含まれていなくてはならず、共通言語ランタイムはアセンブリの中にない型をサポートしていません。
この記事では.NET アセンブリと、コードを整理するもう 1 つの方法であり、型名をグループ化し、名前の衝突が生じる可能性を減らすための手段である名前空間について解説します。
アプリケーションのバージョンの管理
.NET Framework において、アプリケーションのバージョンをどのように管理するか、これまでのVisual Basic 6.0 との比較をもとに解説します。
ガベージコレクション入門: Microsoft .NET Framework の自動メモリ管理 Part I
ガベージコレクション入門: Microsoft .NET Framework の自動メモリ管理 Part II
.NET Framework では共通言語ランタイム (CLR) がすべての .NET オブジェクトの有効期限を自動的に管理しています。これら記事では、この ”ガベージ コレクション” と呼ばれる自動メモリ管理の仕組みについて解説します。
セキュリティの仕組み
.NET Framework におけるセキュリティ概要
.NET Framework セキュリティ システムの基本機能を解説します。これには、厳密に制約された、管理者によって定義されるセキュリティ コンテキストの中でコードを実行する動的なダウンロードおよび実行モデルと、リモート実行モデルが含まれます。
「300 秒でズバリ!!」 コードアクセス セキュリティの活用 (オンライン セミナー)
このオンライン セミナーでは、コードアクセス セキュリティの概要について解説します。
アプリケーションの配置
.NET Framework による導入の単純化と DLL Hell の解消
この記事では、アセンブリの概念を紹介し、.NET Framework がアセンブリを使用してバージョン管理と導入の問題をどのように解決しているかを説明します。
.NET Framework の side-by-side 実行
.NET Framework のアプリケーションおよびコンポーネントを構築し、構成するユーザーに Microsoft .NET Framework の side-by-side 実行の詳細情報を提供します。
企業における Microsoft .NET Framework 2.0 のインストールについて
この記事は、企業において .NET Framework 2.0 を配置するために必要な情報を提供します。.NET Framework のサイドバイサイドについての概要、および特定のシナリオにおける注意事項について解説します。
クラスの基礎
クラスの作成
.NET Framework におけるクラスの方法について説明します。特にVisual Basic 6.0 と Visual Basic .NET でのクラスに関する違い、およびクラスにプロパティやメソッドを追加する方法が説明されています。
変数とメソッドのスコープ
変数のスコープを定義し、Function や Sub プロシージャのスコープを設定する方法、および Microsoft .NET のクラス内のメソッドのスコープを設定する方法を説明します。
メソッドのオーバーロード
渡されたパラメータの型に基づいて、コンパイルの中でどのように呼び出すメソッドを決定しているかを説明します。この技法が、メソッドのオーバーロードと呼ばれます。
基本クラスからの継承
.NET Framework における、継承の概要、基本クラスから継承する方法、実装継承、およびインターフェイス継承について説明します。
継承とインターフェイス
.NET Framework におけるクラス継承とインターフェイス実装の違いについて説明します。
.NET でのコンポーネントの作成
オブジェクト指向プログラミング原理をベースにした、他のアプリケーションで使用される単純なクラスよりもはるかに高度な機能を備えているコンポーネントを Microsoft .NET で作成する方法について解説します。
|