4D v19 R3 Beta startet heute

Wir freuen uns, den Start der Beta-Tests für 4D v19 R3 bekannt zu geben! Dies ist eine der umfangreichsten Funktionsversionen, die wir bisher ausgeliefert haben!

Lassen Sie uns einen Blick darauf werfen, was dieses Feature Release für Sie bereithält:

  • Ihre Geschäftslogik wird 4Ds neue Computed Attributes in ORDA, Classes, iOS und Android lieben.
  • 4D für iOS mit Funktionen, die die Interaktion mit nativen Apple-Apps und die Erstellung noch fortschrittlicherer UI’s ermöglichen.
  • Mit 4D für Android bieten wir Ihnen die Möglichkeit, Ihre Android App auf einem echten Gerät zu testen, bevor Sie sie den Benutzern zur Verfügung stellen.
  • 4D Write Pro wird mit einem Dialog zur Einstellung von Bildern, der Möglichkeit, eine unterschiedliche Anzahl von Spalten auf einer Seite mit kontinuierlichen Abschnittswechseln zu haben, und zusätzlichen Optionen zur Verwaltung der Sichtbarkeit von Formeln ausgeliefert.
  • Die Sicherheit wird durch die Unterstützung des bcrypt-Algorithmus für Passwörter sofort erhöht. Und das Beste ist, dass Sie nichts am Code ändern müssen. Alles geschieht automatisch.
  • Weitere Neuigkeiten für Liebhaber des dunklen Modus. Nachdem Endbenutzer die Wahl zwischen dem dunklen und dem hellen Modus für das Erscheinungsbild ihrer Anwendungen haben, können nun auch die Entwickler während der Entwicklung unter macOS zwischen diesen Modi wählen.
  • Und mehr (siehe unten)!

4D v19 R3 jetzt herunterladen (exklusiv für 4D Partner)

ORDA

Volle Unterstützung von BLOB

Sie haben gefragt und wir haben geliefert! Ab 4D v19 R3 werden Blobs in ORDA vollständig unterstützt, genau wie jeder andere Typ, so dass ORDA-Entwickler BLOB-Attribute in Operationen mit Entities verwenden können.

Berechnete Attribute

Eine neue Möglichkeit, noch mehr Geschäftslogik in Klassen und ORDA-Klassen zu sammeln! Die Zeiten, in denen Sie geschäftsbezogene Formeln (z.B. Stringverkettungen oder Mehrwertsteuerberechnungen) in Ihrer 4D Benutzeroberfläche definieren mussten, sind vorbei. Sie können jetzt komplexe Berechnungen direkt in Ihren Klassen definieren und das Ergebnis wie für jedes andere Strukturfeld in der Rest API oder in Ihrer ORDA-basierten Benutzeroberfläche verwenden. Ihre Geschäftsregeln verdienen Classes!

zwei Entitätsselektionen vergleichen

Um effizient mit objektorientierter Programmierung zu arbeiten und möglichst wenige Zeilen Code zu schreiben, benötigen Sie robuste und optimierte Funktionen. Aus diesem Grund bieten wir mit 4D v19 R3 eine neue Funktion für das entitySelection Objekt an: die selected() Funktion. Dank dieser Funktion können Sie zwei Entity-Auswahlen überprüfen und vergleichen.

4D for iOS

Aktionseingabe-Steuerelemente

Mit benutzerdefinierten Formatierern können Sie bereits Text oder Bilder an den Inhalt eines Feldes anpassen, z. B. männlich/weiblich durch ein Bild oder 1, 2, 3 durch Textbezeichnungen ersetzen. 4D v19 R3 macht die Sache noch spannender dank der Einführung von Action Input Controls, die eine Auswahlliste mit einem vordefinierten Text erstellen. Und was noch besser ist: Diese Liste kann dynamisch mit einer Datenquelle gefüllt werden, z. B. mit einer Liste von Arbeitgebern!

Leichte Interaktion mit nativen Apple-Anwendungen

Eine weitere Art von Action Input Controls ist verfügbar. Sie fügen Ihren Aktionsformularen Module hinzu, die die Interaktion mit nativen Apple-Apps ermöglichen. Sie wurden entwickelt, um Ihren Nutzern das Leben zu erleichtern, indem sie ihnen durch reibungslose Interaktionen mit der iOS-Umgebung neue Perspektiven eröffnen. Es sind bereits mehrere Module verfügbar, mit denen Sie z. B. direkt in der App Apple Contacts nach einer Telefonnummer oder einer E-Mail suchen oder den aktuellen Standort des App-Benutzers automatisch mit Koordinaten (Breiten- und Längengrad) und Adressen füllen können.

