4D 21 Beta beginnt heute

Automatisch übersetzt von Deepl

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!

Avatar
Product Marketing Manager – Basma kam 2019 zu 4D und entwickelte sich durch ihre Arbeit in der Entwicklung, Dokumentation und Content-Strategie in ihre heutige Rolle. Sie arbeitet eng mit Produkt-, Entwicklungs-, Marketing-, Support- und Managementteams zusammen, um das „Warum“, „Wie“ und „Was“ hinter jeder Funktion und Veröffentlichung zu gestalten. Dank ihrer breit gefächerten Erfahrung ist sie heute in der Lage, klare Messaging-Konzepte zu entwickeln und tiefgehende Inhalte — darunter technische Artikel — für den 4D-Blog und die Website zu erstellen. Mit einem Master-Abschluss in Software Engineering verbindet Basma technisches Know-how mit redaktioneller Präzision. Ihre frühere Arbeit in Bereichen wie Entwicklung, Migrationen, Audits, Webinaren und Schulungen verschafft ihr einen entscheidenden Vorteil im Produktmarketing — indem sie Komplexität in Klarheit verwandelt und Inhalte schafft, die Entwickler wirklich erreichen.