Was ist neu in 4D v20 R2

4D Write Pro Tabellen

Tabellen-Assistent zum Erstellen einer Tabelle mit Daten

In den letzten Versionen von 4D Write Pro wurden viele tabellenbezogene Funktionen hinzugefügt. Mit Hilfe von Kontexten, Datenquellen und Formeln können Sie ganz einfach Tabellen auf der Grundlage von Datenbankdaten erstellen.

Da wir die potenziellen Herausforderungen erkannt haben, denen sich User ohne umfassende Schulung in der Formatierung von Datenquellen oder Formeln für verschiedene Tabellenkomponenten gegenübersehen, haben wir in 4D v20 R2 eine robuste Lösung eingeführt: den Tabellenassistenten.

Der Tabellenassistent ist ein benutzerfreundliches Tool, auf das Endbenutzer zugreifen können und das es ihnen ermöglicht, die von den Entwicklern bereitgestellten Templates, die auf ihre spezifischen Anwendungsfälle und Geschäftsanforderungen zugeschnitten sind, in vollem Umfang zu nutzen. Bei der Konfiguration von Templates können User die folgenden Aktionen durchführen:

  • Tabellen und Felder definieren,
  • Tabellen-, Feld- und Formelnamen übersetzen,
  • Formeln vorbereiten, die an das Unternehmen angepasst sind,
  • Grafikstile entwerfen.

 

Zellen zusammenführen

Apropos Tabellen: Sie sind für die Organisation und Darstellung von Informationen in 4D Write Pro Dokumenten unerlässlich. Mit der Einführung von 4D v20 R2 wurde eine interessante Verbesserung vorgenommen, um die Organisation und Präsentation von Daten in Tabellen zu verbessern: die Möglichkeit, Zellen zusammenzuführen. Denn unabhängig davon, wie Sie Tabellen verwenden, ob sie automatisch oder manuell befüllt werden, bietet die Möglichkeit, Zellen zusammenzuführen, erhebliche Vorteile.

Die Zellen der Tabellen können horizontal über die gesamte oder einen Teil einer Zeile oder vertikal über die gesamte oder einen Teil einer Spalte zusammengeführt werden. Es ist auch möglich, Blöcke von Zellen zu erstellen.

Dies kann entweder geschehen:

  • Über die User-Oberfläche: Es gibt jetzt zwei Schaltflächen in der Symbolleiste und zwei Menüeinträge im Menü der Zellen-Schaltflächen in beiden Oberflächen (Symbolleiste und Seitenleiste).
  • Standard-Aktionen: Zwei sind verfügbar, “Zelle/Zusammenführen” und “Zelle/Teilen”. 
  • Bei der Programmierung: Es wurden zwei neue spezielle Befehle erstellt, mit denen Sie für jede von Ihnen erstellte Tabelle festlegen können, wie ihre Zellen angeordnet werden sollen. WP TABLE MERGE CELLS und WP TABLE SPLIT CELLS.

Programmierbezogene Funktionen

Verbessertes Fehlermanagement

Beginnend mit 4D v20 R2 ist es jetzt möglich, Fehler in Ihrem 4D Code zu erzeugen. Diese Fehler funktionieren wie jeder andere 4D Fehler und lösen einen Fehlerdialog aus oder werden in einer ON ERR CALL Methode behandelt. Diese Funktion basiert auf einem neuen throw Befehl.

Mit dieser neuen Funktion können Sie das Feedback der User verbessern, indem Sie umfassende und zeitnahe Informationen direkt in Ihren Schnittstellen bereitstellen. Indem Sie Fehler sofort erkennen, wenn sie auftreten, können Sie den Endbenutzern detailliertere Erklärungen anbieten, was zu einem verbesserten Benutzererlebnis führt. Außerdem können Sie eine effektivere Fehlerprotokollierung implementieren.

 

Websocket Client

In der heutigen vernetzten Welt ist der Bedarf an Echtzeit-Updates für Websites und IoT-Applikationen entscheidend.

Eine Methode, um Ihre Websites oder Applikationen sofort mit Informationen zu versorgen, ist die Verwendung des Websocket-Protokolls, das einen Vollduplex-Kommunikationskanal zwischen einem Server und einem Client herstellt. Ab 4D v20 können Sie einen Websocket Server mit der 4D.WebSocketServer Klasse erstellen. Mit 4D v20 R2 können Sie mit der 4D.WebSocket Klasse einen WebSocket Client erstellen, um sich mit Ihrem Server zu verbinden.

