Autor: Damien Fuzeau

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.
Produkt blank

Eine neue Art des Error-Handlings

Vor kurzem haben wir mit dem neuen Befehl throw() einen neuen Mechanismus für das Error-Handling eingeführt.
Dies war der erste Schritt in Richtung eines neuen Error-Handling-Systems, das so nah wie möglich an dem Code positioniert ist, der die Fehler erzeugt.
In der nächsten Phase mit 4D v20 R4 werden wir diesen Ansatz erweitern, um Fehler während der Ausführung von Ausdrücken abzufangen.
Schauen wir uns die Details an.

Produkt blank

Export von Strukturdefinitionen in HTML

Die Weitergabe von Strukturdefinitionen an Kollegen, Benutzer oder Kunden wird durch HTML-Formatierung vereinfacht.

In 4D werden Strukturdefinitionen in XML+XSL dargestellt, die von Browsern als HTML wiedergegeben werden, um die Lesbarkeit für den Menschen und die computergestützte Inhaltsanalyse zu erleichtern.

Aktuelle Browser-Beschränkungen verhindern jedoch, dass lokale Dateien bestimmte externe Ressourcen nutzen können, es sei denn, sie stammen aus dem Internet. Um dieses Problem zu lösen, hat 4D diesen Export in ein HTML+CSS Format umgewandelt und bietet nun die Möglichkeit, entweder XML wie bisher oder direkt als HTML zu exportieren.

Produkt blank

Verstärkte Sicherheit: 4D setzt auf OpenSSL 3.1

In einer Zeit, in der die Datensicherheit an erster Stelle steht, ist die Aktualisierung der Sicherheitsbibliotheken von entscheidender Bedeutung.
4D v20 hat mit dem Upgrade der OpenSSL Bibliothek von Version 1.1 auf 3.1 einen bedeutenden Schritt nach vorne gemacht.
Dieser Fortschritt bringt eine Vielzahl von Vorteilen und Verbesserungen für 4D Entwickler mit sich, die es ihnen ermöglichen, Anwendungen zu erstellen, die nicht nur hochsicher, sondern auch außergewöhnlich effizient sind.
Schauen wir uns diese Vorteile nun im Detail an.

Produkt blank

Ein Werkzeug für die 4D-Code-Ausführung in CLI

In der Entwicklungsbranche hat sich CI/CD zu einer Standardpraxis entwickelt. Bei jeder Codeänderung werden automatisierte Aktionen wie Testen, Kompilieren, Erstellen, Ausliefern und manchmal auch Bereitstellen durchgeführt, um sicherzustellen, dass der Code von hoher Qualität ist und sich leicht in das bestehende System integrieren lässt.

Diese Aktionen erfordern ein Tool, das den notwendigen Code ausführt. Als 4D Entwickler haben wir beschlossen, ein kostenloses Tool zur Verfügung zu stellen, mit dem Entwickler elementare Aktionen ausführen können. Dieses Tool heißt tool4d und vereinfacht die Ausführung der notwendigen Aktionen innerhalb der 4D Umgebung.

In diesem Artikel werden wir die Funktionalitäten von tool4d erkunden und wie es zur Verbesserung Ihres Entwicklungsprozesses eingesetzt werden kann.

Produkt blank

Neue VS Code Editor Funktionen mit 4D v20

Wie üblich bietet eine neue Version neue VS Code Erweiterungsfunktionen für Entwickler, die Code mit diesem kostenlosen Editor anzeigen und bearbeiten möchten.

4D v20 bringt mit der 4D-Analyzer Erweiterung eine neue Funktion für den Visual Studio Code Editor: Neu sind Document Syntax Checking, das dem Entwickler hilft, weniger Fehler zu tippen, Code Folding und Indentation für ein besseres Aussehen und tool4d für einen schnelleren LSP Server Start.