Tipps & Tricks für Ihre 4D Apps – Ausgabe November 2024
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:
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.
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!
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.
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!
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.
Verbesserte Kompilierung mit Direct Typing in 4D
Mit 4D 20 R7 können Sie sich von „Compiler_“-Methoden verabschieden und haben mehr Freiheit, wie und wo Sie Ihre Variablen deklarieren. Sparen Sie Zeit und konzentrieren Sie sich dank Direct Typing auf Ihren Entwicklungsworkflow und Ihren Programmierprozess.
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.
4D View Pro: Was ist neu in 4D 20 R7
4D 20 R7 enthält eine neue Version von SpreadJS, v17.1, und ein Ribbon-Update, das damit kompatibel ist. Entdecken Sie die neuen Funktionen, die diese neue Version bietet, um Ihre 4D View Pro Entwicklung zu beschleunigen.
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.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik