KI-Programmierung mit 4D und VS Code: Ein praktischer Leitfaden
Wenn Sie kürzlich unser Webinar zum Thema KI-Programmierung mit 4D 21 verfolgt haben, haben Sie gesehen, wie wir eine komplette Reiseagentur-Anwendung (Datenbankstruktur, Daten, Formulare und eine KI-gestützte Funktion) fast ausschließlich mithilfe von Befehlen in natürlicher Sprache erstellt haben. In diesem Beitrag führen wir Sie durch die Einrichtung und zeigen Ihnen, wie Sie denselben Arbeitsablauf in Ihre eigenen Projekte integrieren können.
4D 21 LTS ist da
4D 21 LTS, die bislang funktionsreichste Version von 4D, ist jetzt verfügbar.
In den letzten zwei Jahren hat 4D außergewöhnlich schnelle Fortschritte gemacht. Mit neuen Funktionen wurden wichtige Grundlagen in den Bereichen KI, Netzwerke, Sicherheit, Datenmodellierung, Webintegration und Entwicklertools geschaffen. Diese Innovationen waren keine isolierten Verbesserungen. Sie haben die Art und Weise, wie Anwendungen entwickelt, erweitert und langfristig gewartet werden, grundlegend verändert.
Sitzungsabwicklung in 4D Qodly Pro
Wollten Sie schon immer die volle Kontrolle darüber haben, was passiert, wenn die Sitzung eines Benutzers abläuft, ohne sich mit festen Verhaltensweisen herumschlagen oder Ihre eigene Timeout-Logik hinzufügen zu müssen? Nicht durch die Pflege benutzerdefinierter Timer, das Jonglieren mit Tokens oder die Hoffnung, dass die Benutzeroberfläche errät, was das Backend tut?
Die Sitzungsverwaltung in 4D Qodly Pro bietet Ihnen zwei Anwendungsereignisse, die Sie in Ihre eigene Benutzeroberfläche einbinden können. Das eine warnt den Benutzer vor dem Ablauf, das andere wird ausgelöst, wenn die Sitzung offiziell beendet ist. Sie entscheiden, was sie auslösen.
Erweitern Sie Ihr Desktop Interface mit Web Widgets mit 4D Qodly Pro
Wollten Sie schon immer Ihre Benutzeroberfläche mit Widgets anreichern, die Sie von Websites kennen, z. B. mit einer Navigationskarte? Nicht, indem Sie JavaScript lernen und sich mit CSS und HTML auseinandersetzen und damit kämpfen, Daten zwischen diesen beiden Welten zu übertragen?
Eine neue Integration zwischen Web Areas und 4D Qodly Pro ermöglicht es Ihnen, reichhaltige, dynamische Schnittstellen in Ihren 4D Formularen bereitzustellen, während Ihre gesamte Geschäftslogik in 4D Server verbleibt.
Qodly Seiten in einen 4D Webbereich ohne zusätzliche Kosten einbetten
Mit 4D 21 eröffnet sich eine neue Möglichkeit: Sie können eine Qodly Seite nahtlos in einen Webbereich eines 4D Formulars einbetten , ohne eine zusätzliche 4D Client Lizenz zu benötigen. Mit 4D Qodly Pro haben Sie jetzt vollen Zugang zu einer neuen Generation von modernen, dynamischen Benutzeroberflächen. Sie müssen sich nicht mehr zwischen Desktop- und Webformularen entscheiden: Kombinieren Sie beides, und entwickeln Sie sich in Ihrem eigenen Tempo weiter.
Geben Sie einer 30 Jahre alten 4D-Anwendung AI
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.
ORDA – Handhabung einer ereignisgesteuerten Logik bei Datenbankoperationen
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.
ORDA – Berechtigungen – Webzugriff auf die Ressourcen mit einem Klick einschränken/erlauben
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.
4D-Internet-Befehle ade – moderne Internet-Integration ade
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.
Ereignisbericht in 4D Qodly Pro: Alle Interaktionen auf einen Blick sehen
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.
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
