Der Beta-Test für 4D 21 R3 beginnt heute und bietet eine zentralisierte KI-Konfiguration, Systemreaktionen in Echtzeit, eine moderne plattformübergreifende Benutzeroberfläche sowie eine umfassendere Kontrolle darüber, wie Ihr Code zwischen Client und Server ausgeführt wird – allesamt darauf ausgelegt, Reibungsverluste zu reduzieren und die Logik näher an den Ort ihrer Ausführung zu bringen.
-
KI-Anbieter und Modell-Aliase in den Einstellungen: Definieren Sie Anbieter einmalig und verweisen Sie in Ihrem gesamten Code auf Modelle mit stabilen Namen.
-
Echtzeit-IMAP-Benachrichtigungen: Reagieren Sie sofort auf Änderungen im Postfach, anstatt sich auf Polling zu verlassen.
-
Fluent UI und Liquid Glass-Rendering: Einmal erstellen und eine moderne Benutzeroberfläche sowohl unter Windows als auch unter macOS erhalten.
-
Serverausführung für Singletons: Führen Sie Sitzungs- und gemeinsam genutzte Logik auf dem Server aus, ohne Ihren Code zu verschieben.
-
Verbessertes Editor-Feedback: Erkennen Sie Fehler bei Befehlsparametern bereits während des Schreibens, nicht erst nach der Ausführung.
Und das ist erst der Anfang – es gibt noch viel mehr zu entdecken!
Laden Sie 4D 21 R3jetzt herunter (exklusiv für 4D-Partner)
AI Integration
ZENTRALISIEREN SIE KI-ANBIETER UND MODELLE MIT WIEDERVERWENDBAREN ALIASEN
Definieren Sie KI-Anbieter einmalig in den Einstellungen, einschließlich API-Schlüsseln und Endpunkten, und verwenden Sie sie in Ihrer gesamten Anwendung wieder. Verweisen Sie direkt auf Modelle oder über Aliase, die einem Anbieter und Modell zugeordnet sind, sodass Aufrufe automatisch aufgelöst werden, ohne die Konfiguration wiederholen zu müssen. Sie wechseln Anbieter oder Modelle, ohne Code umzuschreiben, wodurch die Einrichtung zentralisiert und die Logik übersichtlich bleibt.
User Interface
LIQUID GLASS-LOOK FÜR 4D-FORMULARE AUF macOS
Formulare übernehmen nun automatisch den Liquid-Glass-Systemstil unter macOS, mit aktualisierten Abständen, Transparenz und visuellem Feedback. Die bestehende Formularlogik und -struktur bleiben unverändert, sodass Ihre Benutzeroberfläche den aktuellen macOS-Standards entspricht, ohne dass eine Neugestaltung erforderlich ist.
MODERNE BENUTZEROBERFLÄCHEN MIT FLUENT UI UND LIQUID GLASS ERSTELLEN
Die Objektbibliothek unterstützt nun neben Liquid Glass auf macOS auch Fluent UI unter Windows. Bestehende Komponenten passen sich an jede Plattform an, ohne dass ihre Definition geändert werden muss, sodass Sie mit denselben Formularen eine konsistente, moderne Benutzeroberfläche über alle Umgebungen hinweg beibehalten können.
MODERNE FORMULARE MIT PAPIEROPTIMIERTER DARSTELLUNG DRUCKEN
Formulare mit modernen UI-Stilen werden automatisch für den Druck angepasst, indem visuelle Effekte vereinfacht werden, während Layout und Werte, einschließlich nicht gespeicherter Daten, erhalten bleiben. Die Ausgabe bleibt plattformübergreifend konsistent, ohne dass zusätzliche Drucklogik erforderlich ist.
NETWORK
LEGACY-NETZWERK ENTFERNT
Die Legacy-Netzwerkschicht wurde aus neuen Projekten entfernt, wobei QUIC und ServerNet als Standard dienen. Bestehende Anwendungen laufen zur Laufzeit weiterhin auf einer unterstützten Schicht, sodass Sie ohne Kompatibilitätsprobleme weiterarbeiten können.
EMPFANG VON E-MAIL-EREIGNISSEN IN ECHTZEIT MIT IMAP IDLE
IMAPTransporter unterstützt nun das IDLE-Protokoll, sodass Ihre Anwendung über Callbacks auf Mailbox-Ereignisse wie das Erstellen oder Löschen von Nachrichten reagieren kann. Dies ersetzt das periodische Abfragen durch eine Live-Verbindung, reduziert unnötige Anfragen und hält Ihre App mit Änderungen in Echtzeit synchron.
4D Write Pro
STRUKTURIEREN SIE DOKUMENTE MIT HIERARCHISCHEN NUMMERTEN LISTEN
Nummerierte Listen unterstützen nun mehrere Ebenen durch strukturierte Absatzformate und generieren automatisch Formate wie 1, 1.1 und 1.1.1. Die Nummerierung wird bei Änderungen am Inhalt aktualisiert, sodass auch lange oder komplexe Dokumente ohne manuelle Anpassungen konsistent bleiben.
4D language
DIREKTER ZUGRIFF AUF BENUTZERSITZUNGEN VOM 4D-CLIENT AUS
Der Befehl „Session“ gibt nun das Remote-Sitzungsobjekt auf dem Client zurück, was den direkten Zugriff auf Sitzungsdaten und -funktionen ermöglicht, ohne die Logik auf den Server verlagern zu müssen. Der Code bleibt dort, wo er verwendet wird, was die Verwaltung von Client-Server-Abläufen vereinfacht.
FÜHREN SIE GEMEINSAME UND SITZUNGS-SINGLETON-FUNKTIONEN AUF DEM SERVER AUS
Gemeinsame und Session-Singleton-Funktionen können nun mithilfe des Schlüsselworts „server“ auf dem Server ausgeführt werden, selbst wenn sie von einem 4D-Client aufgerufen werden. Dadurch bleibt die Logik innerhalb der Klasse, während Sie steuern können, wo sie ausgeführt wird, ohne Ihre Anwendung umstrukturieren zu müssen.
DYNAMISCHEN TEXT IN ECHTE AUSFÜHRBARE METHODEN UMWANDELN
Die Klasse 4D.Method ermöglicht es, als Text gespeicherten Code zu validieren und als native Methode auszuführen, mit strukturierten Parametern und detaillierter Syntaxprüfung. Dynamisches Verhalten wird sicherer und lässt sich zur Laufzeit leichter kontrollieren.
VALIDIEREN SIE JSON MIT MODERNEN SCHEMA-STANDARDS
JSON Validate unterstützt nun den neuesten Schema-Standard, wodurch erweiterte Regeln wie bedingte Logik und erweiterte Formate direkt im Schema definiert werden können. Validierungslogik kann systemübergreifend genutzt werden, was Doppelarbeit reduziert und die Datenkonsistenz gewährleistet.
KONSISTENTE VALIDIERUNG VON DATEN IN JSON-SCHEMAS
Datumsangaben werden nun konsistent validiert, unabhängig davon, ob sie als Zeichenfolgen oder native Werte gespeichert sind, und folgen dabei der Schemadefinition, ohne dass eine Konvertierungslogik erforderlich ist. Dies vermeidet Diskrepanzen beim Datenaustausch zwischen APIs und der internen Verarbeitung.
FEHLER BEI BEFEHLSPARAMETERN FRÜHER IM EDITOR ERKENNEN
Befehlsparameter werden nun direkt im Editor anhand dokumentierter Typen und Syntaxregeln validiert. Ungültige Argumente werden bereits beim Schreiben des Codes erkannt, sodass Sie Probleme früher beheben und Laufzeitfehler vermeiden können.
4D Component
VERWALTEN SIE GITLAB-KOMPONENTENABHÄNGIGKEITEN ÜBER DIE PROJEKT-OBERFLÄCHE
„Project Dependencies“ unterstützt nun GitLab-Repositorys, sodass Komponenten mit demselben Workflow wie andere Quellen hinzugefügt, versioniert und verwaltet werden können. Die Abhängigkeitsverwaltung bleibt projektweit konsistent.
Visual Studio code extension
BEARBEITEN SIE ROLLEN, BEFUGNISSE UND HTTP-HANDLER VISUELL IN VS CODE
Rollen, Berechtigungen und HTTP-Handler werden nun in visuellen Editoren in VS Code geöffnet, wo Felder automatisch organisiert und validiert werden. Sie können Konfigurationen aktualisieren, ohne sich durch rohes JSON navigieren zu müssen, was Fehler reduziert und Änderungen beschleunigt.
ABHÄNGIGKEITEN WERDEN JETZT IN VS CODE VOLLSTÄNDIG ERKANNT
Die 4D-Analyzer-Erweiterung lädt nun Projektabhängigkeiten wie die 4D-IDE, wodurch sichergestellt wird, dass Syntaxprüfung und Code-Vervollständigung denselben Kontext verwenden. Das Feedback bleibt über alle Umgebungen hinweg konsistent.
Security
VERWENDEN SIE MACOS-KEYCHAIN-ZERTIFIKATE DIREKT IN HTTPS-ANFRAGEN
HTTPS-Anfragen und HTTP-Agenten können nun Zertifikate verwenden, die im macOS-Keychain gespeichert sind, indem sie diese namentlich referenzieren. Die Zertifikate werden weiterhin vom System verwaltet, sodass sie nicht mehr innerhalb der Anwendung gespeichert oder verteilt werden müssen.
Benötigen Sie weitere technische Details? Die Dokumentation zu 4D 21 R3 Beta ist verfügbar unter 4D Doc Center.
Wir freuen uns sehr über Ihr Feedback, das uns dabei hilft, die Qualität unseres Produkts zu verbessern und Ihren Anforderungen besser gerecht zu werden. Wir würden uns sehr über Ihre Meinung zu den oben genannten Funktionen freuen. Beteiligen Sie sich an unserem Beta-Forum (zugänglich für alle 4D-Partner). Und zögern Sie nicht, uns Ihre Anforderungen mitzuteilen; wirnehmen Ihre Rückmeldungen sehr ernst!
Noch kein Partner? Verpassen Sie nicht die Gelegenheit, 4D-Partner zu werden und an fruchtbaren Diskussionen teilzunehmen. Melden Sie sich noch heute an und werden Sie Teil der Diskussion!
Für diesen Beitrag sind derzeit keine Kommentare verfügbar.