Neu in4D 21 R3

4D AI Kit

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.

Mehr zum KI-Anbietermanagement

ORDA

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.

Mehr zu modernen Benutzeroberflächen

4D QODLY PRO

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.

Weitere Informationen zu Netzwerkverbesserungen

Fluent UI

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.

Mehr zu hierarchisch nummerierten Listen

4D Language

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.

Mehr zu Sitzungen und Serverausführung

Dynamischen Text in ausführbare Methoden umwandeln

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.

Mehr zu 4D.Method

JSON mit moderner Schema-Unterstützung validieren

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.

Mehr zur JSON-Validierung

Probleme mit Befehlsparametern früher erkennen

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.

Mehr zur Validierung von Befehlsparametern

4D Components

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.

Mehr zu GitLab-Komponentenabhängigkeiten

Visual Studio Code-Erweiterung

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.

Mehr zur 4D Analyzer-Erweiterung

Sicherheit

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