Objekt- und Collectionliteral Initialisierer
In Ihrem Code können Objekte und Sammlungen mit New object und New collection Befehle instanziert werden. Ab 4D v20 gibt es neue, einfachere und lesbare Möglichkeiten, sie zu initialisieren: das Objektliteral und das Collectionliteral.
Erstellen Sie Ihr Hilfemenü mit einer einfachen Sammlung
Das Menü „Hilfe“ einer Software ist sehr nützlich. Natürlich haben Sie einen Menüpunkt, um die Online-Dokumentation der Software zu öffnen, aber auch, wie Sie den Support kontaktieren können, und verschiedene andere Punkte, die von der Software abhängen.
Mit 4D v20 können Sie das „Hilfe“-Menü Ihrer Anwendung ganz einfach erstellen, indem Sie eine Sammlung mit der Beschreibung der verschiedenen Menüpunkte übergeben.
ORDA – Vom Anfänger zum Experten
ORDA, die Abkürzung für Object Relational Data Access, ist eine Methode des Datenzugriffs, die die Vorteile der objektorientierten Programmierung mit denen relationaler Datenbanken kombiniert und es Entwicklern ermöglicht, sich auf die Lösung von Geschäftsproblemen zu konzentrieren, anstatt den Datenzugriff zu verwalten.
Unabhängig davon, ob Sie neu in ORDA sind oder bereits damit vertraut sind und Ihr Wissen erweitern möchten, betrachten Sie diesen Blogbeitrag als eine Roadmap, die Sie durch den Lernprozess führt.
Dieser Blogbeitrag enthält die folgenden Punkte:
- ORDA-Vorteile
- ORDA-Übersicht
- Hauptkonzept
- ORDA-APIs
- ORDA-Abstraktionsschicht
- Aus der Ferne arbeiten
- Optimierung von Anfragen
- Berechtigungssystem
- Gemeinsame Nutzung von Daten zwischen Prozessen
Lassen Sie uns ohne Umschweife zur Sache kommen!
Fehler überall aufspüren
Das Fehlermanagement ist in allen Sprachen oft ein einschränkender Teil der Entwicklung. Wenn Sie in 4D vergessen, eine Methode zur Fehlerbehandlung in einem neuen Prozess/Worker aufzurufen, oder Komponenten verwenden, die keine Fehler behandeln, kann der eingebaute 4D Fehlerdialog für den Endbenutzer erscheinen. 4D Entwickler möchten alle Fehler in allen Kontexten abfangen, um die Anzeige dieses eingebauten 4D Fehlerdialogs zu vermeiden.
Sehen wir uns an, wie wir dieses Verhalten mit 4D v19 R8 steuern können.
Das Jahr im Rückblick: Die fünf wichtigsten Features des Jahres 2022
2022 hat vier Produktversionen mit vielen von Ihnen gewünschten Funktionen erhalten.
Es war nicht einfach, nur fünf Funktionen aus der ständig wachsenden Liste auszuwählen. Wir haben diese Liste der Top-Funktionen von 2022 zusammengestellt, basierend auf dem positiven Feedback, das wir erhalten haben.
Begrüßen Sie die abgerundeten Ecken
Der aktuelle Trend geht zu hellen, klaren, weichen Farben und abgerundeten Ecken.
Damit Sie Ihre Anwendungen verschönern und den neuesten Trends folgen können, haben wir die Möglichkeit hinzugefügt, die Ecken von statischen Texten und Eingabetexten abzurunden.
Neueste Verbesserungen des HTTP-Client
Mit 4D v19R6 haben wir einen neuen Weg gefunden, HTTP-Anfragen durchzuführen: HTTP-Klassen. Zu diesem Zeitpunkt waren einige der Funktionen der HTTP-Klassen noch nicht endgültig, da wir sie an die neue Syntax anpassen wollten. Das ist nun geschehen! In v19R7 sind die Funktionen für komprimierte Antworten, Chunked Responses und Umleitungen nun vollständig.
Als Bonus haben wir auch eine neue Möglichkeit zum Protokollieren von HTTP-Anfragen hinzugefügt. Und da es für alle hilfreich ist, ist diese neue Protokollierung sowohl für die neuen HTTP-Klassen als auch für die alte Syntax verfügbar.
File, Folder… und jetzt auch File handles!
Mit den Befehlen File und Folder, die in 4D v17 R5 erschienen sind, können Sie Ordner und Dateien auf der Festplatte auf moderne und effiziente Weise verwalten.
Für das Schreiben und Lesen stehen Ihnen die Funktionen setText und getText zur Verfügung, um den gesamten Inhalt zu lesen oder zu schreiben. Aber was tun, wenn Sie eine oder mehrere Zeilen eines bestehenden Dokuments lesen oder hinzufügen möchten? Mit den neuen „File Handles“-Objekten in 4D v19 R7 ist dies einfacher denn je.
Lesen Sie weiter für Details!
HTTP-Klassen: Ein neuer Weg zur Durchführung asynchroner HTTP-Anfragen
In unserem ständigen Bestreben, die 4D Syntax und Funktionalitäten zu verbessern, haben wir beschlossen, Ihnen neue Befehle zur Durchführung von HTTP-Anfragen in 4D zur Verfügung zu stellen: die HTTP-Klassen. Sie sind direkt in 4D v19 R6 verfügbar und werden in den kommenden Versionen viele Verbesserungen aufweisen. Lassen Sie mich Ihnen zeigen, wie Sie sie sofort nutzen können.
Unterstützung von größeren Ganzzahlen als integer32
Obwohl die Reals als ungenau gelten, sind sie auch für sehr große Zahlen zu 100 % genau, solange sie keinen Dezimalpunkt (=Ganzzahlen) verwenden.
Zahlen bis zu 53 Bit, genauer gesagt [-(2^53)+1, (2^53)-1], d. h. ein Bereich von -9.007.199.254.740.992 bis 9.007.199.254.740.992, werden exakt dargestellt.
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