Produkt blank

ORDA – Erste Schritte mit dem Entitätskonstruktor

Automatisch übersetzt von Deepl

Die 4D Sprache unterstützt das Konzept der Klassen und damit das Konzept der constructor.

Andererseits bietet die ORDA-Abstraktionsschicht durch Datenmodellklassen einen großen geschäftlichen Nutzen. Sie ermöglicht es Ihnen, geschäftsorientierten Code zu schreiben und ihn wie eine API zu veröffentlichen“. Datenspeicher, Datenklassen, Entitätsselektionen und Entitäten sind alle als Klassenobjekte verfügbar, die sowohl Funktionen als auch berechnete Attribute und Aliase enthalten können.

Dies führt dazu, dass Ihre Anwendungen leicht den MVC-Prinzipien folgen, mit leistungsstarkem und optimiertem Code.

Um mit einem vollständig objektorientierten Ansatz zu arbeiten, können Entity-Klassen ab 4D 20 R10 nun eine constructor() haben. Müssen Sie Anfangswerte festlegen, wenn eine neue Entity instanziiert wird? Das ist jetzt möglich! Lesen Sie weiter, um mehr zu erfahren …

Produkt Illustration of developers building a dynamic interface on a large screen, representing 4D 20 R10’s new formula-based data source support for form objects.

Formulare im laufenden Betrieb mit neuen Datenquellenbefehlen erstellen

Automatisch übersetzt von Deepl

Bei der Anwendungsentwicklung ist es oft notwendig, Formulare dynamisch zu erstellen. So kann es beispielsweise erforderlich sein, ein auf die Bedürfnisse des Benutzers zugeschnittenes Suchformular zu erstellen. In 4D gibt es zwei Hauptansätze für die Erstellung dynamischer Formulare: entweder wird das gesamte Formular programmatisch erstellt oder es werden Objekte zu einem bestehenden Formularlayout hinzugefügt. Bei der zweiten Möglichkeit war es bisher möglich, Objekte mit OBJECT DUPLICATEzu duplizieren und die Datenquelle mit OBJECT SET DATA SOURCEzu duplizieren und die Datenquelle zu modifizieren, alles mit einem klassischen Zeiger-basierten Ansatz.

Mit 4D 20 R10 gibt es neue und leistungsfähige Befehle, OBJECT SET DATA SOURCE FORMULA und OBJECT Get data source formuladie Möglichkeit, eine Formel als Datenquelle für Formularobjekte zu verwenden. Darüber hinaus können Sie Formeln dynamisch wichtigen Eigenschaften von Listboxen mit dem LISTBOX SET PROPERTY Befehl dynamisch Formeln für wichtige Listbox-Eigenschaften zuweisen, z. B. für das aktuelle Element, die aktuelle Position des Elements und die ausgewählten Elemente.

Dies eröffnet den Weg zu einem moderneren, flexibleren und lesbareren Ansatz, insbesondere dank Ausdrücken wie Form.xx oder den Klassen.

Nachrichten Featured image announcing the beta release of 4D 20 R10, highlighting new features introduced in the update

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.

Nachrichten Official release announcement for 4D 20 R9 highlighting new features in the latest version of the 4D development platform, set against a colorful gradient background

4D 20 R9 ist da

Automatisch übersetzt von Deepl

4D 20 R9 – jetzt erhältlich!

Sie brauchen nicht mehr Werkzeuge. Sie brauchen schärfere Werkzeuge. Solche, die Reibungen beseitigen, die Sie stillschweigend akzeptiert haben. Die den Kontextwechsel reduzieren. Die Ihnen so lange aus dem Weg gehen, bis Sie sie brauchen.

4D 20 R9 bietet genau das – sauberere Abläufe, intelligentere Steuerung, schnellere Ergebnisse. Es ist nicht lauter. Nur besser.

Download 4D 20 R9 (monatliche Hot Fixes verfügbar)

Tipps blank

SHOWCASE: INTELLIGENTE KOMMENTARMODERATION MIT KI

Automatisch übersetzt von Deepl

