4D v20 R3 Beta verfügbar

Es ist viel passiert in letzten Monaten bei 4D. Wir hoffen, dass unsere Veröffentlichung von Qodly Studio in der Developer Preview Sie begeistert hat, und wir möchten uns bei allen bedanken, die Qodly Studio bereits getestet haben.

Und nun freuen wir uns, den Start des Betatests für 4D v20 R3 ankündigen zu können.

Werfen wir einen Blick darauf, was diese neue Version alles zu bieten hat:

 

 

 

 

 

  • 4D Write Pro ist mit zwei weiteren Features ausgestattet, die Ihr Interesse wecken werden. Sie können Formeln jetzt Namen zuweisen, um die Übersichtlichkeit zu erhöhen. Außerdem können Sie Dokumente im PDF/A-Format exportieren.
  • Was die neuen Programmierfunktionen anbelangt, so verbessern wir Ihre Codierungserfahrung. Dazu gehören eine einzeilige Variablendeklaration und -initialisierung, vereinfachte Funktionsdeklarationen für eine beliebige Anzahl von Parametern sowie Global Stamps für die inkrementelle Synchronisation.  Dabei ist diese nicht mehr auf 4D for Mobile beschränkt, sondern kann über den 4D REST Server auf mehrere Szenarien angewendet werden.
  • Ein neues 4D View Pro Blob-Format ermöglicht die Speicherung komprimierter Dokumente in Ihrer Datenbank und bietet die gleiche Leistung wie das .sjs Format.
  • Eine neue Visual Studio Code Erweiterung, die einen einfachen Zugriff auf die 4D Dokumentation ermöglicht.
  • Und das ist noch nicht alles– viel mehr erwartet Sie!

4D v20 R3 jetzt herunterladen (exklusiv für 4D Partner)

Programming

Mühelose Variablen-Initialisierung

4D v20 R3 ermöglicht es Entwicklern, Variablen in einer einzigen Zeile zu deklarieren und zu initialisieren, wodurch sich wiederholender Code vermieden wird.

Diese Funktion vereinfacht Ihren Entwicklungsprozess und führt zu einem saubereren und effizienteren Code.

Dazu haben Sie zwei Möglichkeiten: Lassen Sie den Compiler den Variablentyp automatisch aus dem Wert bestimmen oder geben Sie ihn bei komplexen Typen explizit an.

OPTIMIERTES Schreiben von VARIABLEN Funktionen

Ab 4D v20 R3 vereinfacht das Hinzufügen des „…“-Symbols im letzten Parameter die Deklaration von Methoden und Funktionen, die eine unbestimmte Anzahl von Parametern akzeptieren, wodurch Ihr Code kürzer, lesbarer und flexibler wird.

Inkrementelle Synchronisierung mit global STAMPS

Die inkrementelle Synchronisation wurde mit 4D for Mobile eingeführt. Mit dieser Funktion können Sie Daten aktualisieren oder synchronisieren, indem Sie nur die seit der letzten Synchronisierung vorgenommenen Änderungen übertragen, anstatt den gesamten Datensatz zu übertragen.

Und das Beste daran? Sie können diese Funktion jetzt mit dem 4D REST Server nutzen und sie mühelos auf jedes Szenario anwenden. 4D weist Ihren neuen, geänderten oder gelöschten Datensätzen automatisch „Stamps“ zu. Und wenn Sie einmal die Kontrolle übernehmen wollen, haben wir zwei praktische Funktionen für Sie, mit denen Sie diese nach Bedarf abrufen und setzen können.

Effiziente Manipulation von COLLECTIONS mit multiSort()

4D ermöglicht es Ihnen, effizient mit Objekt-Collections zu arbeiten, indem es Aufgaben wie Sortieren, Ordnen und Filtern vereinfacht. Wenn jedoch Daten aus Nicht-4D-Systemen in Form von Arrays eintreffen, kann die Konvertierung in Objekt-Collections und zurück in Arrays mühsam sein.

In 4D v20 R3 vereinfacht die neue Funktion multiSort() das Sortieren und Synchronisieren mehrerer Collections und macht die Datenbearbeitung effizienter.

Websocket Client Header Anpassung

Durch die Anpassung der WebSocket Client Header können Sie spezifische Informationen, Präferenzen oder Anforderungen in den WebSocket Verbindungsaufbau einbringen.

Mit 4D v20 R3 können Sie Sicherheitsinformationen, anwendungsspezifische Daten oder andere relevante Informationen über WebSocket-Client-Header an den Server übertragen und so die Vielseitigkeit und Kontrolle Ihrer WebSocket-Interaktionen verbessern.

Log Management leicht gemacht

In 4D v20 R3 wurde die Protokollverwaltung verbessert, um mehr Konfigurationsoptionen für den Einsatz zu bieten.

Genau wie bei anderen Backup-Einstellungen können Sie jetzt die Option „Use log file“ überschreiben. Diese Einstellung legt fest, ob Ihre Anwendung ein Protokoll verwendet. Wenn sie aktiviert ist, führt 4D Sie nahtlos durch die Erstellung oder Auswahl des Protokolls und speichert den Protokollpfad in der Datendatei.

Wenn Sie eine Datendatei zu Test-/Entwicklungszwecken öffnen müssen, ohne auf das zuletzt verwendete Protokoll zugreifen zu können, können Sie jetzt die Option in Ihrer Dateneinstellungsdatei überschreiben und die Daten öffnen. Und das Ganze ohne zuerst ein Backup durchführen zu müssen, um ein neues Protokoll zu erstellen.

