Neue Architektur für Anwendungsimplementierungen

Heutzutage werden bei zusammengeführten Anwendungen viele Informationen im Anwendungspaket und auch in der kompilierten Datei (.4DC) gespeichert. Das Speichern von Informationen im Anwendungspaket verhindert nicht nur die Erstellung schreibgeschützter Anwendungen, sondern hat noch eine weitere ärgerliche Folge: Die Informationen gehen verloren, wenn Sie die Anwendung aktualisieren.

Um sie beizubehalten, müssen wir die Informationen vor der Aktualisierung Ihrer Anwendung abrufen und danach wieder einfügen. Dieses System ist also umständlich.

Um schreibgeschützte Anwendungen zu ermöglichen, wird 4D in zukünftigen Versionen schrittweise geändert, um diese Informationen neu zuzuordnen.

In v15 R4 können der Datendateipfad und die Serververbindungsinformationen in den Benutzereinstellungen gespeichert werden, wenn Sie die neue Kompatibilitätsoption Use new architecture for application deployments“ verwenden.

Wenn der Entwickler beispielsweise eine aktualisierte Anwendung für seinen Kunden bereitstellt, wird der letzte Datendateispeicherort nicht überschrieben. Wenn der Endbenutzer die Struktur startet, findet sie die alte Datendatei ohne Benutzerinteraktion.

Pfad der Datendatei

Wenn Sie bei zusammengeführten Einzelplatz- und Serveranwendungen den Datendateipfad in den Benutzereinstellungen speichern, stehen zwei Modi zur Verfügung, um die Anwendung mit der Datendatei zu verknüpfen.

Nach Anwendungsname (Standard)

In diesem Modus öffnet die 4D Anwendung automatisch die zuletzt geöffnete Datendatei, die der Strukturdatei entspricht. Dieser flexible und intuitive Modus ermöglicht es Ihnen, das Anwendungspaket frei auf der Festplatte zu verschieben.

By Application name

Nach Anwendungspfad

In diesem Modus öffnet die zusammengeführte Anwendung die Datendatei, die mit dem vollständigen Pfad der Anwendung verknüpft ist. In diesem Modus können Sie das zusammengeführte Anwendungspaket mehrmals duplizieren und für jede einzelne Anwendung eine eigene Datendatei verwenden. Wenn Sie bei dieser Option jedoch ein Anwendungspaket auf der Festplatte verschieben oder umbenennen, ändern Sie den vollständigen Pfad der Anwendung. Infolgedessen verliert das verschobene/umbenannte Anwendungspaket die Verknüpfung zu seiner Datendatei.

By Application Path

Server-Verbindungsinformationen

Bei zusammengeführten Client-Anwendungen speichert der Client die Server-Verbindungsinformationen in den Benutzereinstellungen, wenn er sich erfolgreich mit dem Server verbindet.

Ein weiterer interessanter Punkt: Der Entwickler hat nun die Kontrolle darüber, ob die Client-Anwendung den Server-Auswahldialog anzeigt, wenn ein Verbindungsversuch fehlschlägt. Standardmäßig wird er nicht mehr angezeigt und Sie können dies mit einem neuen buildapp-XML-Schlüssel ändern.

Weitere Details finden Sie in der 4D v15 R4 Upgrade Anleitung.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.