Wir freuen uns sehr, die Einführung von beta testing für anzukündigen. 4D v17! Diese Hauptversion ist so vollgestopft mit Verbesserungen und neuen Funktionen, dass ein einziger Blogbeitrag nicht ausreicht, um sie zu beschreiben!
In diesem Sinne, 4D v17 Beta bietet mehr als 60 Neuerungen, darunter sowohl Verbesserungen bestehender als auch neue Funktionalitäten. Und wenn Sie 4D v17 Beta in Aktion sehen wollen, sollten Sie sich diese umfangreiche Bibliothek mit Beispielen (HDIs) ansehen, um sich einen Überblick über das volle Potenzial dieser Version zu verschaffen.
Lassen Sie uns also einen Blick darauf werfen und entdecken Sie einige der 4D v17 Beta has in store for you:
- ORDA: ein revolutionäres Konzept, das die Nutzung Ihrer Datenbank in einem objektorientierten Ansatz ermöglicht.
- 4D language: wichtige Erweiterungen , die Ihnen helfen, Ihre Produktivität mit weniger Codezeilen zu steigern.
- 4D Write Pro: für die Erstellung komplexer Geschäftsdokumente.
- Sicherheit: die höchste Sicherheitsstufe, die es für 4D Produkte gibt.
- 4D View Pro: zur Anzeige erweiterter Listen und zur Erstellung von Tabellenkalkulationen.
- 4D Befehle: Mehr 4D Befehle , um Ihre Programmierfähigkeiten zu erweitern.
- Flexible Werkzeuge: für die Gestaltung einer beeindruckenden Benutzererfahrung.
4D v17 jetzt herunterladen (exklusiv für 4D Partner)
Sehen Sie sich alle 4D v17 Beispiele an
ORDA
Daten erstellen, aktualisieren und löschen
Mit ORDA werden die Operationen „Erstellen“, „Aktualisieren“ und „ Löschen“ nicht auf einer aktuellen Auswahl oder einem aktuellen Datensatz ausgeführt, sondern auf Entitäten. Gleichzeitig können Sie mehrere Gruppen von Entitäten verwalten, um Ihre Aktionen durchzuführen!
ABFRAGE IHRER DATENBANK
Entdecken Sie, wie ORDA Abfragen leichter und lesbarer macht. Sie können problemlos mehrere verknüpfte Tabellen abfragen, rekursive Beziehungen auf derselben Tabelle verwalten und mehrere logische Operatoren in einer einzigen Abfrage verwenden.
INTERAKTION MIT AKTUELLEN SELEKTIONEN
Integrieren Sie ORDA in Ihren bestehenden Code! ORDA ermöglicht es, die aktuelle Auswahl einer Tabelle aus einer Entitätsauswahl zu aktualisieren und umgekehrt!
CONVERT TO ENTITIES, Objekte und Sammlungen
Verwandeln Sie Entitäten und Entitätsselektionen in Objekte und Sammlungen, und erstellen Sie Entitäten und Entitätsselektionen aus Objekten und Sammlungen.
Verwaltung von Sperren
ORDA bietet die Möglichkeit, entweder mit pessimistischem Locking (wie der „klassische“ Weg) oder mit optimistischem Locking zu arbeiten .
Handhabung von Entitäten in Entitätsselektionen
ORDA bietet einfache Methoden, um durch Entitäten in einem Entity-Selection-Objekt zu navigieren, mit vielen Vorteilen. Zum Beispiel können Sie mehrere Entitätsselektionen gleichzeitig behandeln und unabhängig voneinander durch sie navigieren .
Logische Operationen auf Entitätsselektionen
Logische Oper atoren können auf Entitätsselektionen angewendet werden, so dass Sie die Schnittmenge, die Vereinigung oder die Differenz zwischen zwei Entitätsselektionen erhalten können, wie Sie es mit Mengen in der ‚klassischen‘ 4D Sprache tun können.
Berechnen von Statistiken für Entity-Auswahlen
ORDA bietet eine großartige Funktion, um Berechnungen und Statistiken auf Daten durchzuführen, wie z.B.: Summe, Minimum, Maximum, Durchschnitt, usw…
4D Language
Neuer Iterator: for each / end for each
Die 4D Sprache wurde um eine neue Schleife erweitert, mit der Sie durch fortgeschrittene Datentypen wie Collections iterieren können.
UND VIELES MEHR…
Objekte werden in 4D immer leistungsfähiger: Erkunden Sie die Objektnotation, die die Verwendung von Objekten viel komfortabler macht, initialisieren Sie Ihre Objekte ganz einfach oder fragen Sie bestimmte Objektattribute ab. Die Verwendung von Objekten wird durch die Unterstützung von Bildern und Daten innerhalb von Objekten noch einfacher. Schließlich erleichtert die Code-Vervollständigung für Objektattribute das Schreiben von Code.
Es wurde auch ein neuer Variablentyp eingeführt: Sammlungen. Sie haben viele Möglichkeiten, diese zu bearbeiten: Elemente einfügen oder entfernen, kombinieren und sortieren oder konvertieren, bestimmte Elemente finden, Abfragen oder Berechnungen durchführen…
Entdecken Sie eine einfachere Kodierung, indem Sie die Kommunikation mit Formularen erheblich vereinfachen. 4D v17 bietet Ihnen auch die Möglichkeit, dynamisch Formulare zu erstellen, die vollständig an die Bedürfnisse Ihrer Benutzer angepasst sind. Lernen Sie JSON-Zeiger kennen und erfahren Sie, wie Sie JSON-Objekte validieren können, damit Sie die Vorteile dieser Objekte voll ausschöpfen können.
Zusätzlich zu einerneuen Reihe von Thread-sicheren Befehlen führt 4D v17 ein neues Konzept ein , um Informationen zwischen präemptiven Prozessen auszutauschen: gemeinsame Objekte und Sammlungen.
Sicherheit
a+ Sicherheitseinstufung für 4d-Websites
Es ist jetzt möglich, das A+ Ranking (die höchste Stufe) von SSL Labs für Ihre Websites zu erhalten, indem Sie einfach die HSTS (HTTP Strict Transport Security) Funktion auf Ihrem 4D Webserver aktivieren!
UND VIELES MEHR…
Zusätzlich zur verbesserten Sicherheit für 4D Server bietet 4D v17 die Unterstützung von Perfect Forward Secrecy (PFS), neue Befehle für das Hashing von Passwörtern sowie die Möglichkeit, Digests mit SHA-2 Algorithmen zu erzeugen. Auch der Datenschutz kommt nicht zu kurz, denn die Option Letzte Datenbanksicherung wiederherstellen“ ist nun standardmäßig aktiviert.
4D Write Pro
Mehrspaltige DOKUMENTE
4D Write Pro geht mit der Erstellung mehrspaltiger Dokumente einen Schritt weiter. Jetzt ist es möglich, eine unterschiedliche Anzahl von Spalten festzulegen, nicht nur für das gesamte Dokument, sondern auch für jeden Abschnitt!
Abfrage der Position eines beliebigen Elements
Sie können jetzt programmatisch Informationen über die Position (Seite, Zeichenposition in der Zeile usw.) eines beliebigen Elements in Ihren 4D Write Pro Dokumenten abrufen.
EINFACHE HANDHABUNG DER TEXTEINFÜGUNG
4D Write Pro verfügt über eigene Befehle zum programmgesteuerten Einfügen und Lesen von Text!
Programmgesteuerter Zugriff auf Elemente in 4D Write Pro
Sie können auf jedes Element oder jeden Teil eines 4D Write Pro Dokuments durch Programmierung zugreifen. Jetzt ist es ein Kinderspiel, Absätze, Bilder oder Tabellen in einem bestehenden Dokument zu manipulieren, um sie beispielsweise nachträglich zu gestalten.
UND VIELES MEHR…
4D Write Pro erlaubt jetzt Bilder in absoluter Position, sowohl durch Programmierung als auch über die Benutzeroberfläche, sowie Hintergrundbilder in voller Größe. Die Unterstützung von 4D Ausdrücken wurde ebenfalls verbessert, so dass nun auch 4D Ausdrücke ein Bild zurückgeben können. Schließlich ist es möglich, Hyperlinks auf jedem Bild zu definieren.
4D Write Pro unterstützt echte Tabellen, bei denen sich der Text automatisch an den Inhalt anpasst! Kopf- und Fußzeilen können programmatisch bearbeitet werden, so dass Sie Ihre Dokumente vollständig individuell gestalten können. Sie können auch Tabulatorzeichen definieren (um z. B. Formulare oder Zusammenfassungen zu erstellen).
Mit dem horizontalen Lineal können Sie auch die Ränder definieren, Tabulatoren platzieren oder deren Typ festlegen (links, rechts, dezimal usw.). Dank der Standardaktionen von 4D Write Pro können Sie ganz einfach eigene Benutzeroberflächen erstellen: Erstellen Sie Ihre eigene Symbolleiste oder Ihr eigenes Kontextmenü. Beachten Sie, dass die Standardaktionen auch für Styled Text verbessert wurden.
4D View Pro
Nutzen Sie die Vorteile des Listenfelds mit automatisch variabler Zeilenhöhe, um erweiterte Listen anzuzeigen. Entdecken Sie die ersten Stufen von 4D View Pro Tabellenkalkulationen und konvertieren Sie Ihre bestehenden Dokumente in 4D View Pro.
More programming capabilities
Abrufen von Informationen zur Maschinenhardware
Sie haben jetzt die Möglichkeit, alle Hardware- und Systemdetails für den laufenden Rechner abzurufen. Dazu gehören Informationen wie: welches Betriebssystem wird verwendet, welche(r) Prozessor(en), wie viel RAM ist verfügbar usw.
UND VIELES MEHR…
Mit dem Ziel, Ihnen die Möglichkeit zu geben, Ihr eigenes Administrationsfenster zu erstellen, ist es nun möglich, Informationen über Prozesse und Benutzer, Laufzeitinformationen über 4D Web Server sowie detaillierte Informationen über aktive Lizenzen abzurufen.
Darüber hinaus hilft Ihnen 4D v17 bei der Verwaltung von Datei- und Ordnerpfaden, bei der einfachen Verwendung von Zeitstempeln oder dem Zugriff auf Logdateien und bei der Feinsteuerung des Datenbank-Cache-Managers.
User Experience
SAMMLUNGEN IN EINER LISTBOX ANZEIGEN
Ein neuer Typ von Listenfeldern ist geboren: Listenfelder vom Typ Sammlung. Mit Listboxen vom Typ Sammlung können Sie heterogene Daten in derselben Spalte anzeigen!
ENTITÄTSAUSWAHLEN IN EINER LISTENBOX ANZEIGEN
Mit ORDA werden Sie häufig Entitätsselektionen verwenden. Und wissen Sie was? Entitätsselektionen können in einer Listbox angezeigt werden!
UND VIELES MEHR…
4D Anwendungen unter Windows betreten eine neue Welt dank des SDI-Modus für motorisierte Anwendungen, der durch die altura-free 4D Windows 64 bit Produktlinie ermöglicht wird. Listboxen sind mit 4D v17 auf dem Vormarsch, das Ihnen mehr Kontrolle durch die Programmierung gibt und Hilfetipps für Listboxen bietet, zusätzlich zu einer feinen Kontrolle der Tipps im Allgemeinen. Die 4D Dialoge wurden ebenfalls verbessert, mit der Unterstützung von Kreuztabellen im Quick-Report-Editor, neuen Möglichkeiten für den „Find in design“-Dialog, sowie einigen Verbesserungen an der IPv6-bezogenen Benutzeroberfläche.
Brauchen Sie mehr technische Details? Werfen Sie einen Blick auf die 4D v17 Beta Dokumentation im 4D Doc Center.
Wir freuen uns über Ihr Feedback, das uns helfen wird, die Qualität unserer Produkte zu verbessern und Ihre Bedürfnisse besser zu erfüllen. Wir würden uns freuen, wenn Sie uns Ihre Meinung zu den oben genannten Funktionen mitteilen. Tragen Sie zu unserem „Beta-Version“-Forum bei (zugänglich für alle 4D Partner). Sie sind noch kein Partner? Werden Sie 4D Partner und beteiligen Sie sich an der Diskussion!