Wir setzen unsere Reise zu intelligenten Funktionen mit 4D AIKit fort und untersuchen einen äußerst wichtigen Anwendungsfall für jede moderne Anwendung: die automatische Moderation von Kommentaren. In einer Welt, in der Online-Konversationen in Echtzeit stattfinden können, ist es nicht mehr optional, sondern unerlässlich, Ihre Plattform sicher, respektvoll und konform zu halten. Mit AIKit können Sie leistungsstarke Moderationstools direkt in Ihre Anwendungslogik einbauen, ohne auf externe Moderationsdienste oder menschliche Prüfer angewiesen zu sein.

Produkt blank

Verbinden Sie Ihre Webanwendungen mit Systemen von Drittanbietern

Automatisch übersetzt von Deepl

Heutzutage sind Webanwendungen aus unserem Leben nicht mehr wegzudenken. Sie bieten praktische Funktionen, die Zeit sparen und alltägliche Aufgaben vereinfachen. So ist beispielsweise das Anlegen von Konten auf verschiedenen Plattformen eine der häufigsten Aktionen der Nutzer auf Websites.

Sie erwarten, dass dieser Vorgang schnell und einfach vonstatten geht – egal, ob sie zu Hause sind, pendeln oder am Strand entspannen.

Hinter dieser Einfachheit verbirgt sich eine komplexere Realität. Diese Vorgänge erfordern häufig die Integration mit Systemen von Drittanbietern, wie z. B. E-Mail-Verifizierungsdiensten. Dies führt zu Herausforderungen in Bezug auf Sicherheit, Kontinuität der Benutzererfahrung und Schutz vor Man-in-the-Middle-Angriffen.

Für Entwickler bedeutet die Gewährleistung eines reibungslosen Ablaufs, dass sie die Interaktionen zwischen externen Systemen und der 4D Websitzung verwalten müssen. Dabei muss der Kontext des Benutzers erhalten bleiben, d. h. es müssen Daten, Berechtigungen und der genaue Schritt des Benutzers zum Abschluss des Prozesses abgerufen werden.

Klingt kompliziert? Das muss es nicht sein! Entdecken Sie, wie Sie mit 4D 20R9 robuste Webanwendungen erstellen, die sicher und effizient mit Systemen von Drittanbietern kommunizieren.

Produkt blank

Automatisches Aktualisieren von OEM-Build-Lizenzen

4D aktualisiert Entwicklungslizenzen automatisch, wenn sie ihr Verfallsdatum erreicht haben. OEM-Build-Lizenzen (4D Server OEM- und OEM-XML-Schlüssel) müssen jedoch weiterhin von Menschenhand aktualisiert werden. Dies führte zu Problemen bei automatisierten Build-Ketten und allgemein zu Zeitverlusten.

4D 20 R9 erweitert die automatische Aktualisierung von Lizenzen auf OEM Build Lizenzen. In diesem Blog-Beitrag werden die verschiedenen Szenarien beschrieben, in denen dies geschieht.

Produkt blank

Neue Klasse zur Behandlung eingehender TCP-Verbindungen

In 4D 20 R8 haben wir die Klasse TCPConnection eingeführt, mit der Sie TCP-Verbindungen zu entfernten Servern initiieren können. Mit 4D v20 R9 freuen wir uns, Ihnen die Klasse TCPListener vorstellen zu können – Ihr Schlüssel zur Handhabung eingehender TCP-Verbindungen und zum Aufbau eines TCP-Servers direkt in 4D.

Mit diesen beiden Klassen – TCPConnection und TCPListener – haben Sie nun die volle Kontrolle über die TCP-Kommunikation, sowohl client- als auch serverseitig.

Wir zeigen Ihnen, wie Sie die beiden Klassen zusammen verwenden können.

Produkt blank

Entdecken Sie Ihren AI-gesteuerten Schreibassistenten in 4D Write Pro

Automatisch übersetzt von Deepl

In einer Welt, in der sich das professionelle Schreiben ständig weiterentwickelt, revolutioniert 4D Write Pro die Art und Weise, wie Sie schreiben. Mit der Integration eines KI-gesteuerten Schreibassistenten haben Sie jetzt sofortige Unterstützung beim Verfassen, Bearbeiten und Verbessern Ihrer Dokumente.

Unser KI-gestützter Schreibassistent ist viel mehr als nur ein Konversationswerkzeug. Er ist Ihr persönlicher Assistent bei der Erstellung von Dokumenten. Ganz gleich, ob Sie einen Satz umformulieren, einen Fehler korrigieren oder sich einfach nur inspirieren lassen möchten – er steht Ihnen in Echtzeit zur Seite.