4D-Anwendungen können von einem oder mehreren Entwicklern erstellt werden. Gleiches gilt für den späteren Einsatz der Software. Sie, als Programmierer der Lösung, müssen dafür keine Änderungen vornehmen. Sie nutzen lediglich 4th Dimension oder 4D Server.
Welche Produkte gehören zur Standard oder Developer Edition?
Vor der eigentlichen Programmierumsetzung mit 4th Dimension wird in der Regel ein Pflichtenheft erstellt. Hier werden die Wünsche des Auftraggebers, die Funktionen und der Gesamtumfang der späteren 4D-Anwendung detailliert erarbeitet und aufgelistet. Die Anforderungen des Pflichtenheftes werden anschließend in ein (relationales) Datenmodell übertragen. Dadurch lassen sich später alle Daten importieren, erfassen und optimal verarbeiten. Zur Planungsphase gehören auch die Benutzerführung sowie der Rohentwurf der Benutzeroberfläche. Auch eine mögliche Web-Anbindung wird in der Regel berücksichtigt.

Weitere Informationen zu den verschiedenen Modi in 4D finden Sie in den Handbüchern 4D Design-Modus und 4D Benutzer-Modus (Doku-Übersicht).
Den Runtime-Modus legen Sie als Entwickler der Anwendung fest und bestimmen so welche Funktionen der User der Anwendung zur Verfügung hat.
Wer arbeitet wo?
Design-Modus = Entwickler der Anwendung - Programmierung
Benutzer-Modus = Entwickler zum Testen - Administrator der Anwendung zum Daten Im- und Export
Runtime-Modus = hier arbeitet der "normale" Anwender
Während der Entwicklung stehen alle drei Umgebungen zur Verfügung.
Sie können jederzeit wechseln.
4th Dimension trennt zwischen den Daten einer Anwendung und ihrer Programmierung!

Die Funktionalität wird in der Strukturdatei gesichert, die Daten der Anwendung in einer separaten Datendatei. Eine Grundstruktur kann mit unterschiedlichen Datendateien derselben Anwendung verwendet werden. Wird die Programmierung der jeweiligen Anwendung geändert, d.h. die Struktur, kann diese nach den abgeschlossenen Tests sofort mit den echten Daten eingesetzt werden!
Es ist kein Export bzw. Import der bestehenden Datensätze nötig. Für das Einspielen von Updates wird kein Administrator benötigt, da oft nur wenige Dateien auszutauschen sind.
Die Entwicklungsschritte im Überblick
» Vorbereitung