Produkt

Geben Sie einer 30 Jahre alten 4D-Anwendung AI

Automatisch übersetzt von Deepl

In nur wenigen Jahren hat sich die künstliche Intelligenz von einem aufkommenden Trend zu einem wesentlichen Bestandteil moderner Software entwickelt. ChatGPT, Grok, Gemini und andere KI-Assistenten spielen heute eine wichtige Rolle im täglichen Leben, sowohl beruflich als auch privat.
Deshalb stellt 4D 21 die 4D.Vectors und das 4D AI Kit vor: 4D Entwickler erhalten damit einfache und effektive Werkzeuge, um ihre Anwendungen um KI-gestützte Funktionen zu erweitern.
Wir haben bereits viele Beispiele, Tutorials und Webinare zum Thema KI veröffentlicht, aber ich habe mich kürzlich gefragt: Was müsste man tun, um KI in eine 30 Jahre alte 4D Anwendung zu bringen?
Könnte man eine solche Anwendung einfach nach den 10 wichtigsten Kunden fragen und sofort ein schönes Diagramm zurückerhalten?

Nun, raten Sie mal? Es stellte sich heraus, dass es so einfach ist, dass es einen eigenen Blogbeitrag verdient.

Produkt blank

ORDA – Handhabung einer ereignisgesteuerten Logik bei Datenbankoperationen

Automatisch übersetzt von Deepl

Diese Funktion wird mit einem neuen Paradigma fortgesetzt: Daten werden ereignisgesteuert verarbeitet. 4D 21 bietet eine ganze Reihe von Ereignissen im Zusammenhang mit Datenbankoperationen(Speichern oder Löschen).

ORDA-Ereignisse können Trigger ersetzen und bieten viele weitere Vorteile: mehr Kontrolle, so dass Sie Ihre Geschäftslogik (einschließlich zeitaufwändiger Aufgaben wie das Drucken von Rechnungen oder das Speichern externer Daten) direkt in einer ORDA-Datenklassenfunktion codieren können. Sie reagieren auf Ereignisse auf Datenebene, wie z.B. new, modify, save, drop (CRUD)

ORDA-Ereignisse bieten eine präzise Granularität und eine ausgefeilte Fehlerbehandlung, was zu einer hohen Datenintegrität und einer besseren Code-Organisation führt.

Erfahren Sie, wie Sie die entsprechende Geschäftslogik in jedem Schritt einer Save- oder Drop-Aktion implementieren.

Produkt blank

ORDA – Berechtigungen – Webzugriff auf die Ressourcen mit einem Klick einschränken/erlauben

Automatisch übersetzt von Deepl

Entdecken Sie hier, wie Sie in Web-Prozessen Ihre Ressourcen (Daten + Geschäftslogik) vor böswilligen Zugriffen und vor unbefugten Benutzern schützen können … mit einem Klick.

Setzen Sie im Entwicklungsmodus die Eigenschaft Zugriff standardmäßig einschränken auf FALSE, um sich auf Ihre Code-Organisation, das Datenmodell, die Architektur der Qodly-Seiten und die Tests zu konzentrieren … ohne jegliche Einschränkung bei der Verwendung von Daten oder dem Aufruf von Funktionen.

Wenn Sie bereit sind, Benutzerprofile zu implementieren, setzen Sie einfach die Eigenschaft Zugriff standardmäßig einschränken auf TRUE, um sicherzustellen, dass niemand auf Ihre Daten und Geschäftslogik zugreifen kann, ohne explizit autorisiert zu sein.

Produkt blank

4D-Internet-Befehle ade – moderne Internet-Integration ade

Automatisch übersetzt von Deepl

Mit der Veröffentlichung von 4D 21 verabschieden wir uns offiziell vom 4D Internet Commands Plugin, einem langjährigen Begleiter vieler Entwickler seit den Anfängen des Internets. Aber dies ist nicht nur das Ende einer Ära. Es ist der Beginn einer sichereren, leistungsfähigeren und angenehmeren Art der Internetkommunikation in 4D.
Sie können 4D Internet Commands in Version 20 auch weiterhin mit 4D 21 verwenden. Warum also der Umstieg? Weil die neuen eingebauten Klassen nicht einfach nur ein Ersatz sind, sondern ein komplettes Überdenken der Art und Weise, wie Internet-Protokolle in einer modernen Entwicklungsumgebung gehandhabt werden sollten. Sie sind nativ, thread-sicher und so konzipiert, dass sie den heutigen Standards für Sicherheit, Leistung und Flexibilität entsprechen.

