VCL
A VCL (Visual Component Library) egy vizuális komponens alapú objektumorientált keretrendszer Microsoft Windows szerű alkalmazásokra fejlesztettek ki. A fejlesztő cég a Borland, mely több fejlesztői eszközbe integrálta, mint
A környezet maga Object Pascalban íródott. A VCL kereszt-platform megfelelője a CLX (Component Library For Cross Platform), amelyet tovább fejlesztettek a Delphiben, a C++ Builderben és a Kylixben. Ennek következtében a VCL támogatása, fejlesztése a háttérbe szorult.
A VCL eszközök egy olyan osztály hierarchiába tartoznak, amelynek egy közös őse van, a TComponent osztály (amely a TObejct-től örököl, ami minden osztály őse a Delphi Object Pascal-ban). Ez a fajta szemlélet több programozási nyelvben is ismert, mint:
és még számos programozási nyelvben használják.
A VCL komponensek Windows szerű vezérlők, mint:
- Form
- Button
- CheckBox
- Label
illetve van adatbázis (ADO, IBX), vagy internet (Indy komponens). A komponens szemlélet megengedi a programozónak, hogy bővítse a VCL-t sok vizuális és nem látható komponensekkel, melyekből rengeteg fellelhető ingyenes és kereskedelmi forgalomban. Például:
- JEDI
- TMS
- Developer Express
- Mitov Software
- Raise Software
- Turbo Power
- IOComp
- SDL
- DA-SOFT Technologies
és még sokan mások.