Verbesserungen bei den Sortierkriterien und Aktionsparametern

Die Definition von Sortierkriterien und Aktionsparametern wurde beschleunigt und effizienter gestaltet. Was ist also neu?

Bei der Aktion “ Sortieren“ können Sie jetzt die Sortierkriterien für die Aktion über eine einfache Dropbox ändern, so dass Sie ein anderes Feld aus den verfügbaren Feldern auswählen können. Eine Meldung zeigt das mit dem ausgewählten Parameter verknüpfte Feld am unteren Rand des Aktionsparameter-Panels für die Aktionen Hinzufügen und Bearbeiten von Voreinstellungen an.

4D for Android

Führen Sie Ihre App auf einem Hardware-Gerät aus

Sie haben also Ihre Android App erstellt. Nun ist es an der Zeit, sie auf einem realen Gerät zu testen, bevor Sie sie für die Benutzer freigeben. Mit 4D v19 R3 ist das ganz einfach:

  1. Aktivieren Sie das USB-Debugging in den Entwickleroptionen
  2. Sobald Ihr Smartphone angeschlossen ist, wählen Sie Ihr physisches Gerät aus der Liste aus und klicken Sie auf „Erstellen und Ausführen“.

Programming

Debugging auf dem Server mit skalierbaren Websitzungen

Skalierbare Webs itzungen waren eine wesentliche Verbesserung der v18 R6. Sie ermöglichen die Verwendung von 4D Tags, 4D Aktionen und der REST API in präemptiven Prozessen, sogar im interpretierten Modus, auf einem 4D Server. Für 4D v19 R3 bringen wir eine wesentliche Verbesserung des Debugging: Wir haben den Debugging-Prozess auf der Server-Seite vereinfacht, indem wir einfach den Debugger angehängt haben.

Zugriff auf Methodenparameter NOT PASSED

4D v19 R3 bietet die Möglichkeit, auf alle Methodenparameter ohne Fehler zuzugreifen, auch wenn einige von einem Aufrufer nicht übergeben wurden. Auf diese Weise wird der Code ohne das wiederholte „if“-Schlüsselwort übersichtlicher und lesbarer.

4D Write Pro

Dialog zur Bildeinstellung

Die 4D Write Pro Schnittstellenkomponente bietet eine neue Funktion, die die Erstellung von Dokumenten beschleunigt.

Begrüßen Sie den neuen Bildeinstellungsdialog! Damit können Sie ganz einfach Folgendes festlegen

  • die Größe des Bildes
  • das Anzeigeformat
  • die Ränder und Füllung
  • die Position auf der Seite für verankerte Bilder

KONTINUIERLICHE ABSCHNITTSWECHSEL

Ab 4D v19 R3 unterstützt 4D Write Pro kontinuierliche Abschnittswechsel. Ein kontinuierlicher Abschnittswechsel erzeugt einen Abschnitt, ohne einen Seitenumbruch zu verursachen. Dies ermöglicht u. a. eine unterschiedliche Anzahl von Spalten auf derselben Seite.

VERWALTUNG DER FORMELSICHTBARKEIT

4D v19 R3 bietet neue Anzeigeoptionen, die es Ihnen erleichtern, externe Elemente, die aus Ausdrücken oder Formeln resultieren, während der Erstellung eines 4D Write Pro Dokuments anzuzeigen.

EXPORT INS SVG-FORMAT

4D Write Pro Dokumente können bereits in verschiedene Formate exportiert werden: pdf, normaler Text, Microsoft Word, HTML… Zu dieser Liste wurde nun das SVG-Format hinzugefügt. Dies ermöglicht zum Beispiel die Erstellung eines Bildes der ersten Seite für eine schnelle Vorschau, die auf beiden Plattformen und in einem Browser oder einem mobilen Gerät verwendet werden kann, oder das Einfügen eines 4D Write Pro Blocks in ein anderes Dokument, wie zum Beispiel ein 4D View Pro Dokument.

Email

4D UND MICROSOFT 365 ZUGANG

Nach der Einführung der OAuth 2.0 Authentifizierung für den Zugriff auf E-Mails über IMAP-, SMTP- oder POP3-Transporter. 4D implementiert das OAuth 2.0 Protokoll mit 4D v19 R3 und bietet eine Möglichkeit, Authentifizierungs-Tokens von der Microsoft Identitätsplattform anzufordern, um sich mit der API für Microsoft 365 zu verbinden.

Files and Folders

