
KI-Integration
KI-Anbieter und -Modelle zentralisieren
Verwalten Sie KI-Anbieter, Anmeldedaten und die Modellauswahl über eine einzige Konfigurationsebene, anstatt diese über Ihren gesamten Code zu verteilen.
KI-Anbieter können einmalig konfiguriert und anwendungsweit über direkte Modellverweise oder benutzerdefinierte Aliase wiederverwendet werden. Teams können KI-Anbieter wechseln, Modelle aktualisieren oder Anmeldedaten anpassen, ohne bestehende Geschäftslogik überarbeiten zu müssen, wodurch KI-Integrationen im Laufe der Projektentwicklung einfacher zu warten sind. KI-Anbieter- und Modellkonfigurationen bleiben zudem während der Runtime verfügbar, sodass Anwendungen verfügbare Dienste erkennen und sich dynamisch anpassen können, wenn die KI-Nutzung zunimmt.

Benutzeroberfläche
Liquid Glass für macOS und eine moderne, plattformübergreifende Benutzeroberfläche
Modernisieren Sie Anwendungen unter macOS und Windows unter Beibehaltung bestehender Formulare, Logik und Arbeitsabläufe.
Formulare unter macOS übernehmen nun die Liquid Glass-Designsprache und bieten damit aktualisierte Transparenz, Abstände und visuelles Feedback, wodurch Anwendungen an das neueste Plattformerlebnis angepasst werden. Die Objektbibliothek erweitert zudem die Unterstützung für moderne Designsysteme, sodass Komponenten unter Windows mit Fluent UI und unter macOS mit Liquid Glass gerendert werden können, während die Formdefinitionen plattformübergreifend einheitlich bleiben. Teams können die Benutzererfahrung auffrischen, ohne Schnittstellen neu gestalten oder separate Implementierungen für jedes Betriebssystem pflegen zu müssen.
Die Modernisierung geht über den Bildschirm hinaus. Formulare, die diese Schnittstellenstile verwenden, werden automatisch für den Druck optimiert, wobei Layout und Daten erhalten bleiben und visuelle Effekte in eine übersichtliche, druckfähige Ausgabe umgewandelt werden.

Netzwerk
Modernisieren Sie Ihre Netzwerkinfrastruktur und reagieren Sie in Echtzeit auf Mailbox-Ereignisse
Stellen Sie sicher, dass Ihre Anwendungen mit den unterstützten Netzwerktechnologien kompatibel sind, und reduzieren Sie gleichzeitig Verzögerungen in E-Mail-gesteuerten Arbeitsabläufen.
IMAP Transporter unterstützt nun das IDLE-Protokoll, wodurch Anwendungen auf Mailbox-Ereignisse wie neue Nachrichten, gelöschte E-Mails und Änderungen an Markierungen reagieren können, ohne auf planmäßige Abfragen angewiesen zu sein. Postfachgesteuerte Prozesse können sofort reagieren auf Änderungen, wodurch unnötige Serveranfragen reduziert werden, während Benutzer und Arbeitsabläufe mit Ereignissen in Echtzeit synchronisiert bleiben.
Die Netzwerkkonfiguration wurde ebenfalls optimiert. Die Legacy-Netzwerkschicht wurde entfernt, und bestehende Anwendungen werden automatisch auf ServerNet migriert. Dies vereinfacht den Übergang zu unterstützten Netzwerktechnologien und erleichtert die Einführung von QUIC, sofern UDP in Ihrer Umgebung verfügbar ist.

4D Write Pro
Dokumente mit hierarchischer Nummerierung strukturieren
Sorgen Sie für Konsistenz in langen Dokumenten, ohne die Nummerierung manuell verwalten zu müssen.
Hierarchisch nummerierte Listen ermöglichen es, dass Abschnitte, Unterabschnitte und verschachtelte Inhalte einem strukturierten Nummerierungssystem folgen, das sich automatisch anpasst, wenn sich Dokumente weiterentwickeln. Berichte, Verträge, technische Spezifikationen und Compliance-Dokumente bleiben auch dann übersichtlich, wenn Inhalte hinzugefügt, entfernt oder neu angeordnet werden, wodurch sich der Zeitaufwand für die manuelle Pflege der Dokumentstruktur verringert.

4D Sprache
Greifen Sie auf Sitzungen zu und führen Sie Singleton-Logik dort aus, wo sie hingehört
Halten Sie Authentifizierung, Sitzungsverwaltung und gemeinsam genutzte Anwendungslogik näher an der Stelle, an der sie verwendet wird.
Auf Sitzungsinformationen kann nun direkt vom 4D-Client aus zugegriffen werden, während Shared- und Session-Singleton-Funktionen über das Server-Schlüsselwort explizit auf dem Server ausgeführt werden können. Authentifizierungsabläufe, sitzungsbezogene Funktionen und gemeinsame Geschäftslogik können innerhalb der Klassen verbleiben, zu denen sie gehören. Dies reduziert den Koordinationscode und erleichtert die Wartung von Client-Server-Anwendungen, wenn diese wachsen.

