Wir freuen uns, Ihnen mitteilen zu können, dass 4D v18 R3 eine Verbesserung enthält, die einen großen Einfluss auf die Erfahrung der Entwickler haben wird. Eine Funktion, die sich viele von Ihnen gewünscht haben, und 4D erfüllt sie!
Wenn Sie während der Entwicklungsphase (Schreiben und Testen Ihres Codes) im 4D Standalone Modus arbeiten, müssen Sie Ihre Datenbank nicht mehr neu starten, um einen aktuellen Datenspeicher zu erhalten (ds), wenn die Struktur aktualisiert wird!
Jetzt müssen Sie die Datenbank nicht jedes Malneu starten, wenn Sie ein neues Attribut oder eine neue Tabelle in Ihrem Code benötigen! Alles läuft automatisch!
Wenn Sie den ds aufrufen, erhalten Sie ein aktuelles Datenspeicherobjekt. Das bedeutet, dass mehrere Versionen dieses Datenspeicherobjekts gleichzeitig behandelt werden … je nachdem, wann Sie Ihre Struktur aktualisiert haben … ohne laufende Prozesse zu unterbrechen.
Wenn Sie im Client-/Server-Modus arbeiten, funktioniert dies problemlos für Code, der auf dem 4D Server läuft.
Bei Remote-Clients müssen Sie lediglich den Client neu starten, der die Aktualisierung der Struktur benötigt.
Jetzt können Sie Ihre Struktur nach Belieben aktualisieren:
- Hinzufügen, Entfernen, Umbenennen einer Tabelle oder eines Feldes,
- den Typ eines Feldes ändern,
- einen Index hinzufügen/entfernen,
- Beziehungen zwischen zwei Tabellen oder eine rekursive Beziehung zu einer Tabelle aktualisieren
… und viele andere Aktionen, bei denen Sie nicht mehr eingreifen müssen.