4D 20 R10 Beta startet heute

Automatisch übersetzt von Deepl

DieBeta-Tests für 4D 20 R10 beginnen heute und führen native Vektorunterstützung, Echtzeit-ORDA-Logik und eine Reihe von Verbesserungen in den Bereichen UI, Netzwerk, Sicherheit und Build-Automatisierung ein – alles, um Ihre Workflows schneller, intelligenter und sicherer zu machen.

  • 4D.Vector – Native Vektorklasse: Verarbeiten Sie hochdimensionale Daten direkt in 4D. Führen Sie Vektoroperationen wie Ähnlichkeitsscoring, Clustering und Ranking durch – alles nativ, ohne externe Tools.

  • Entity-Konstruktoren und onTouch() Ereignis: Fügen Sie Lebenszykluslogik direkt in Ihr Datenmodell ein. Initialisieren Sie Entitäten automatisch und reagieren Sie auf Attributänderungen im Speicher – mit zentralisierten, schema-nativen Geschäftsregeln.

  • Klassentypische Objektfelder + V7 UUIDs: Struktur als Schema deklarieren. Weisen Sie Objektfeldern bestimmte Klassen für eine strenge Validierung und automatische Vervollständigung zu. Und mit der Unterstützung von UUIDv7 sind IDs jetzt zeitlich geordnet und für verteilte Skalierung ausgelegt.

  • Dynamische Formeln für Formularobjekte: Passen Sie Ihre Benutzeroberfläche in Echtzeit an. Binden Sie Felder an Live-Formeln und eliminieren Sie redundanten Code mit intelligenteren, ausdrucksgesteuerten Ansichten.

  • UDP- und TCP-Verbesserungen: Profitieren Sie von Echtzeit-Kommunikationsfunktionen mit nativer UDP-Unterstützung und einer neuen Timeout-Kontrolle für TCP-Verbindungen.

  • Und das ist erst der Anfang – es gibt noch viel mehr zu entdecken!

4D 20 R10 jetzt herunterladen (exklusiv für 4D Partner)

AI Integration

NEUE native Klasse 4D.VECTOR

Verwenden Sie 4D.Vector, um hochdimensionale numerische Daten direkt in Ihrer Anwendung zu speichern, zu vergleichen und zu manipulieren. Perfekt für semantische Suche, intelligentes Ranking oder Dokumentenklassifizierung – keine externen Abhängigkeiten erforderlich.

Vektorgenerierung über OpenAI im AI Kit

Das AI Kit unterstützt jetzt die Vektor-API von OpenAI. Mit der Methode OpenAIEmbeddingsAPI.create() können Sie Text oder Sammlungen in typisierte Vektoren für Ähnlichkeitsscoring, Suchfilter und Empfehlungsmaschinen konvertieren – einfach und sicher.

Database

KLASSENTYPISIERTE OBJEKTFELDER IM STRUKTUR-EDITOR

Weisen Sie Objektfelder bestimmten Klassen zu, um die Autovervollständigung bei der Kompilierung, die Validierung zur Laufzeit und die schemabasierte Datenintegrität zu aktivieren. Kombinieren Sie mit 4D.Vector, um KI-fähige Fingerabdrücke für jede Entität zu speichern.

UNTERSTÜTZUNG FÜR V7 UUIDS

Generieren Sie v7 UUIDs mit UUID.generate()– ideal für verteilte Systeme, zeitbasierte Indizierung und skalierbare Datenbanken.

ORDA

Entity-Konstruktoren und onTouch() Ereignis

Definieren Sie eine Konstruktorlogik und verwenden Sie das neue Ereignis onTouch() für Datenklassenentitäten, um auf Attributänderungen im Speicher zu reagieren. Zentralisieren Sie die Validierung, initialisieren Sie kontextabhängige Werte und bringen Sie Lebenszyklusbewusstsein direkt in Ihre Datenschicht.

User Interface

DYNAMISCHE FORMELN FÜR FORMULAROBJEKTE

Binden Sie Werte von Formularobjekten mit Hilfe von OBJECT SET DATA SOURCE FORMULA an Live-Formeln. Kombinieren Sie dies mit Listbox-Konstanten wie lk selected items expression, um adaptive UIs zu erhalten, die in Echtzeit reagieren und so Code-Duplizierung reduzieren und die Übersichtlichkeit erhöhen.

 

Network Handling

NEUE UDP-BEFEHLE

Nutzen Sie 4D.UDPSocket für ereignisgesteuertes Messaging mit geringem Aufwand. Lauschen Sie mit onData, verfolgen Sie Fehler und prüfen Sie Ereignisse mit 4D.UDPEvent.

TCP-VERBINDUNGS-TIMEOUT-KONTROLLE

Verwenden Sie die neue Eigenschaft .timeout auf TCPConnection, um Wartezeiten zu begrenzen und das Einfrieren von Schnittstellen bei langsamen oder fehlgeschlagenen Verbindungen zu verhindern.

Dependency Manager

AUFLÖSUNG UND VERWALTUNG VON REKURSIVEN ABHÄNGIGKEITEN

Der Component Manager verarbeitet jetzt rekursives Laden von Abhängigkeiten, erkennt zyklische Referenzen und stellt sicher, dass Komponenten in der richtigen Reihenfolge initialisiert werden – damit Ihre modulare Architektur sauber und vorhersehbar bleibt.

4D NETKIT

Erstellen, Aktualisieren und Löschen von Terminen in Microsoft 365 und Google Calendars

Verwenden Sie cs.NetKit.Office365.calendar und cs.NetKit.Google.calendar, um Ereignisse zu erstellen, zu aktualisieren und zu löschen – komplett mit Teilnehmerlisten, Wiederholungsregeln, Meeting-Links und Benachrichtigungen – alles über sicheres OAuth2.

Build Application

BuildApp Lizenz-Automatisierung

BuildApp erkennt nun gültige Deployment-Lizenzen und bettet sie automatisch ein. Wählen Sie Ihren Modus (manuell, automatisch, Evaluierung), verfolgen Sie die Nutzung in Protokollen und erhalten Sie übersichtliche Berichte nach dem BuildApp-Einsatz in der Benutzeroberfläche.

Security

Sicheres Einfügen für Formeln

Formeln, die aus externen Quellen eingefügt werden, werden jetzt bereinigt – nur ausgewertete Ergebnisse werden in Multi-Style-Feldern und Write Pro-Bereichen beibehalten, wodurch das Risiko einer unbeabsichtigten Logikinjektion verringert wird.

 

Removed Library

MECAB ENTFERNUNG

Die MeCab-Bibliothek für die japanische Segmentierung wurde entfernt. Bei Bedarf kann eine benutzerdefinierte Tokenisierungslogik mit ORDA und komponentenbasierten Abfragen implementiert werden.

Benötigen Sie weitere technische Details? Die Dokumentation zu 4D 20 R10 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 Anforderungen 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.