Produkt

QODLY STUDIO FÜR 4D: WAS IST NEU IN 4D 20 R5

In unseren früheren Beiträgen haben wir Ihnen Qodly Studio for 4D vorgestellt und hoffen, dass Sie sich mit seinen Funktionen vertraut gemacht haben. Mit jeder neuen Version wird Qodly Studio zu einer zunehmend robusten und benutzerfreundlichen Lösung für die Erstellung von Webanwendungen mit minimalem Programmieraufwand.

Durch die tiefe Integration in 4D können Sie mit Qodly Studio die vorhandene Geschäftslogik, die für Desktop-Anwendungen entwickelt wurde, nutzen.

Lassen Sie uns in die aufregenden neuen Funktionen von Qodly Studio for 4D 20 R5 eintauchen und erfahren Sie, wie Sie diese in Ihre Anwendungen integrieren können.

Produkt blank

4D Komponenten direkt von GitHub einbinden

Viele 4D Entwickler nutzen die Leistungsfähigkeit von Komponenten von Drittanbietern, die auf GitHub zu finden sind, insbesondere diejenigen, die unter 4d-Komponenten aufgeführt sind. 4D 20 R6 führt eine fantastische neue Funktion ein: die direkte Integration dieser Komponenten in den Component Manager.

Dieser Blogbeitrag geht auf die Details ein und macht Ihren Entwicklungsprozess einfacher und effizienter.

Produkt blank

REST- und Qodly-Unterstützung von Singletons

Mit 4D 20 R5 haben wir Singletons freigegeben. Mit 4D 20 R6 können Sie nun die exponierten Funktionen Ihrer gemeinsamen Singletons über REST-Aufrufe direkt aufrufen. Ebenso können Sie die exponierten Funktionen Ihrer gemeinsamen Singletons in Ereignissen verwenden, wenn Sie Ihre Qodly-Seiten gestalten. Lassen Sie mich auf diese neuen Möglichkeiten näher eingehen.

Produkt blank

Berechtigungen: Überprüfen von Zugriffsrechten für eine einfache Fehlersuche

Heute können Sie von einer leistungsstarken Funktion zur Filterung des Datenzugriffs profitieren, die für die Verhinderung eines bösartigen Zugriffs auf Ihre Anwendung unerlässlich ist.

Diese Funktion verwendet Privilegien, die bestimmte Aktionen für Ihre Daten erlauben. Diese Privilegien werden Benutzern über Rollen zugewiesen und während der Authentifizierung in der Sitzung gespeichert.

In 4D 20R6 haben wir diese Funktionalität erweitert, indem wir Ihnen die Möglichkeit gegeben haben, die Privilegien in der Session einzusehen, was für die Fehlersuche sehr hilfreich ist.

Lesen Sie weiter, um mehr zu erfahren.

Produkt blank

UX: Verbessertes Scrolling-Verhalten in Unterformularen

Bei Benutzerformularen geht es vor allem darum, es dem Benutzer leicht zu machen. Aber was passiert, wenn das Blättern zu einem Kampf zwischen Unterformularen und deren Inhalt wird? Wahrscheinlich haben Sie das schon einmal erlebt: Sie versuchen, durch ein Listenfeld in einem Unterformular zu blättern, aber stattdessen bewegt sich das gesamte Unterformular. Oder, noch schlimmer, Sie versuchen, das Unterformular selbst zu scrollen, aber das Listenfeld bleibt stur an seinem Platz!

Dies wurde mit 4D 20 R6 verbessert, so dass die Aktion natürlicher wirkt.

Produkt blank

Einfacher Referenzvergleich von Objekten und Sammlungen

Objekte sind ein wesentlicher Bestandteil der 4D Sprache und von Qodly geworden.

Aber wenn Sie eine Variable dieses Typs deklarieren, definieren Sie eine Referenz. Woher wissen Sie also, ob zwei Objekte tatsächlich ein und dasselbe sind und dieselbe Referenz haben?

Ab 4D 20 R6 ist der Vergleich von Objektreferenzen ganz einfach: Geben Sie die Operatoren = und # ein!

Dieser Blog-Beitrag beschäftigt sich mit diesen Operatoren und wie sie dabei helfen, festzustellen, ob Objekte denselben Bezug haben. Finden Sie mehr heraus!

Produkt blank

4D Netkit: OAuth 2.0 Verbindungsschnittstelle anpassen

Einige von Ihnen müssen die Anzeige der Verbindungsschnittstelle während einer OAuth 2.0 Verbindung aus gestalterischen oder technischen Gründen verwalten. Ab 4D 20 R6 können Sie festlegen, dass die Verbindungsschnittstelle nicht automatisch in einem Webbrowser geöffnet wird, sondern über die authenticateURI dort angezeigt wird, wo Sie es wünschen.

In diesem Blogbeitrag wird ein Beispiel für das Öffnen der Microsoft-Anmeldeschnittstelle in einem Webbereich beschrieben.

Produkt blank

ORDA – Verabschieden Sie sich von leeren Räumen in Ihren Entitätsauswahlen

Wir alle kennen das. Sie haben eine schöne Oberfläche erstellt, die dem Benutzer eine Auswahl von Objekten anzeigt. Sie können Entitäten ablegen, um ihre Auswahl zu verfeinern, aber dann… erscheinen diese leeren Stellen, wo die abgelegten Entitäten waren.

 

Die Auswahl der Entitäten nach dem Ablegen neu aufbauen? Das war einmal! 4D 20 R6 führt eine praktische Funktion ein, die dieses Problem mit nur einer Zeile Code beseitigt.

 

Lesen Sie weiter, um zu erfahren, wie diese Funktion Ihre Oberfläche sauber und Ihre Benutzer zufrieden hält.