LZMA Unterstützung, der neue Kompressionsalgorithmus

Mit 4D V19 R3 unterstützt der Befehl Zip Create Archive einen neuen Kompressionsalgorithmus: LZMA. Er erzeugt kleinere Archive als der Standard-Zip-Kompressionsalgorithmus.

Security

BCRYPT-UNTERSTÜTZUNG FÜR KENNWÖRTER

Ab 4D v19 R3 werden alle Passwörter mit dem bcrypt-Algorithmus gehasht. Die Berechnung dieses Algorithmus dauert wesentlich länger, so dass Brute-Force-Algorithmen das ursprüngliche Kennwort nicht wiederherstellen können. Bei der Einrichtung läuft alles automatisch ab. Sie müssen keine einzige Einstellung oder Codezeile ändern.

Code Editor

VEREINFACHTE NAVIGATION ZWISCHEN DEN ENTWICKLUNGSFENSTERN

In 4D v19 R3 wurden weitere entwicklerorientierte Funktionen hinzugefügt. Die neueste Version enthält einige Menüpunkte und eine neue Liste im Code-Editor, die das Navigieren zwischen den verschiedenen Elementen eines Projekts erleichtern.

Application Build

Vereinfachte plattformübergreifende Client/Server-Anwendungen unter Windows

Mit der Einführung von Silicon hat sich die Erstellung von plattformübergreifenden Client-/Server-Anwendungen verändert. Solange Sie Ihren Server auf dem Mac erstellen, ist dies kein großes Problem, da Sie sowohl für Intel- als auch für Silicon-Plattformen kompilieren können. Aber unter Windows ist es nicht möglich, für Silicon Macs zu kompilieren. 4D v19 R3 führt neue Funktionen ein, die die Anzahl der Dateien, die von Ihrem Mac auf Ihren Windows Rechner übertragen werden müssen, reduzieren. Wenn Sie den Client auf dem Mac erstellen, erzeugt 4D ein Verzeichnis für die kompilierte Datenbank. Dieser Ordner enthält nur den kompilierten Code für Ihre Anwendung und ist daher relativ klein.

Web area

Webcam-Unterstützung

Mit 4D v19 R3 können Sie Videokonferenzen aus verschiedenen Quellen wie Zoom, Microsoft Teams, Kopano und anderen anzeigen, indem Sie Audio- und Videostreams in Webbereichen unterstützen.

logs

Konfigurationsdatei für die Protokollierung

Als Teil unseres Projekts zur Verbesserung der Protokollierung fügt 4D v19 R3 zwei neue Funktionalitäten hinzu:

  • die Möglichkeit, die Protokollierung sofort zu unterbrechen
  • eine Möglichkeit für Support-Teams, ihren Kunden bei der Konfiguration ihrer Protokolle mit Hilfe einer Konfigurationsdatei schnell zu helfen

User Interface

ENTWICKLUNG MIT 4D IN EINER DUNKLEN UMGEBUNG AUF MACOS

Seit 4D v19 können Sie Anwendungen auf macOS erstellen, die den dunklen Modus unterstützen. So können Sie den Geschmack Ihrer Benutzer treffen, indem Sie ihnen die Möglichkeit geben, zwischen hellen und dunklen Anwendungen zu wählen. Mit 4D v19 R3 lassen wir Ihnen als Entwickler die Wahl bei der Entwicklung Ihrer Anwendung. Die 4D Developer Edition fügt sich nahtlos in den hellen oder dunklen Look von macOS ein.

Brauchen Sie mehr technische Details? Werfen Sie einen Blick in die 4D v19 R3 Beta Dokumentation auf der 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“-Forum bei (zugänglich für alle 4D Partner). Und zögern Sie nicht, uns Ihre Bedürfnisse mitzuteilen, wir nehmen Abstimmungen sehr ernst!

Sie sind noch kein Partner? Werden Sie 4D Partner und beteiligen Sie sich an der Diskussion!

Avatar
4D Product Team Leader -Mathieu kam 2020 als Product Team Leader zu 4D. Sein Team besteht aus Product Ownern, der Stimme der User von 4D. Sie arbeiten Hand in Hand mit dem technischen Team und müssen Prioritäten setzen, die Reichweite festlegen und überprüfen, ob neue Funktionen den Erwartungen der 4D User entsprechen. Mathieu war zuvor als Projektleiter und Teammanager in verschiedenen IT-Abteilungen führender Branchen tätig - Automobil, Sicherheit, Werbung, spezialisiert auf internationale Kontexte und Cloud-orientierte Dienste.