Tipps

Tipps & Tricks für Ihre 4D Apps – Ausgabe November 2024

Automatisch übersetzt von Deepl

von Add Komoncharoensiri, Leiter der technischen Dienste bei 4D Inc.

Hier geht es weiter mit einer Reihe von Tipps und Tricks.

Die 4D Knowledge Base ist eine Bibliothek mit Informationen über 4D Technologie, in der wöchentlich technische Tipps und monatlich technische Hinweise veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag umfasst 20 Tipps:

Produkt blank

Befehle Umbenennung und Verwerfungen

Als Entwickler legen wir alle Wert auf Effizienz und Einfachheit bei unseren Programmierroutinen. Je weniger Tastenanschläge wir uns merken müssen, desto besser!

In diesem Sinne haben wir die Befehlsnamen in 4D 20 R7 überarbeitet und verfeinert, während wir veraltete Namen abgeschafft haben, um sie kürzer und konsistenter zu machen und sie an moderne Entwicklungsstandards anzupassen.

Produkt blank

Aktivieren Sie Ihre Webanwendungen mit der OutgoingMessage-Klasse

In der heutigen digitalen Welt ist eine reibungslose und intuitive Benutzererfahrung der Schlüssel zum Erfolg jeder Webanwendung. Ein entscheidender Teil dieses Erlebnisses besteht darin, den Benutzern einen einfachen Zugang zu verschiedenen Ressourcen zu ermöglichen – seien es Dokumente, Bilder oder andere Datentypen. Um dies zu ermöglichen, muss Ihr Server verschiedene Content-Formate effizient verwalten und bereitstellen.

 

Mit der neuen REST-Server-Funktion von 4D ist die Verwaltung verschiedener Inhalte jetzt einfacher denn je. Bisher konnte der REST-Server nur Skalar-, Entitäts- oder Entitätsauswahldaten zurückliefern. Jetzt kann er direkt vollständige Webinhalte liefern – Inhalte, die ein Browser verarbeiten kann.

 

Das Herunterladen von Dateien oder der Empfang von Binärdaten vom REST-Server ist jetzt dank der neuen Klasse OutgoingMessage ganz einfach. Mit ihr können Sie die Antworten leicht an Ihre Bedürfnisse anpassen.

 

Lesen Sie weiter, um zu erfahren, wie die OutgoingMessage-Klasse Ihre Anwendung verbessern kann!

 

Produkt blank

Verschlüsselung, Authentifizierung und Validierung der Zertifizierungsstelle

In den letzten Versionen wurden die Sicherheitsfunktionen von 4D erheblich erweitert, insbesondere im Bereich der Zertifikate. Dazu gehören automatisch generierte Zertifikate für die Client-Server-Kommunikation, die Unterstützung von ECDSA-Zertifikaten und, mit 4D 20 R7, die Validierung von Zertifikatsautoritäten für die Client-Server-Kommunikation von vernetzten Anwendungen. Einige Kunden verlangen ein Höchstmaß an Sicherheit, was die Bedeutung dieser Funktionen unterstreicht.

Sicherheit kann jedoch komplex sein, und es gab Anfragen nach einer Erklärung, wie eine TLS/SSL-Verbindung funktioniert und welche Rolle Zertifikate spielen. Bevor wir uns mit den neuen Funktionen befassen, ist es daher hilfreich, zunächst die grundlegenden Sicherheitskonzepte und deren Zusammenspiel zu erläutern.

Produkt blank

Einführung von Session Singletons

Singletons waren eine der herausragenden Funktionen von 4D 20 R5. Zuvor konnten Entwickler zwei Arten von Singletons nutzen:

  • das Prozess-Singleton, das für jeden Prozess einzigartig, aber prozessübergreifend unterschiedlich ist,
  • und das gemeinsame Singleton, das für die gesamte Anwendung eindeutig ist.

Mit 4D 20 R7 bringen wir eine neue Art von Singleton auf den Markt : das Session Singleton!

Produkt blank

IMAP API: Abrufen der Anzahl ungelesener E-Mails für mehrere Postfächer in einem Aufruf

Viele von Ihnen verlassen sich auf IMAP-Befehle, um die Anzahl der ungelesenen E-Mails in der Benutzeroberfläche Ihrer Anwendung anzuzeigen, damit die Benutzer über neue Nachrichten informiert bleiben. Mit 4D 20 R7 haben wir die Funktion IMAPTransporter.getBoxList ( ) verbessert, so dass die Anzahl der ungelesenen E-Mails und die Eigenschaften des Postfachs gleichzeitig abgerufen werden können, was schnellere Antwortzeiten gewährleistet.

Produkt blank

4D NetKit: Abrufen der Anzahl ungelesener E-Mails für mehrere Labels in einem Aufruf mit Gmail API

Viele von Ihnen verwenden Gmail-Befehle, um die Anzahl der ungelesenen E-Mails in der Benutzeroberfläche Ihrer App anzuzeigen, damit die Benutzer über neue Nachrichten informiert werden. Ab 4D 20 R7 haben wir die Funktion Google.mail. getLabelList( ) so erweitert, dass sie die Anzahl der ungelesenen E-Mails zusammen mit den Label-Eigenschaften für Gmail auf einmal abrufen kann, um optimale Antwortzeiten zu gewährleisten.

Produkt blank

4D Write Pro: Abschnitte und Unterabschnitte meistern mit neuen Funktionen!

Abschnitte und Unterabschnitte sind die Bausteine eines jeden gut strukturierten Dokuments. Wahrscheinlich haben Sie sie schon unzählige Male verwendet, vielleicht sogar ohne es zu merken, denn jedes Dokument enthält standardmäßig mindestens einen Abschnitt!

Ob Sie nun ein erfahrener Profi sind oder gerade erst anfangen, in diesem Beitrag werden Sie die Grundlagen von Abschnitten und Unterabschnitten kennenlernen.

Außerdem werden wir die spannenden neuen Funktionen von 4D Write Pro in 4D 20 R7 kennenlernen, die die Verwaltung dieser Elemente einfacher und leistungsfähiger denn je machen.