Jedna struktura pro
aplikace
Nezávislost na platformě
Ve 4D stačí vytvořit pouze jednu zdrojovou
strukturu a tato struktura bude fungovat jako:
jednouživatelská, klient, server a Web. Tuto databázi je
možné používat samostatně na Windows i na Macintosh, je
možné ji spustit v architektuře klient/server s klienty jak
Macintosh tak i Windows a navíc ji na kterékoli platformě je
možno používat i na Webu!
Je samozřejmé, že každá z platforem má svá specifika,
která je nutno ošetřit větvením v kódu, pokud je potřeba,
ale takovýchto míst není mnoho a jeden zdrojový kód s jednou
sadou formulářů pak funguje jako aplikace jednouživatelská
při spuštění jednouživatelským engine, jako aplikace
klienta i jako aplikace serveru při spuštění 4D Client nebo
4D Server a při přihlášení Web prohlížeče jako Web server
v jednouživatelské i klient/server aplikaci a nadto je schopen
odesílat JavaScripty prohlížeči.
S použitím jednoho kódu je jeden a tentýž formulář
Na Windows...
...použitelný na MacOS...
... a zároveň i na Webu.
Toto ve 4D znamená nezávislost na platformě.