Visual Component Library
Sign in to savevisual Library
Wikidata facts
- Instance of
- software library
- Developer
- Embarcadero Technologies
- Official website
- www.embarcadero.com/kr/products/rad-studio
- Has use
- graphical user interface
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/vcl
- inception
- 1995-00-00
via Wikidata · CC0
Article · 日本語
Visual Component Library (VCL) とは、視覚化された(ビジュアルな)ソフトウェアコンポーネントを元にして、Microsoft Windows用GUIアプリケーションを作成するためのソフトウェアライブラリおよびフレームワークである。ボーランドが、自社のソフトウェア統合開発環境 (IDE) であるDelphiとC++ Builderのために開発した。Object Pascalで記述されている。 VCLはボーランドのRADツールと密接に統合されており、プログラミング言語でコードを記述することなくGUI部品の配置や外観設定をGUI(フォームデザイナー)で視覚的かつ直感的に行なうこともできるようになっている。これが人気の元である。 後に、同等の機能を持つクロスプラットフォームのライブラリとしてComponent Library for Cross Platform (CLX) がDelphi、C++ Builder、Kylix用に開発されたが、VCLの人気の前には太刀打ちできなかった。 VCLはオブジェクト指向のクラスライブラリであり、System.TObjectクラスを最上位基底クラスとする単一継承のオブジェクト階層をもっている。Object Pascalは(C++と異なり)実装の多重継承をサポートしておらず、代わりにインターフェイスを実装することによる型の多重継承をサポートする。VCLでもインターフェイスによるポリモーフィズムが利用されている。例えばSystem.Classes.TComponentクラスは、 TComponent = class(TPersistent, IInterface, IInterfaceComponentReference) というようにTPersistentクラスから派生し、さらにIInterfaceおよびIInterfaceComponentReferenceインターフェイスを実装する。 Object Pascalにおける継承の機能やメカニズムはJavaとよく似ており、のちにC#にも受け継がれることになった。
Abstract from DBpedia / Wikipedia · CC BY-SA