Smarteres Kopieren und Einfügen zum Schutz Ihrer Daten
Aus Sicherheits- und Integritätsgründen wurde die Aktion „Kopieren und Einfügen“ entsprechend den Kontexten, in denen diese Aktionen ausgeführt werden, leicht geändert. Schauen wir uns das einmal genauer an!
ORDA – Erste Schritte mit dem Entitätskonstruktor
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 …
Formulare im laufenden Betrieb mit neuen Datenquellenbefehlen erstellen
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.
4D 20 R10 Beta startet heute
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 20 R9 ist da
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.
SHOWCASE: INTELLIGENTE KOMMENTARMODERATION MIT KI
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.
Verbinden Sie Ihre Webanwendungen mit Systemen von Drittanbietern
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.
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.
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.
Entdecken Sie Ihren AI-gesteuerten Schreibassistenten in 4D Write Pro
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.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik
