Otevřenost a rozšiřitelnost systému
4D používá důsledně koncepci zásuvných modulů
(plug-in).
Všechny zásuvné moduly rozšiřují programovací standardní
programovací jazyk o své příkazy a pokud mají okno z
kterého je lze používat jako samostatnou aplikaci objeví se v
nabídce Pug-ins.
Tyto zásuvné moduly jsou vytvářeny:
- výrobcem 4th Dimension - ACI a některé se již staly
standardním vybavením (Internetové příkazy, 4D Chart..)
- třetími stranami zabývajícími se specielně
rozšiřováním možností 4D (SSL layery..)
- samotnými tvůrci aplikací - pro přidání specielních
funkcí k jejich aplikacím
Na trhu jsou dnes stovky zásuvných modulů pro různé účely
od komunikace s jinými aplikacemi po ovládání specielních
sériových zařízení.
Jsou dvě možná umístění Plug-in a ta jsou závislá na rosahu použití. Pokud bude modul používán pouze jednou databází, umístí se do stejné složky jako struktura databáze. Pokud bude modul používán všemi aplikacemi na jednom počítači, umístí se modul do složky Windows\ACI. Ihned po spuštění aplikace se objeví v rejstříku příkazů nové příkazy modulu a tyto příkazy lze využívat jako standardní příkazy 4D.
NENÍ POTŘEBA ŽÁDNÉ PROGRAMOVÁNÍ PRO INSTALACI ZÁSUVNÝCH MODULŮ.
Jednotlivé muduly jsou zobrazeny v nabídce Plug-ins v prostředí uživatele.
Ve 4D je možnost "instalace" zásuvných modulů.
Instalace probíhá velmi jednoduše:
Nainstalujete Plug-in z CD
Přesunete Plug-in do patřičné
složky.
Ihned po umístění nového Plug-inu do správné složky
objeví se v Editoru metod seznam nových příkazů.
Následující obrázek ukazuje Editor metod bez přidaného
modulu. Jsou zde pouze pouze příkazy zabudovaného modulu 4D
Chart pro vytváření diagramů.
Tento obrázek je po přidání složky Win4DX s některými moduly do složky databáze:
Návrhář samozřejmě není omezen pouze na moduly dodávané distributorem. Pokud nějaký příkaz nebo funkci ve 4D nenajde, může si vytvořit vlastní modul a v něm své vlastní příkazy!