DieBeta-Tests für 4D 21 beginnen heute – damit können Sie semantische Vektorabfragen direkt in ORDA ausführen, KI-Tool-Aufrufe nutzen, um 4D-Methoden innerhalb von KI-Konversationen mit strukturierten Antworten darzustellen, und 4D Remote-Sitzungen über Netzwerkänderungen hinweg unterbrechungsfrei aufrechterhalten. Wenn Sie schon immer intelligentere Abfragen, eine engere KI-Integration oder stabilere Client-Verbindungen benötigt haben – diese Version liefert sie.
-
Semantische Abfragen in ORDA: Fügen Sie Ihren Daten eine bedeutungsbasierte Filterung hinzu. Kombinieren Sie Vektorähnlichkeit mit klassischer ORDA-Logik für intelligentere, kontextabhängige Abfragen.
-
KI-Tool-Aufrufe und strukturierte Antworten: Lassen Sie KI die Funktionen Ihrer Anwendung aufrufen und die Ergebnisse in strukturiertem JSON zurückgeben – bereit für Automatisierung, Validierung und Integration.
-
Nahtlose Netzwerkumschaltung (QUIC): Erhalten Sie aktive Sitzungen über wechselnde Netzwerke hinweg aufrecht. 4D Remote stellt jetzt automatisch die Verbindung wieder her, ohne dass derKontext verloren geht.
-
ORDA-Lebenszyklus-Ereignisse: Wenden Sie Geschäftsregeln in jeder Phase der Entitätsoperationen an – validieren, protokollieren, synchronisieren und reagieren Sie mit präziser Kontrolle.
-
4D Qodly Pro eingebettet in Formulare: Verschmelzen Sie klassische und Web-UIs. Zeigen Sie Qodly Pro Seiten innerhalb von 4D Formularen mit gemeinsamen Sitzungen und ohne zusätzliche Lizenzen an.
-
Eingebautes i18n für Qodly Pro: Fügen Sie mehrsprachige Unterstützung mit Echtzeit-Sprachumschaltung, Fallback-Handling und nativer RTL-Unterstützung hinzu.
-
Bearbeitung von Komponenten in Host-Projekten: Bearbeiten Sie Komponentencode, Formulare und Konstanten direkt im Host – kein Kontextwechsel mehr.
-
HTTP-Antwortregeln auf Server-Ebene: Definieren Sie Header, CORS, Redirects und Zugriffskontrolle direkt in 4D – kein Reverse Proxy erforderlich.
-
Und das ist erst der Anfang – es gibt noch viel mehr zu entdecken!
4D 21 Beta jetzt herunterladen (exklusiv für 4D Partner)
AI Integration
SEMANTISCHE ABFRAGEN
Verwenden Sie semantische Abfragen in ORDA, um das Vektorfeld eines Datensatzes mit einem Referenzvektor zu vergleichen und das Ähnlichkeitsergebnis mit Ihren klassischen ORDA-Filtern zu kombinieren – und das alles innerhalb der gleichen Abfragegrammatik, die Sie bereits kennen. Verwenden Sie ein einfaches Parameterobjekt mit einem erforderlichen vector und optionalen Attributen wie der Ähnlichkeit metric (standardmäßig Cosinus) und einer Ähnlichkeit threshold.
AI-Tool-Aufrufe und Antwortformate
Verwenden Sie AI-Tool-Aufruf- und Antwortformate, um 4D AIKit um die Möglichkeit zu erweitern, geschäftsspezifische Funktionen direkt in AI-gesteuerte Konversationen zu integrieren. Generieren Sie strukturierte JSON- oder schema-konforme Antworten direkt aus dem KI-Modell und integrieren Sie Live-Geschäftsdaten sicher und ohne Nachschulung oder manuelle Formatierung.
Network Switching
Nahtloses Netzwerk-Switching
QUIC unterhält jetzt ununterbrochene 4D Remote Sitzungen, wenn zwischen Netzwerken oder Adaptern gewechselt wird. Der Ausführungskontext wird automatisch beibehalten und die Client-IP-Adressen werden in Echtzeit in Protokollen, Sitzungsattributen und im Verwaltungsfenster aktualisiert.
ORDA
Neue Entity Lifecycle Ereignisse
Verwenden Sie den vollständigen Satz von ORDA-Lebenszyklusereignissen –validateSave, saving, afterSave, validateDrop, dropping, afterDrop– um Eingaben vor der Persistenz zu validieren, Logik während der Operationen anzuwenden und Integrationen nach Abschluss auszulösen. Durch die Zentralisierung von Regeln auf Entitäts- oder Attributebene und in ORDA-Projekten entfällt die Notwendigkeit von Legacy-Triggern.
4D Qodly Pro
Gemeinsame Nutzung von Sitzungen und Interaktionen zwischen Client/Server-Anwendungen und 4D Qodly Pro
Verwenden Sie eingebettete Qodly Pro Seiten in klassischen 4D Formularen, um dieselbe 4D Remote Sitzung und Lizenz zu nutzen. Übergeben Sie Initialisierungsdaten, bewahren Sie die Authentifizierung und ermöglichen Sie eine Zwei-Wege-Synchronisation: Rufen Sie 4D Funktionen über $4d aus Qodly Seiten auf und aktualisieren Sie Qodly Quellen aus Formularen über WA SET CONTEXT.
Eingebaute Internationalisierung (i18n)
Weisen Sie Übersetzungsschlüssel und Gebietsschemata in Qodly Pro zu, um mehrsprachige Schnittstellen in Echtzeit bereitzustellen. Unterstützte Sprachen werden als Gebietsschemata im neuen Abschnitt Lokalisierung definiert, wo Übersetzungsschlüssel und -werte verwaltet und an Komponenten gebunden werden können. Die Sprachauswahl wird von der eingebauten UserLanguage QodlySource gehandhabt, die die Auswahl des Benutzers in Echtzeit umsetzt.
Bericht über Qodly-Seitenereignisse
Verwenden Sie den Qodly-Seiten-Ereignisbericht, um alle deklarierten Ereignisse – Standardaktionen, Navigation, Klassenfunktionen oder Dialogaktionen – in der Reihenfolge ihrer Ausführung anzuzeigen.
CANVAS-ZOOM-STEUERELEMENTE
Verwenden Sie die neuen Zoom-Steuerelemente im Qodly Pro Seiteneditor zum Vergrößern, Verkleinern oder Zurücksetzen der Ansicht mit Schaltflächen in der Symbolleiste, dem Mausrad oder Tastenkombinationen.
Automatische Einrichtung von Qodly Studio
Verwenden Sie den neuen Einrichtungsassistenten, wenn Sie Qodly Studio zum ersten Mal aus dem 4D Design Modus starten, um automatisch REST, skalierbare Sitzungen und Webserver-Ports zu aktivieren.
4D Component
ZUR NAHTLOSEN KOMPONENTENINTEGRATION
Nutzen Sie die In-Place-Bearbeitung, um Methoden, Klassen, Formulare, Konstanten und Plug-ins von Komponenten direkt im Host-Projekt anzuzeigen und zu ändern – ohne separate Fenster oder unterbrochenen Fokus. Erstellen und initialisieren Sie neue Komponenten mit Namespace, Dateien und Struktur in einem Arbeitsgang.
OPTIONALE KOMPONENTENVERWALTUNG
Deklarieren Sie benötigte Komponenten über das Dialogfeld „Abhängigkeit hinzufügen“ – 4D 21 enthält keine Standardkomponenten mehr und holt und installiert sie bei Bedarf automatisch.
4D NetKit
Benutzerdefinierte URLs für Authentifizierungsergebnisse
Konfigurieren Sie authenticationPage und authenticationErrorPage mit vollständigen URLs anstelle von statischen Dateien. Leiten Sie Authentifizierungsergebnisse auf dynamische Seiten um, die in Qodly Pro, auf Ihrem eigenen Server oder auf Diensten von Drittanbietern gehostet werden.
OpenID mit Status- und Nonce-Verarbeitung
Verwenden Sie OpenID mit automatischer state und nonce Handhabung. Verfolgen Sie den Kontext über Weiterleitungen hinweg mit State und schützen Sie sich mit Nonce vor Replay-Angriffen. NetKit verwaltet beide Parameter intern – es ist kein zusätzlicher Code erforderlich.
HTTP-Server
Benutzerdefinierte HTTP-Antwortregeln
Konfigurieren Sie HTTP-Antwort-Header auf Serverebene mit HTTPRules.json oder settings.rules. Definieren Sie Regeln nach URL-Mustern – entfernen Sie Header, fügen Sie Sicherheitsrichtlinien ein, blockieren Sie Pfade, leiten Sie Assets um oder setzen Sie explizite Statuscodes.
Security
Sichere TCP-Kommunikation mit integrierter TLS/SSL-Unterstützung
Verwenden Sie die Option TLS in 4D.TCPConnection.new(), um verschlüsselte TCP-Sitzungen mit TLS 1.3 aufzubauen.
Verwenden Sie den Windows-Zertifikatspeicher anstelle von lokalen Dateien
Verwenden Sie den Parameter storeCertificateName in HTTPRequest und HTTPAgent, um Zertifikate direkt aus dem Windows-Schlüsselbund zu beziehen.
Einheitliche Sitzungsverwaltung für REST und 4DACTION
Überprüfen Sie alle aktiven Web-Sitzungen – REST, SOAP oder 4DACTION – in Echtzeit. Kennzeichnen Sie Sitzungen mit Session.setPrivilege(), um Benutzer, Aktionen und Lizenzen zu verfolgen. Die Sitzungen sind thread-sicher und automatisch für eine hohe Leistung optimiert.
Aktualisierungen von Kernbibliotheken und Abhängigkeiten
Verwenden Sie aktualisierte Bibliotheken – Xerces, libldap, ICU, Chromium (CEF), OpenSSL, libZip, LZMA, ZLib, Libuv, BoringSSL und PDFWriter – für mehr Sicherheit und moderne Plattformunterstützung.
4D Language
Konvertierung von hexadezimalen Zeichenfolgen in Zahlen
Verwenden Sie den erweiterten Befehl String, um hexadezimale Zeichenketten direkt in Zahlen zu konvertieren.
Neue String Trim-Funktionen
Verwenden Sie die neuen Befehle trim, trimStart und trimEnd, um Leerzeichen oder Zeichen aus Zeichenketten zu entfernen.
Licenses
AUTOMATISCHES ABRUFEN DER PARTNER-ENTWICKLERLIZENZ
Holen Sie Ihre Partner-Entwicklerlizenz automatisch ab und aktivieren Sie sie, wenn sie sich ändert – 4D prüft Ihr Partnerprogramm-Konto über 4D Motor und registriert die Lizenz ohne manuelle Eingabe.
Benötigen Sie weitere technische Details? Die Dokumentation zu 4D 21 Beta finden Sie auf der Website 4D Doc Center.
Wir freuen uns über Ihr Feedback, das uns hilft, die Qualität unseres Produkts zu verbessern und Ihre Bedürfnisse besser zu erfüllen. Wir würden uns freuen, wenn Sie uns Ihre Meinung zu den oben genannten Funktionen mitteilen. Tragen Sie zu unserem Beta-Forum bei (zugänglich für alle 4D Partner). Und zögern Sie nicht, uns Ihre Bedürfnisse mitzuteilen; wir nehmen Abstimmungen sehr ernst!
Sie sind noch kein Partner? Verpassen Sie nicht die Gelegenheit, 4D Partner zu werden und sich an sinnvollen Diskussionen zu beteiligen. Treten Sie noch heute bei und nehmen Sie an der Diskussion teil!