Hinweis: Wenn Sie mehr über dieses Thema erfahren möchten, sollten Sie sich die Session über den WebSocket Server von Thomas Maul nicht entgehen lassen, die von 4DMethod organisiert wird.

 
 

Visual Studio Code-Erweiterung

Formatieren Sie Ihren 4D Code in Visual Studio Code.

Mit der Veröffentlichung von 4D V20 R2 hat die VS Code Erweiterung eine neue Funktion eingeführt: Code-Formatierung!

Wenn Sie VS Code zum Bearbeiten von 4D Methoden oder Klassen verwendet haben, ist Ihnen vielleicht aufgefallen, dass die Codeformatierung nicht dem in 4D verwendeten Stil entsprach. Jetzt können Sie Ihren Code jedoch so formatieren, wie 4D es tut. Das bedeutet, dass sich die VS Code-Erweiterung in Bezug auf die Codeformatierung konsistent zu anderen Programmiersprachen verhält.

 

4D Netkit

Erweiterung der OAuth2-Autorisierung

Mit 4D v19 R3 ist die Verbindung Ihrer Applikation mit der Microsoft Graph API über OAuth 2.0 mit 4D NetKit unglaublich bequem geworden. 

Mit 4D v20 R2 können Sie nahtlos ein OAuth 2.0 Token für Google API oder andere OAuth 2.0 Server erhalten. Eine neue Funktion wurde eingeführt, um die Integration dieses Authentifizierungsprozesses in Ihre Applikation weiter zu verbessern. Mit dieser Funktion können Sie direkt Ihre HTML-Seite in Ihrem Webbrowser anzeigen lassen, sobald das Token empfangen wurde, was eine reibungslosere und effizientere Erfahrung gewährleistet.

 

Senden Sie eine E-Mail mit der Gmail API.

Wir verstehen die Bedeutung der E-Mail-Kommunikation und wissen, dass das Versenden von E-Mails eine häufige Anforderung in modernen Applikationen ist. Viele Gmail User haben ihren Bedarf nach einer API ausgedrückt, die das Versenden von E-Mails über die Gmail API vereinfacht. Um eine Verbindung mit dem Gmail-Server herzustellen, war OAuth 2.0 unerlässlich.

Wir freuen uns, Ihnen mitteilen zu können, dass wir in die Verwaltung von Gmail-E-Mails einsteigen und mit der Entwicklung eines Befehls “E-Mail senden” als erste Implementierung beginnen.

 

4D VIEW Pro

Neues Dateiformat: sjs

Wir sind uns der Performance-Probleme bewusst, die bei der Arbeit mit größeren und komplizierteren 4D View Pro Dateien auftreten können. Um dieses Problem zu lösen, haben wir ein neues Dateiformat namens .sjs eingeführt.

Das .sjs Format ist als komprimierte Datei konzipiert, die aus mehreren kleineren JSON-Dateien besteht und einer ähnlichen Struktur wie Excel XML folgt. Dieses innovative Format wurde mit dem Ziel entwickelt, die Performance zu verbessern und den Umgang mit diesen Dateien zu optimieren, insbesondere für Szenarien mit komplexen 4D View Pro Dateien.

 

Verbesserte Netzwerkkommunikation (QUIC)

Aktivieren Sie die QUIC-Ebene über die Struktur-, User- und Datenbank-Eigenschaften

Die neue QUIC Netzwerkschicht wurde mit 4D v20 beta eingeführt. Da sich die Schicht noch in der Beta-Phase befindet, haben wir sie für die endgültige LTS-Version deaktiviert. Die QUIC-Schicht wird in den Feature-Releases verfügbar sein, so dass Sie ihre Entwicklung verfolgen und uns helfen können, sie zu verbessern.

Während 4D v20 das Wechseln von Netzwerkschichten nur in interpretierten Anwendungen erlaubte und einen neuen Build für erstellte Anwendungen erzwang, erlaubt 4D v20 R2 das Wechseln der Schicht in kompilierten/erstellten Anwendungen über die Struktur-, User- und Datenbank-Einstellungen, um das Testen auch in der Produktion zu erleichtern.

Wollen Sie mehr wissen? Lesen Sie alle Blogbeiträge über 4D v20 R2