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:
- Aktivieren Sie das USB-Debugging in den Entwickleroptionen
- 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.
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!