Was ist neu in 4D v19 R2

GO Mobile mit 4D

4D fOr Android

4D for Android ist mit 4D v19 R2 verfügbar. Unsere No-Code Entwicklungsplattform für Android-Apps.

Dasselbe mobile Projekt kann von nun an sowohl eine native iOS als auch eine native Android-App erzeugen. Das heißt, für diejenigen unter Ihnen, die bereits 4D for iOS verwenden, öffnen Sie einfach Ihr bestehendes mobiles Projekt und klicken Sie direkt auf Build, um die Android-Version Ihrer App zu erhalten.

Wir bieten sehr ähnliche UX-Designs auf beiden Plattformen und achten dabei auf deren Standards. Viele Funktionen sind bereits für unsere Android-Benutzer verfügbar. Und mit jedem neuen Release werden wir die Möglichkeiten erweitern.

Benutzerdefinierte Datenformatter für DARK und LIGHT MODE 

Sie können bereits Ihre eigenen Datenformatter erstellen und Strings, Booleans oder Ganzzahlen in Ihrer generierten App in Bilder umwandeln.  Und mit 4D v19 R2 können Sie diese Formatter für iOS und Android in vollem Umfang nutzen und dafür sorgen, dass Bilder sowohl in hellen als auch in dunklen Erscheinungsbildern gut aussehen. Es stehen drei verschiedene Optionen zur Verfügung:

  • Mit schwarzen und weißen Farben
  • Mit unterschiedlichen Bildern je nach aktivem Modus
  • Mischen der beiden obigen Optionen
 

Apps mühelos einfärben

Wenn Sie ein mobiles Projekt erstellen, wird im Bereich “Allgemein” ein Standard-4D-Symbol verwendet. Standardmäßig wird die dominante Farbe dieses Symbols verwendet, um verschiedene Elemente Ihrer mobilen App automatisch einzufärben, wie z.B. die Navigationsleiste oder die Schaltflächen. Ab 4D v19 R2 können Sie die Hauptfarbe Ihrer iOS– und Android-Apps ganz einfach festlegen, indem Sie sie aus einem Farbwähler auswählen, der vollständig in den Projekteditor integriert ist. 

 

UPdate: 4D for iOS Ausstehende Aufgaben, die abgelehnt wurden

Seit der 4D v19 gibt es die Funktion für Offline-Aktionen, bei der die Aktionen der User in eine Warteschlange gestellt und automatisch bearbeitet werden, sobald wieder eine Verbindung zum 4D Server besteht. Mit 4D v19 R2 bieten wir eine Möglichkeit, mit der User ausstehende Aufgaben, die fehlgeschlagen sind, bearbeiten und erneut senden können. 

 
 

4D for iOS: Den Inhalt eines Listenformulars sortieren

Seit einiger Zeit sind mehrere vordefinierte Aktionen im Bereich “Aktion” verfügbar, wie “Hinzufügen”, “Bearbeiten”, “Löschen” und sogar eine “Teilen”-Aktion, um Ihren App Usern die Verwaltung ihrer Inhalte zu erleichtern. Mit 4D v19 R2 ist nun eine neue verfügbar: Sie können jetzt Sortieraktionen erstellen, um lokale App-Daten zu sortieren.

 
 

Programmierbezogene Funktionen

Erzeugen eines bloB-Attributs in einem Objekt

Mit der Einführung von Klassen wird das Speichern von Daten in Objekten, insbesondere von Blob-Daten, immer notwendiger. Aus diesem Grund unterstützt 4D v19 R2 die Kapselung von Blobs in Objekten.

Über den Speicheraspekt hinaus, werden Ihre Speicherbelegung und Ihre Performance stark verbessert, da das Blob-Objekt ein Referenztyp ist.

 

Verwaltung von Byte Order Mark (BOM) und End of Line (EOL)

Mit 4D v19 R2 hat sich 4D nahtlos an die Best Practices für den Umgang mit bestimmten unsichtbaren Zeichen in Textdateien angepasst. Deshalb schreibt 4D von nun an Textdateien ohne BOM. Und unter macOS verwendet 4D LF als EOL-Zeichen. Dies geschieht völlig automatisch für alle Dateien, die von 4D geschrieben werden, wie 4DSettings, 4dm, 4DForm und so weiter.

Was die Kompatibilitätseinstellungen betrifft, so sind neue Optionen verfügbar, die es TEXT TO DOCUMENT und File.setText() ermöglichen, Dateien ohne BOM zu erzeugen und LF als EOL-Zeichen unter macOS zu verwenden, wenn die optionalen Parameter “charSet” und “breakMode” fehlen. Weitere Details entnehmen Sie bitte der Dokumentation.

 

