Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.
Produkt blank

Neues 4D View Pro Dateiformat: sjs

Um die Performance bei größeren und komplexeren 4D View Pro Dateien zu verbessern, haben wir ein neues Dateiformat namens .sjs eingeführt. Das .sjs-Format ist eine komprimierte Datei mit mehreren kleineren JSON-Dateien, die eine ähnliche Struktur wie Excel-XML aufweisen. Dieses neue Format wird die Performance verbessern und die Handhabung dieser Dateien optimieren.

Produkt blank

Senden von E-Mails 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 Anwendungen ist. Zahlreiche Nutzer von Google Mail haben den Wunsch nach einer API geäußert, die den E-Mail-Versand über die Google Mail-API erleichtert. Die Integration von OAuth 2.0 war unerlässlich, um eine Verbindung mit dem Gmail-Server herzustellen.

Wir freuen uns, ankündigen zu können, dass wir uns an die Verwaltung von Gmail wagen und einen Befehl „E-Mail senden“ implementieren werden.

Produkt blank

4D Netkit: Erweiterung der OAuth2-Autorisierung

Mit 4D v19 R3 ist die Verbindung Ihrer Anwendung mit der Microsoft Graph API über OAuth 2.0 mit 4D NetKit sehr viel einfacher geworden.

Mit 4D v20 R2 können Sie nun nahtlos ein OAuth 2.0 Token für Google API oder andere OAuth 2.0 Server erhalten. Und um die Integration dieses Authentifizierungsprozesses in Ihre Anwendung noch weiter zu verbessern, haben wir eine Funktion eingeführt, mit der Sie Ihre HTML-Seite direkt in Ihrem Webbrowser anzeigen können, sobald das Token empfangen wurde.

Lesen Sie weiter, um alle Details zu erfahren.

Produkt blank

Websocket-Client

In der heutigen vernetzten Welt ist der Bedarf an Echtzeit-Updates für Websites und IoT-Anwendungen von größter Bedeutung.

Eine Möglichkeit, Informationen sofort an Ihre Websites oder Anwendungen zu liefern, ist die Verwendung des Websocket-Protokolls, das einen Vollduplex-Kommunikationskanal zwischen einem Server und einem Client bietet. Ab 4D v20 können Sie einen Websocket-Server mit der Klasse 4D.WebSocketServer erstellen. In v20 R2 gibt es die Klasse 4D.WebSocket, mit der Sie einen Websocket-Client erstellen können, der sich mit beliebigen Websocket-Servern verbindet.

Produkt blank

IMAP: Mailbox-ID und Mail-Schlüsselwörter

4D v20 bringt zwei sehr nützliche Funktionen für IMAP Transporter!

Die Interaktion mit einigen IMAP-Mail-Servern und -Clients erfordert die Verwaltung von benutzerdefinierten Schlüsselwörtern in Mails und die Nutzung einiger ihrer spezifischen Funktionen.

Wir haben auch die Unterstützung der Mailbox-ID in unserem IMAP-Transporter hinzugefügt, so dass Sie eine bestimmte Mailbox identifizieren können, auch wenn sie umbenannt wurde.

Produkt blank

Vergleich mit einem undefinierten Wert

Seit dem Erscheinen von ORDA, Klassen und anderen Objekten müssen Sie zunehmend mit undefinierten Werten arbeiten.

Da einige von Ihnen nach einem einfacheren Weg fragen, sie zu verwenden, können Sie ab v20 jeden Wert mit einem undefinierten Wert vergleichen, ohne einen Fehler zu erhalten.

Produkt blank

Neuer integrierter Websocket-Server

In einer zunehmend vernetzten Welt müssen Websites oder IoT-Anwendungen in Echtzeit aktualisiert werden.

Eine Möglichkeit, Informationen sofort an Ihre Websites zu liefern, ist die Verwendung des Websocket-Protokolls, das einen Vollduplex-Kommunikationskanal zwischen einem Server und einem Client bietet. Ab v20 bietet 4D Befehle zur Erstellung eines Websocket Servers.

Produkt blank

POP3: Nur den E-Mail-Kopf herunterladen

Beim Abrufen von E-Mail-Nachrichten mit POP3 ist es möglich, nur die Kopfzeilen der Nachricht abzurufen (die Informationen wie Absender, Betreff und Datum enthalten), ohne den gesamten Nachrichtentext herunterzuladen.

Das Abrufen nur der Kopfzeilen kann hilfreich sein, wenn Sie die Liste der Nachrichten in Ihrem Postfach schnell durchsuchen möchten, um zu entscheiden, welche Sie herunterladen und vollständig lesen möchten.

Ab 4D v20 wird die Funktion .getMail() des POP3-Transporters um einen neuen Parameter erweitert, mit dem Sie Ihre E-Mails ohne den Textkörper empfangen können. Diese Funktion kann sogar noch hilfreicher sein, wenn Sie Gmail verwenden, da sie nicht das Löschen von gelesenen E-Mails auslöst.