Dynamischen Text in ausführbare Methoden umwandeln
Führen Sie dynamisches Verhalten ein, ohne dabei an Zuverlässigkeit oder Wartbarkeit einzubüßen.
Die neue 4D.Method-Klasse wandelt als Text gespeicherten Code in ausführbare Methoden um, die vor der Ausführung validiert und wie native 4D-Methoden aufgerufen werden können. Dynamische Geschäftsregeln, konfigurierbare Workflows und extern verwaltete Logik lassen sich einführen, ohne dass benutzerdefinierte Ausführungsframeworks erstellt werden müssen, wodurch Anpassungen zur Runtime im Laufe der Zeit einfacher zu steuern und weiterzuentwickeln sind.

JSON mit moderner Schema-Unterstützung validieren
Sorgen Sie dafür, dass Validierungsregeln über Anwendungen, APIs, externe Systeme und KI-Integrationen hinweg konsistent sind.
Die Unterstützung für JSON Schema Draft 2020-12 führt bedingte Logik, erweiterte Einschränkungen und verbesserte Formatvalidierung ein, wodurch mehr Validierungsregeln direkt im Schema hinterlegt werden können, anstatt im Code dupliziert zu werden. Validierungsanforderungen können systemübergreifend genutzt und sowohl auf herkömmliche Integrationen als auch auf strukturierte KI-Ausgaben einheitlich angewendet werden. Da Unternehmen den Einsatz von KI in Kundenerlebnissen, Workflow-Automatisierung und Entscheidungsunterstützung ausweiten, tragen dieselben Schemata dazu bei, dass generierte Daten weiterhin mit den Geschäftsanforderungen im Einklang stehen. Dies erleichtert die Einbindung KI-gestützter Funktionen in Produktionsworkflows und gewährleistet gleichzeitig vertrauenswürdige Daten im gesamten Anwendungsökosystem.

Probleme mit Befehlsparametern früher erkennen
Erkennen Sie ungültige Verwendungen von Befehlen bereits beim Schreiben des Codes, anstatt sie erst später zu entdecken.
Die verbesserte Syntaxprüfung validiert nun Befehlsparameter direkt im Editor anhand dokumentierter Typen und Signaturen. Präziseres Feedback hilft Entwicklern, Fehler bereits vor der Runtime zu erkennen, wodurch der Debugging-Aufwand reduziert wird und Teams zuverlässigeren Code mit größerer Sicherheit bereitstellen können.

4D Components
Verwalten Sie GitLab-Komponentenabhängigkeiten direkt aus 4D heraus
Erweitern Sie Ihr Komponenten-Ökosystem und sorgen Sie gleichzeitig für eine zentralisierte und vorhersehbare Abhängigkeitsverwaltung.
Komponenten können nun direkt aus öffentlichen oder privaten GitLab-Repositorys über die Schnittstelle „Projektabhängigkeiten“ hinzugefügt werden. Die Versionsauswahl, Aktualisierungen und das Abhängigkeitsmanagement folgen unabhängig vom Hosting-Ort der Komponenten demselben Arbeitsablauf. Dies hilft Teams dabei, die Nutzung von Komponenten zu standardisieren und die Konsistenz über Projekte und Bereitstellungsumgebungen hinweg zu gewährleisten.

Visual Studio Code-Erweiterung
Arbeiten Sie im gleichen Projektkontext wie in der 4D-IDE
Sorgen Sie dafür, dass Code-Vervollständigung, Validierung und Projektkonfiguration über alle Entwicklungsumgebungen hinweg einheitlich sind.
Die 4D Analyzer-Erweiterung erkennt nun Projektabhängigkeiten auf dieselbe Weise wie die 4D-IDE, wodurch die Genauigkeit der Syntaxprüfung und der Code-Vervollständigung verbessert wird. Spezielle visuelle Editoren für Rollen, Berechtigungen und HTTP-Handler vereinfachen zudem die Konfigurationsverwaltung, da die direkte Bearbeitung strukturierter Dateien weniger erforderlich ist. Teams können sicherer zwischen VS Code und der 4D-IDE wechseln, da sie wissen, dass beide Umgebungen das Projekt auf dieselbe Weise interpretieren.

Sicherheit
Verwenden Sie Zertifikate aus dem macOS-Schlüsselbund in HTTPS-Anfragen
Vereinfachen Sie die Zertifikatsverwaltung und sorgen Sie gleichzeitig dafür, dass die Sicherheitspraktiken mit denen des Betriebssystems übereinstimmen.
HTTPS-Anfragen und HTTP-Agenten können nun Zertifikate verwenden, die direkt im macOS-Schlüsselbund gespeichert sind. Die Zertifikate werden weiterhin vom Betriebssystem verwaltet, anstatt mit Anwendungen verteilt zu werden. Dies vereinfacht die Bereitstellung und gewährleistet gleichzeitig eine einheitliche Handhabung von Zertifikaten in macOS- und Windows-Umgebungen.
Weitere Informationen zu Zertifikaten im macOS-Schlüsselbund
Entdecken Sie alle
Herunterladen
Auf