Verbesserter Befehl FORM EDIT: Einfacher Zugang zu Formularobjekten
Die 4D Sprache ermöglicht es Ihnen, hervorragende Geschäftsanwendungen zu entwickeln. Viele von Ihnen haben die Initiative ergriffen und Werkzeuge entwickelt, die bestimmte Aufgaben rationalisieren: Code, Validierung von Links zu externen Elementen wie Bildern, Konvertierung von Legacy-Code in ORDA, Verwaltung von XLIFF-Ressourcendateien oder Erleichterung des Refactoring. Diese maßgeschneiderten Lösungen steigern die Produktivität und fördern die Innovation.
In 4D 20 R8 wurde der FORM EDIT Befehl weiterentwickelt. Sie können jetzt ein Formular öffnen und ein Formularobjekt auswählen.
So können Sie beispielsweise die Objekte in einem Formular aus einem Analyse- und Introspektionswerkzeug heraus auflisten. Ein Doppelklick auf ein Element in der Liste öffnet das Formular, und Sie können das Formularobjekt auswählen, um eine seiner Eigenschaften mit der neuen Syntax des Befehls zu ändern.
4D Write Pro Befehle erneut optimiert!
Bei der Veröffentlichung jeder neuen Version berücksichtigen wir das Feedback unserer Kunden zur allgemeinen Verwendung von 4D Write Pro und seinen Befehlen. Einige Befehle und Sprachfunktionen bleiben zwar zu 100 % kompatibel, werden aber weiterentwickelt!
Einige Befehle, deren Syntax in 4D 20 R8 verbessert wurde, erlauben nun die Verwendung moderner Parameter wie Objekte oder Sammlungen. Andere sind jetzt Funktionen, was ihre Verwendung erleichtert. Und schließlich wurde eine Reihe neuer Funktionen geschaffen. All dies macht Ihren Code einfacher, generischer und leichter zu pflegen!
Aktivieren Sie Ihre Webanwendungen mit der OutgoingMessage-Klasse
In der heutigen digitalen Welt ist eine reibungslose und intuitive Benutzererfahrung der Schlüssel zum Erfolg jeder Webanwendung. Ein entscheidender Teil dieses Erlebnisses besteht darin, den Benutzern einen einfachen Zugang zu verschiedenen Ressourcen zu ermöglichen – seien es Dokumente, Bilder oder andere Datentypen. Um dies zu ermöglichen, muss Ihr Server verschiedene Content-Formate effizient verwalten und bereitstellen.
Mit der neuen REST-Server-Funktion von 4D ist die Verwaltung verschiedener Inhalte jetzt einfacher denn je. Bisher konnte der REST-Server nur Skalar-, Entitäts- oder Entitätsauswahldaten zurückliefern. Jetzt kann er direkt vollständige Webinhalte liefern – Inhalte, die ein Browser verarbeiten kann.
Das Herunterladen von Dateien oder der Empfang von Binärdaten vom REST-Server ist jetzt dank der neuen Klasse OutgoingMessage ganz einfach. Mit ihr können Sie die Antworten leicht an Ihre Bedürfnisse anpassen.
Lesen Sie weiter, um zu erfahren, wie die OutgoingMessage-Klasse Ihre Anwendung verbessern kann!
Einführung von Session Singletons
Singletons waren eine der herausragenden Funktionen von 4D 20 R5. Zuvor konnten Entwickler zwei Arten von Singletons nutzen:
- das Prozess-Singleton, das für jeden Prozess einzigartig, aber prozessübergreifend unterschiedlich ist,
- und das gemeinsame Singleton, das für die gesamte Anwendung eindeutig ist.
Mit 4D 20 R7 bringen wir eine neue Art von Singleton auf den Markt : das Session Singleton!
Verbesserte Kompilierung mit Direct Typing in 4D
Mit 4D 20 R7 können Sie sich von „Compiler_“-Methoden verabschieden und haben mehr Freiheit, wie und wo Sie Ihre Variablen deklarieren. Sparen Sie Zeit und konzentrieren Sie sich dank Direct Typing auf Ihren Entwicklungsworkflow und Ihren Programmierprozess.
Spannende Erweiterungen für die Verwaltung von Prozessen und Sitzungen
Die Verwaltung von Prozessen und Sitzungen ist für die Optimierung und Überwachung Ihrer 4D Anwendungen unerlässlich. Mit Hilfe verschiedener Befehle können Sie wichtige Informationen über diese Elemente einfach bearbeiten und abrufen.
Wir freuen uns, mit 4D 20 R7 eine Reihe von Verbesserungen ankündigen zu können, die diese Funktionen noch zugänglicher und effektiver machen. Diese neuen Features sollen nicht nur Ihre Arbeit vereinfachen, sondern auch die Leistung Ihres Codes steigern. Zu den Verbesserungen gehören:
- Abrufen der Prozessinformationen in einem Objekt, um die Manipulation der Eigenschaften zu erleichtern,
- Ermöglichung des direkten Zugriffs auf Sitzungsinformationen über eine Sitzungs-ID zur einfacheren Verwaltung,
- Erleichterung des Abrufs einer Prozessnummer direkt aus der ID,
- Zugriff auf das Erstellungsdatum eines Prozesses
- Optimierte Filterung der Ergebnisse, die von dem Process activity Befehls zurückgegebenen Ergebnisse, um alle Prozesse in einer Sitzung zu erhalten.
Finden Sie heraus, wie diese Updates Ihre Entwicklungserfahrung verändern und die Effizienz Ihrer Anwendungen verbessern können!
Definieren Sie für jedes Fenster ein anderes Symbol
Wir freuen uns, eine neue Funktion ankündigen zu können, die das Benutzererlebnis in 4D 20 R7 bei Anwendungen mit mehreren Fenstern verbessern wird. Mit der Einführung des Befehls SET WINDOW DOCUMENT ICON haben Sie nun die Möglichkeit, ein Symbol für jeden Fenstertyp zu definieren, wodurch es für die Benutzer einfacher wird, die verschiedenen Fenster zu identifizieren und durch sie zu navigieren.
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.
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!
Klassen komponentenübergreifend verwenden
Komponentenentwickler benötigen häufig die Verwendung einer Klasse aus einer anderen bestehenden Komponente.
In 4D 20 R6 sind die Klassen einer Komponente mit deklariertem Namespace nun für alle im Host-Projekt geladenen Komponenten über cs.namespace zugänglich.
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