WFC
フルスペル:Windows Foundation Classes
読み方:ダブリューエフシー
WFCとは、Windows用のアプリケーションをJavaで開発するために用意された、オブジェクト指向のクラスライブラリのことである。Microsoftが提供していた。
WFCでは、MicrosoftのJava仮想マシンに備わっているJ/Direct機能を利用し、Win32のAPIや、DHTMLのプログラミング用APIをカプセル化し、JavaからWindowsのシステムレベルの機能にアクセスすることを可能としていた。Javaの統合開発環境であるVisual J++ 6.0との密接な連携によって、Windows用の高度なアプリケーションを効率的に開発することができる。
なお、WFCはWindowsに特化されたクラスライブラリであるため、標準的なJavaのプログラムが実現するクロスプラットフォーム性は持たなくなる。他面、Java仮想マシンで利用されるクラスファイルの他に、ネイティブコードで出力することも可能となっている。
なお、WFCが実装されたVisual J++の後継となる統合開発環境であるVisual J#では、Java仮想マシンに替わって.NET Frameworkが採用されている。
ちなみに、よく似た言葉としてMFC(Microsoft Foundation Classes)があるが、MFCはVisual C++で用意されているクラスライブラリのことである。Sun MicrosystemsがGUIの構築用に提供しているクラスライブラリはJFC(Java Foundation Classes)と呼ばれる。
|