4D v17 BETA STARTET HEUTE!

Automatisch übersetzt von Deepl

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

ORDA (Object Relational Data Access) ist ein neues Konzept, das auf dem 4D Summit 2018 vorgestellt wurde. Es ermöglicht Ihnen, Ihre Datenbank in einem objektorientierten Ansatz zu nutzen , der sowohl erfahrenen 4D Entwicklern als auch 4D Neueinsteigern eine ganz neue Welt der Möglichkeiten eröffnet. Die Art und Weise, wie Sie auf Daten zugreifen, wird nie wieder dieselbe sein!

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!

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.