Die Zukunft von PHP in 4D: Wichtige Änderungen

PHP hat bei der Web-Entwicklung von 4D eine wichtige Rolle gespielt und bietet Funktionen wie Zip, Hash und LDAP. Im Laufe der Zeit sind viele PHP-Funktionen zu einem festen Bestandteil von 4D geworden. Um die Dinge zu vereinfachen, werden wir den eingebauten PHP-Interpreter in 4D v20 R3 entfernen und beginnen die PHP-Befehle bis v21 vollständig abzuschaffen.

Auch wenn wir PHP-Befehle nicht vollständig aus 4D entfernen werden, empfehlen wir dringend die Verwendung von System Workern zur Ausführung von PHP-Code.

 

 

4D Write Pro

Verbesserte Klarheit bei der Benennung von Formeln

Bisher konnten Formeln als Werte, Ausdrücke oder Symbole angezeigt werden, was zu Problemen bei der Lesbarkeit führen konnte.

Mit 4D v20 R3 haben Entwickler nun die Möglichkeit, Formeln mit Namen zu versehen. Dies verbessert die Intuitivität von 4D Write Pro Dokumenten, da die Benutzer den Zweck jeder Formel innerhalb des Dokuments schnell erkennen und verstehen können, was die Arbeit mit Vorlagen erleichtert.

Einführung des PDF/A Format Exports

Das PDF Format ist seit langem eine klassische Wahl für den Export von 4D Write Pro Dokumenten. Mit 4D v20 R3 freuen wir uns, eine weiteres Format zu ergänzen: das PDF/A Format. Dieses Format öffnet die Türen zu zukünftigen Anwendungen wie der elektronischen Rechnungsstellung. Es ermöglicht die Erstellung, Übertragung, den Empfang und die Speicherung von Geschäftsvorgängen in elektronischer Form und fördert so eine effizientere und umweltfreundlichere Verwaltung dieser Prozesse.

 

 

ORDA

Vereinfachtes Bild- und Blob-Management mit Pfadzuweisung

4D v20 R3 verfügt über eine neue ORDA-Funktion, mit der Sie einem Bild- oder Blobfeld einen Pfad zuweisen können.

Wenn Sie es vorziehen, Bild- oder Blobdaten extern zu speichern, z. B. auf der Festplatte des Servers, können Sie den Pfad direkt dem Bildfeld zuweisen. 4D verarbeitet dies als Referenz, ermöglicht das dynamische Laden von Bildern und vereinfacht Ihre Datenverwaltung.

 

 

4D Netkit

Gmail-Verwaltung: LABEL, Abrufen und Entfernen von E-Mails

Das letzte Feature Release war der erste Schritt zur Integration der Gmail API in 4D Netkit. Mit 4D v20 R3 haben wir Befehle zum Abrufen von Label-Listen, zum Abrufen von E-Mails und zum Entfernen von E-Mails eingeführt, und weitere Befehle sind in Vorbereitung.

Microsoft 365: E-Mail-Eigenschaften aktualisieren

Mit der Veröffentlichung von 4D v20 R3 gibt 4D Netkit Ihnen die Kontrolle und ermöglicht die Aktualisierung einer Vielzahl von Eigenschaften für empfangene und erstellte E-Mails mit der Funktion ‚Office365.mail.update()‘.

 

4D View Pro

EFFIZIENTES DOKUMENTENMANAGEMENT MIT BLOB-FORMAT

Wir kennen die Herausforderungen, denen sich Entwickler beim Umgang mit größeren 4D View Pro Dokumenten gegenübersehen. Um dies zu verbessern, haben wir das .sjs Dateiformat eingeführt.

Ausserdem führen wir mit 4D v20 R3 ein neues Blob-Format ein , mit dem Sie komprimierte Dokumente mühelos in Ihrer Datenbank speichern können und das die gleiche außergewöhnliche Leistung wie das .sjs-Format bietet.

 

Visual Studio Code

Einfaches Erkunden der 4D Dokumentation

4D v20 R3 enthält dank der 4D-Analyzer Erweiterung eine neue Funktion für den Visual Studio Code Editor – die Funktion „Show 4D Documentation“!

Selbst wenn Sie 4D Befehle und Klassen gut verstehen, ist es manchmal wichtig, vollständige Informationen zu haben, während Sie mit Code in VS Code arbeiten.

Ab 4D v20 R3 ist das ein Kinderspiel: Fahren Sie einfach mit der Maus über den Befehl, die Klasse oder die Klassenfunktion, die Sie untersuchen möchten, und ein Tooltip mit einer Beschreibung erscheint. Am unteren Ende dieser QuickInfo finden Sie einen Link mit der Aufschrift „Dokumentation anzeigen“. Einfacher geht’s nicht!

 

Sie brauchen mehr technische Details? Werfen Sie einen Blick in die 4D v20 R3 Beta Dokumentation auf der 4D Doc Center.

Wir freuen uns über Ihr Feedback, das uns hilft, die Qualität unserer Produkte zu verbessern und Ihre Bedürfnisse besser zu erfüllen. Wir würden uns freuen, wenn Sie uns Ihre Meinung zu den oben genannten Funktionen mitteilen. Tragen Sie zu unserem Beta-Forum bei (zugänglich für alle 4D Partner). Und zögern Sie nicht, uns Ihre Wünsche mitzuteilen; wir nehmen Abstimmungen sehr ernst!

Sie sind noch kein Partner? Verpassen Sie nicht die Gelegenheit, 4D Partner zu werden und sich an Diskussionen zu beteiligen.

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.