Standard-.gitignore-Datei in neuen Projekten

Im Projektmodus können Sie Änderungen mit Git (Versionskontrollsystem) einfach nachverfolgen. Aber oft wollen Sie nicht alle Dateien Ihres Projekts im Git-Repository verfolgen. Mit 4D v19 R2 bietet 4D die Möglichkeit zu definieren, was in einem neuen Projekt nicht verfolgt werden soll, indem automatisch eine Standard-.gitignore-Datei im Projektordner mit einer Liste von auszuschließenden Dateien und Ordnern hinzugefügt wird.

Automatisches Signieren von Komponenten auf dem Mac

Mit 4D v19 R2 und auf Mac werden erstellte Komponenten automatisch von 4D signiert, unter Verwendung der vom User definierten Zertifikate oder einer Adhoc-Signatur, wenn kein Zertifikat angegeben wurde. Dies ermöglicht es Komponentenentwicklern, signierte Komponenten zu verteilen, so dass andere 4D Entwickler sie nicht signieren müssen, bevor sie sie verwenden.

Online-Dokumentation direkt aus dem Code-Editor anzeigen

Mit 4D v19 R2 können Sie auf die Details einer Klassenfunktion zugreifen, ohne auf der Dokumentationsseite suchen zu müssen. Durch einfaches Drücken der F1-Taste oder Klicken auf den Punkt “Gehe zu Definition…” im Kontextmenü wird die Online-Dokumentation einer Funktion geöffnet. 

4D Write Pro

Neue Bildanzeigeoptionen

Ab 4D v19 R2 profitieren sowohl Inline- als auch verankerte Bilder in 4D Write Pro Dokumenten von sieben neuen Formatierungstypen dank des neuen Attributs wk image display mode:

  • Passend skaliert (standardmäßig)
  • Abgeschnitten
  • Abgeschnitten zentriert
  • Proportional
  • Proportional zentriert
  • Repliziert
  • Repliziert zentriert

Wir haben auch die Formatierung der Bilder, die als Hintergrunddokumente, Abschnitte, Absätze usw. verwendet werden, dank des neuen Attributs wk background display mode erleichtert.

4D View Pro

Pivot-Tabellen mit SpreadJS v14.1

4D v19 R2 kommt mit einer neuen Version von SpreadJS, die Pivot-Tabellen einführt. Wenn zu Ihren Usern Mitarbeiter aus Vertrieb und Marketing gehören, ist diese Funktion eine Erleichterung, denn sie ermöglicht die einfache Zusammenfassung und Analyse von Daten direkt aus der 4D View Pro Toolbar.

 

CSV: Neues Import-/Export format

4D v19 R2 ermöglicht Ihnen den Import und Export von CSV-Dateien. Ein Format, das ein gängiges Datenaustauschformat ist und von vielen Applikationen unterstützt wird. Es ermöglicht z.B. dem User eine CSV-Datei aus einem anderen Informationssystem anzuzeigen, indem man das VP Import document und VP Export document verwendet.

Arbeitsblätter Verwaltung

Wenn Sie ein Arbeitsblatt erstellen, umbenennen, ausblenden oder entfernen möchten oder einfach nur wissen wollen, auf welchem Arbeitsblatt sich der User befindet, können Sie dies mit 4D v19 R2 tun, indem Sie Ihre Arbeitsblätter durch Programmierung in Ihren 4D View Pro Dokumenten verwalten.

Für diese Zwecke wurden fünf neue Befehle hinzugefügt:

  • VP SET SHEET COUNT: Sie können auf einmal die Anzahl der Arbeitsblätter festlegen, die Sie benötigen.
  • VP ADD SHEET: Sie können ein Arbeitsblatt an einer bestimmten Stelle mit einem eigenen Namen einfügen.  
  • VP SET SHEET NAME: Sie können einen aussagekräftigeren Namen für Ihre User vergeben
  • VP SET CURRENT SHEET: Sie können das ausgewählte Arbeitsblatt ändern. 
  • VP SET SHEET OPTIONS: Sie können ein Arbeitsblatt ausblenden, weil es nur Informationen für die Berechnung enthält.

Seitenumbruch LEICHTER verwalten

Mit 4D v19 R2 ist die Verwaltung von Seitenumbrüchen von der Benutzeröberfläche aus möglich, dank neuer Einträge im Kontextmenü “Seitenumbruch hinzufügen” und “Seitenumbruch entfernen”, sowie das Ein- und Ausblenden der Drucklinien über die neuen Befehle VP SET SHOW PRINT LINES und VP Get show print lines.

Wollen Sie mehr wissen? Lesen Sie alle Blog-Beiträge über 4D v19 R2