Was ist neu in 4D v19 R2

GO Mobile mit 4D

4D für Android

4D für Android ist mit 4D v19 R2 verfügbar. Unsere no-code Entwicklungsplattform für Android Geräte.

Von nun an können Sie mit demselben mobilen Projekt sowohl native iOS- als auch native Android-Apps erstellen. Wenn Sie bereits 4D für iOS verwenden, brauchen Sie nur Ihr bestehendes mobiles Projekt zu öffnen und auf Build zu klicken, um die Android Version Ihrer App zu erhalten.

Wir bieten ein sehr ähnliches Benutzererlebnis auf beiden Plattformen und berücksichtigen dabei die jeweiligen Standards. Viele Funktionen sind bereits für unsere Android-Benutzer verfügbar. Und mit jeder neuen Version werden wir die Möglichkeiten erweitern, um eine vollständige Gleichwertigkeit mit 4D für iOS zu erreichen. In der Zwischenzeit sehen Sie hier, was auf beiden Plattformen neu ist:

Benutzerdefinierte Datenformatierer für helle und dunkle Erscheinungsbilder

Sie können bereits Ihre eigenen Datenformatierer erstellen und Strings, Booleans oder Integers in Ihrer generierten App in Bilder umwandeln. Ab 4D v19 R2 können Sie diese Formatierer für iOS und Android in vollem Umfang nutzen und dafür sorgen, dass die Bilder sowohl bei hellem als auch bei dunklem Erscheinungsbild gut aussehen. Es stehen drei verschiedene Optionen zur Verfügung:

  • Verwendung von schwarzen und weißen Farben,
  • Verwendung unterschiedlicher Bilder je nach aktivem Modus,
  • eine Mischung aus den beiden oben genannten 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 über einen vollständig in den Projekteditor integrierten Farbwähler festlegen.

UPdate 4D für iOS Ausstehende Aufgaben, die abgelehnt wurden

Die Funktion für Offline-Aktionen ist schon seit einiger Zeit verfügbar. Während Benutzer offline sind, werden Aktionen in eine Warteschlange gestellt und automatisch bearbeitet, sobald die Verbindung zum 4D Server wieder verfügbar ist. Mit 4D v19 R2 bieten wir Nutzern die Möglichkeit, die fehlgeschlagenen Aufgaben zu bearbeiten und erneut zu versenden.

4D für iOS: Sortieren des Inhalts eines Listenformulars

Im Bereich Aktionen sind mehrere vordefinierte Aktionen verfügbar, z. B. „Hinzufügen , „Bearbeiten , „Löschen“ und „Teilen“. Sie helfen den Nutzern Ihrer App bei der Verwaltung ihrer Inhalte. 4D v19 R2 führt eine neue Aktion ein: Sie können jetzt Sortieraktionen erstellen, um lokale App-Daten zu sortieren.

Programmierbezogene Funktionen

Ein BloB-Attribut in einem Objekt erstellen

Mit der Einführung von Klassen ist der Bedarf an der Speicherung von Daten in Objekten gestiegen, insbesondere von Daten in Form von Blobs. Aus diesem Grund unterstützt 4D v19 R2 die Kapselung von Blobs in Objekten.

Abgesehen vom Speicheraspekt ist das Blob-Objekt ein Referenztyp, der den Speicherverbrauch senkt und die Geschwindigkeit erheblich steigert.

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 die Verwaltung bestimmter unsichtbarer 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 von 4D geschriebenen Dateien, wie 4DSettings, 4dm, 4DForm usw.

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 finden Sie in der Dokumentation.

Standard-.gitignore-Datei in neuen Projekten

Der Projektmodus ermöglicht es Ihnen, Änderungen mit Git (Versionskontrollsystem) zu verfolgen, aber oft möchten Sie Ihre Projektdateien nicht im Git-Repository verfolgen. Mit 4D v19 R2 können Sie festlegen, was in einem neuen Projekt nicht verfolgt werden soll, indem Sie im Projektordner automatisch eine Standard- .gitignore-Datei mit einer Liste von auszuschließenden Dateien und Ordnern hinzufügen.

Automatisches Signieren von Komponenten auf dem Mac

Mit 4D v19 R2 und auf Mac signiert 4D die erstellten Komponenten automatisch mit den vom Benutzer definierten Zertifikaten oder einer Adhoc-Signatur, wenn kein Zertifikat angegeben wurde. Dies ermöglicht es Komponentenentwicklern, signierte Komponenten zu verteilen, so dass Endanwender sie nicht signieren müssen, bevor sie sie verwenden.

Anzeigen der Online-Dokumentation direkt aus dem Code-Editor

Mit 4D v19 R2 können Sie auf die Details einer Klassenfunktion zugreifen, ohne auf der Dokumentationsseite suchen zu müssen. Drücken Sie einfach die F1-Taste oder klicken Sie im Kontextmenü auf den Eintrag Gehe zu Definition….

4D Write Pro

Neue Optionen für die Bildanzeige

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

  • Skaliert (standardmäßig)
  • Abgeschnitten
  • Abgeschnitten zentriert
  • Proportional
  • Proportional zentriert
  • Repliziert
  • Repliziert zentriert

Auch die Formatierung der Bilder, die als Hintergrunddokumente, Abschnitte, Absätze usw. verwendet werden, ist dank des neuen Attributs wk background display mode einfacher geworden.

4D Ansicht 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 Anwendern Mitarbeiter aus Vertrieb und Marketing gehören, ist diese Funktion einen Versuch wert, denn sie ermöglicht die einfache Zusammenfassung und Analyse von Daten direkt aus dem 4D View Pro Menüband.

CSV: Neues Import-/Exportformat

Mit 4D v19 R2 können Sie CSV-Dateien importieren und exportieren. CSV ist ein gängiges Datenaustauschformat, das von vielen Anwendungen unterstützt wird. Sie können zum Beispiel die Daten einer CSV-Datei, die aus einem anderen Informationssystem stammt, mit VP Import document und VP Export document anzeigen . Diese Befehle unterstützen begrenzte Textdateiformate wie CSV.

Blattverwaltung

Mit 4D v19 R2 können Sie die Blätter in Ihren 4D View Pro Dokumenten per Programmierung verwalten. Mit den folgenden Befehlen können Sie ein Blatt erstellen, umbenennen, ausblenden oder entfernen oder einfach prüfen, auf welchem Blatt sich der Benutzer gerade befindet:

  • VP SET SHEET COUNT: Legen Sie die Anzahl der Blätter fest, die Sie benötigen
  • VP ADD SHEET: ein Blatt (mit einem eigenen Namen) an einem bestimmten Index einfügen
  • VP SET SHEET NAME: Geben Sie Ihren Blättern einen aussagekräftigen Namen, um die Benutzer zu leiten.
  • VP SET CURRENT SHEET: Ändern Sie das ausgewählte Blatt
  • VP SET SHEET OPTIONS: Blenden Sie Blätter aus, zum Beispiel solche, die nur Informationen für die Berechnung enthalten

Seitenumbrüche über die Benutzeroberfläche verwalten

Mit 4D v19 R2 ist es jetzt möglich, Seitenumbrüche über die Benutzeroberfläche zu verwalten, dank neuer Einträge im Kontextmenü:„Seitenumbruch hinzufügen“ und„Seitenumbruch entfernen„. Außerdem können Sie die Druckzeilen mit den neuen Befehlen VP SET SHOW PRINT LINES und VP Get show print lines ein- oder ausblenden.

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