Gleichzeitiges Entwickeln auf 4D Server im Projektmodus

Seit seiner Veröffentlichung in 4D v18 hat Projects die Möglichkeiten von 4D drastisch erweitert, u.a. durch die Kompatibilität mit Versionskontrollsystemen.

Wir sind sehr stolz darauf, dass diese Funktion von der 4D Community so gut angenommen wird. Dies hat uns dazu veranlasst, die Funktion weiter zu verbessern und noch besser zu machen.

Zu Ihren Rückmeldungen gehörte auch der Wunsch nach der Möglichkeit, gleichzeitig auf einem einzigen Entwicklungsserver im Team zu arbeiten. Auch hier hat 4D zugehört, und wir freuen uns, Ihnen mitteilen zu können, dass Sie mit 4D v19 R6 an einem Entwicklungsserver im Projektmodus arbeiten können!

Begrüßen Sie den NEUEN Entwicklungsmodus

Aufgrund der Unterschiede zwischen binären Datenbanken und Projekten mussten wir die Architektur neu überdenken. Wir haben einen neuen Modus für die Verbindung mit einem 4D Server geschaffen: Den Entwicklungsmodus.

Der Entwickler kann im Entwicklungsmodus die Datenbankstruktur, Methoden, Formulare und Einstellungen ändern. Das Sperrsystem wurde so umgesetzt, dass Sie die gleichen Funktionen wie bei binären Datenbanken haben, aber es ist wichtig zu beachten, dass die Sperren nur funktionieren, wenn Sie Ihre Dateien mit 4D und nicht mit einem externen Editor bearbeiten.

Ein Überblick über die Architektur

Es gibt eine Änderung, die Sie beachten müssen, wenn Sie den Entwicklungsmodus aktivieren möchten: Da die Architektur des Projektmodus auf dem Dateisystem basiert, müssen die Clients Zugriff auf das Stammverzeichnis des Projekts haben. Am einfachsten ist es, den Stammordner des Projekts in Ihrem Netzwerk freizugeben, z. B. indem Sie ihn auf einem NAS hosten, so dass sowohl der Server als auch die Clients direkt darauf zugreifen können.
Und das war’s! Danach können Sie sich mit Ihrem Server im Entwicklungsmodus verbinden und aus der Ferne arbeiten.

blank

Die neue Registerkarte „Benutzerdefiniert“ im Dialog „Verbindung zu 4D Server“
Wenn Sie „Entwicklungsmodus aktivieren“ wählen, können Sie die Projektdatei auswählen.

Das Arbeiten im Team auf einem Entwicklungsserver ist eine wirklich einzigartige Arbeitsorganisation, die es fast nur in 4D gibt. Wir freuen uns, dass wir sie in den Projektmodus bringen können.

Diejenigen, die noch mit dem Binärmodus arbeiten, können jetzt den Projektmodus übernehmen, ohne ihre Organisation zu beeinträchtigen, und von seinen exklusiven Funktionen profitieren: Silizium-Kompilierung, CSS-Formulare, Klassen, berechnete Attribute und, wenn Sie bereit sind, Versionskontrollsysteme.

Sie können uns gerne Ihre Kommentare im offiziellen 4D Forum mitteilen.

Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel kam 2017 als Senior Developer (4D Server und Netzwerke) zu 4D. Als Product Owner, der die Freigabe von Apple Silicon verwaltet, ist er für das Schreiben von User Stories und deren Umsetzung in funktionale Spezifikationen zuständig und stellt sicher, dass die Implementierungen der Funktionen den Kundenanforderungen entsprechen. Nicolas ist Absolvent des Institut Supérieur d'Informatique Appliquée (INSIA) und begann seine Karriere als Softwareentwickler im Jahr 2001. Nachdem er mehrere Jahre in Java und C++ programmiert hatte, spezialisierte er sich auf die Client-Server-Entwicklung für Videospielunternehmen. Als Server-Entwickler/Architekt arbeitete er erfolgreich an den Server-Architekturen vieler Spiele (Dofus Arena, Drakerz, Trivial Pursuit Go!).