Produkt blank

Ereignisbericht in 4D Qodly Pro: Alle Interaktionen auf einen Blick sehen

Automatisch übersetzt von Deepl

Die Erstellung einer browserbasierten Benutzeroberfläche mit 4D Qodly Pro ist dem 4D Formulareditor sehr ähnlich. Ein Klick auf eine Schaltfläche ruft eine 4D Methode auf, so wie Sie es gewohnt sind zu arbeiten. Und die Methode führt Ihre (oft bereits vorhandene) Geschäftslogik aus.

Dazu definieren Sie Ereignisse, entweder für Widgets oder für die gesamte Seite (Formular). Browser arbeiten ein wenig anders als eine Desktop-Anwendung, so dass es zusätzliche Ereignisse gibt und die Ausführungsreihenfolge anders sein kann. Ereignisberichte helfen Ihnen, dies besser zu verstehen.

Produkt blank

Der Start von Qodly Studio ist nur zwei Klicks entfernt

Automatisch übersetzt von Deepl

4D Qodly Pro bietet alle Werkzeuge, die Sie zum Entwerfen, Erstellen und Ausführen von Webformularen für Ihre 4D Anwendung benötigen.

Es istvollständigin 4D integriert und wird mit Qodly Studio ausgeliefert. Und genau wie 4D ist es einfach zu bedienen, zugänglich und in die 4D Welt eingebettet.

Um Qodly Studio mit 4D Projekten zu verwenden, die mit älteren Versionen erstellt wurden, müssen möglicherweise einige Projekteinstellungen geändert werden, um moderne Funktionen zu unterstützen.

Aus diesem Grund wurde der Zugang zu Qodly Studio ab 4D 21 so verbessert, dass er nur noch zwei Klicks erfordert, um Ihnen das Leben zu erleichtern, den Kopf frei zu bekommen und sich auf Ihren Geschäftserfolg zu konzentrieren.

Produkt blank

Lokalisieren Sie Ihre Qodly-Seiten: Ein praktischer Leitfaden

Automatisch übersetzt von Deepl

Die Lokalisierung von 4D-Anwendungen wird seit Jahrzehnten durch die XLIFF-Architekturunterstützt, die in erster Linie für Desktop-Anwendungen entwickelt wurde.

Aber Browser funktionieren anders.

Aus diesem Grund bietet 4D Qodly Pro einen neuen, integrierten Ansatz für die Internationalisierung (i18n), der auf Web-Oberflächen zugeschnitten ist und Ihnen mehr Flexibilität bei der Erstellung mehrsprachiger Qodly Pages bietet.

Sehen wir uns an, wie das in der Praxis funktioniert.

Produkt blank

Neuer Weg zur Kontrolle Ihrer HTTP-Antworten

Automatisch übersetzt von Deepl

Ab 4D 21 können 4D Entwickler nun die volle Kontrolle über HTTP-Antworten mit Hilfe einer einfachen Konfigurationsdatei übernehmen: HTTPRules.json. Ganz gleich, ob Sie die Sicherheit verbessern, die Leistung optimieren oder den Zugriff auf statische Ressourcen verwalten möchten, diese Funktion bietet Ihnen die nötige Flexibilität, ohne dass Sie eine einzige Zeile Code schreiben müssen.
Lassen Sie uns in die Möglichkeiten eintauchen und wie man sie nutzt.

Produkt blank

Arbeiten und Bewegen mit QUIC und Network Switching

Automatisch übersetzt von Deepl

Was gibt es Frustrierenderes, als die Verbindung zwischen 4D Remote und dem 4D Server zu verlieren, wenn Sie unterwegs das Netzwerk wechseln?
Egal, ob Sie von Ethernet zu Wi-Fi wechseln oder zwischen Hotspots hin- und herspringen, herkömmliche Verbindungen neigen dazu, abzubrechen und 4D Remote zu zwingen, die Verbindung zu unterbrechen und wiederherzustellen.
Mit 4D 21 und dem QUIC Protokoll gehören diese Unterbrechungen der Vergangenheit an.
QUIC ist so konzipiert, dass es auch bei Netzwerkänderungen stabil bleibt und Ihre Sitzung aufrechterhält, selbst wenn sich die zugrunde liegende Verbindung ändert.