4D v18 R5 Beta startet heute

Die Beta-Tests für 4D v18 R5 beginnen heute und wir könnten nicht aufgeregter sein!

Von ORDA, dem Formulareditor, 4D für iOS, 4D Write Pro und 4D View Pro bis hin zu fortgeschrittenen Programmier- und Deployment-Funktionen. Diese Version bietet alles, einschließlich einer Funktion, die in unserem Forum für Funktionsanfragen die höchste und schnellste Abstimmung aller Zeiten erhielt:

  • Die Verschönerung Ihrer Anwendungen war noch nie so einfach wie jetzt, dank der Möglichkeit, das endgültige CSS-Rendering im Formulareditor in der Vorschau anzuzeigen.
  • Im Formulareditor sind Makros verfügbar, die Ihnen helfen, mehr in kürzerer Zeit zu erledigen!
  • ORDA bringt immer wieder neue Funktionen, und diese Version bildet da keine Ausnahme: Die Auswahl von Entitäten kann gemeinsam genutzt werden, und die Verfügbarkeit von Funktionen lässt sich besser kontrollieren.
  • Weitere fortschrittliche Funktionen stehen Ihnen zur Verfügung, darunter die Möglichkeit, Ihre Parameter und Ergebnisse bei der Deklaration von Funktionen und Methoden zu benennen, die Möglichkeit, Code, der auf dem Server läuft, mit Ihrem Client zu debuggen, angepasster 4D Cache für zusammengeführte 4D Server und 4D Clients … um nur einige zu nennen.
  • 4D für iOS verfügt über zwei neue Funktionen: Die Datensynchronisation wurde optimiert, so dass die Daten bis zu 25 Mal schneller synchronisiert werden können, und Deep Linking verbessert die Benutzerfreundlichkeit.
  • Neue IMAP-Befehle sind für Suchen, Kopieren, Verschieben und Löschen verfügbar. Weitere IMAP-Funktionen sind in der Pipeline.
  • 4D Write Pro ist ebenfalls vollgepackt mit neuen Funktionen und 4D View Pro erleichtert Ihnen das Schreiben von Code mit einem neuen Befehl.
  • Und vieles mehr (siehe unten).

4D v18 R5 jetzt herunterladen (exklusiv für 4D Partner)

ORDA

Neue Schlüsselwörter zur Verwaltung des Funktionsumfangs

Mit 4D v18 R5 stellen wir Ihnen weitere Funktionen zur Verfügung, die Sie bei der Optimierung und Organisation Ihres Codes unterstützen. Es gibt neue Schlüsselwörter, mit denen Sie wählen können, ob einige Funktionen auf dem Client oder auf dem Server ausgeführt werden sollen, und Sie haben die Möglichkeit zu wählen, welche Funktionen als APIs für REST-Clients veröffentlicht werden sollen (oder nicht).

Gemeinsam nutzbare Entitätsauswahlen

Vorbei sind die Zeiten, in denen Sie eine Liste von Primärschlüsseln erstellen mussten, um eine Auswahl von Entitäten in einen anderen Prozess zu verschieben, denn ab 4D v18 R5 kann eine Entitätsauswahl gemeinsam genutzt werden. Dies kann zum Beispiel nützlich sein, wenn Sie eine komplexe Abfrage durchführen, um alle überfälligen Rechnungen zu finden: Sie können Endanwendern erlauben, einige (oder alle) Rechnungen auszuwählen und eine Zahlungserinnerung per E-Mail zu senden. Das Versenden von E-Mails erfolgt am besten in einem anderen Prozess, damit der Benutzer nicht blockiert wird.

The Form editor

CSS-Vorschau im Formulareditor

Sie können jetzt eine Vorschau des endgültigen CSS-Renderings im Formulareditor anzeigen. In der Symbolleiste steht ein neues Symbol zur Verfügung, mit dem Sie Ihr Formular mit oder ohne CSS-Rendering betrachten können. Es zeigt sogar, wie es mit einem bestimmten CSS-Rendering unter macOS oder Windows aussehen würde.

FORm-Makros

Ab 4D v18 R5 sind im Formulareditor Makros verfügbar, mit denen Sie sich wiederholende Aufgaben automatisieren und in kürzerer Zeit mehr erledigen können.

Ihre Einsatzmöglichkeiten sind vielfältig. Sie können z. B. eine CSS-Klasse aus einem Formularobjekt erstellen, um es als Vorlage zu verwenden, einen modalen Dialog anzeigen, um einen Parameter spontan einzugeben, die ideale Position von Formularobjekten berechnen und sie verschieben … um nur einige zu nennen.

Möchten Sie diese Funktionen in Aktion sehen? Wir haben einige Beispiele auf GitHub zur Verfügung gestellt, die Sie als Komponenten in Ihre Anwendungen integrieren können, um sie zu testen … und warum teilen Sie Ihre Makros nicht mit uns?

Deployment-related features

CUSTOMIZEd 4D CACHE FOLDER FOR MERGED 4D SERVER

Wenn auf Ihrem Rechner eine zusammengefasste Serveranwendung mit verschiedenen 4D Versionen parallel läuft, kann es manchmal zu Problemen mit dem gemeinsamen 4D Strukturordner kommen. Um die gemeinsame Nutzung dieses Systemordners durch die zusammengeführten Serveranwendungen zu vermeiden, können Sie in 4D v18 R5 nun den Ordnernamen während des Build-Prozesses festlegen.

ANPASSEN DES 4D CACHE-ORDNERS FÜR ZUSAMMENGEFÜHRTE 4D CLIENTS

Verwenden Sie dieselbe Serveranwendung mehrfach und verbinden Sie Ihren Client mit dem einen oder anderen Server? Dies führt dazu, dass Sie mehrere Cache-Ordner auf dem Client haben. Das kann Zeit, Volumen und Netzwerk beanspruchen! Ab 4D v18 R5 haben Sie die Möglichkeit, denselben lokalen Ressourcenordner für alle identischen Server freizugeben.

Überspringen von unkritischen Fehlern

Wenn Sie 4D Server in der Produktion einsetzen, sollte alles vollautomatisch ablaufen, ohne dass ein Administrator erforderlich ist. Dies ist besonders wichtig bei Auto-Update und dem Betrieb im Headless-Modus. Nach einem Stromausfall oder Absturz können kleinere Fehler im Journal einen automatisch neu gestarteten 4D Server stoppen. Eine neue Option ermöglicht es nun, unkritische Fehlermeldungen zu unterdrücken (sie aber dennoch in einem Protokoll zu melden), um die Ausfallzeit des Systems zu reduzieren.

Emails(IMAP)

E-Mails suchen und herunterladen

4D v18 R5 fügt eine IMAP-Suchfunktion hinzu, die es ermöglicht, eine Liste von Nachrichten anhand von Kriterien wie z. B. alle ungelesenen E-Mails oder alle E-Mails von einer bestimmten Person innerhalb eines bestimmten Zeitraums abzurufen. Ein neuer Befehl liefert eine Sammlung von E-Mail-IDs, die direkt von der neuen getMails-Methode zum Herunterladen verwendet werden können.

Kopieren, Verschieben und Löschen

Drei neue Funktionen wurden dem IMAP-Transporter hinzugefügt, die genau das tun, was ihr Name vermuten lässt: copy(), move(), und delete().

4D for iOS

Optimierte Datensynchronisation

4D v18 R5 optimiert die Datensynchronisation in 4D for iOS und ermöglicht eine bis zu 25-mal schnellere Synchronisation!

Wenn Sie sich fragen, wie dies für Sie und Ihre Endanwender von Nutzen sein kann, stellen Sie sich vor, Sie kommen aus dem Urlaub zurück und finden tausend Rechnungen vor, die Ihre Aufmerksamkeit erfordern, was bedeutet, dass Sie tausend Datensätze abrufen müssen. Mit der neuen Erweiterung der Datensynchronisation können Ihre Daten sofort abgerufen werden!

Tiefe Verknüpfung

4D für iOS bietet eine sehr interessante Funktion, die Ihnen hilft, die Benutzererfahrung zu verbessern und die Benutzerbindung und das Engagement zu erhöhen: Deep Linking.

Mit einem Fingertipp können Sie eine URL freigeben, die einen bestimmten Datensatz in Ihrer 4D for iOS App öffnet. In Kombination mit Push-Benachrichtigungen können Sie z. B. Verkäufer über ein neues Angebot oder Versicherungsvertreter über einen neuen Fall informieren.

Programming-related features

Codierfreundliche Syntax für Klassenfunktionen und Methoden

Die 4D Sprache wird mit jeder neuen Version besser und mit 4D v18 R5 haben wir eine gute Nachricht: Sie müssen keine Zwischenvariable mehr verwenden. Sie können jetzt Ihre Parameter und Ergebnisse bei der Deklaration von Projektmethoden, Triggern, Datenbankmethoden, Formularmethoden, Klassenkonstruktoren und Klassenfunktionen benennen.

Fern-Debugger

Als Entwickler, der an einem Client/Server-Projekt arbeitet, müssen Sie manchmal zwischen der Client- und der Serverseite wechseln, um den Server-Debugger oder das Fehlerfenster zu sehen. Um Ihnen das Leben leichter zu machen, haben wir eine neue Option hinzugefügt, mit der Sie entscheiden können, wo Sie Ihren Servercode debuggen möchten.

List boxes

type ahead leicht gemacht

Wenn Sie sich für die Benutzeroberfläche interessieren, haben Sie vielleicht schon die Ereignisse On before keystroke und On after keystroke verwendet. Es wird Sie sicher freuen zu hören, dass die Handhabung dieser Ereignisse in 4D v18 R5 stark verbessert wurde. Sie unterstützen jetzt Systemhilfedialoge zur Auswahl diakritischer Zeichen wie é, ä oder asiatischer Zeichen. Das Ereignis wird so lange verzögert, bis der Endbenutzer die letzten Zeichen auswählt. Sie müssen dies nicht mehr selbst erledigen.

BONUS: Es wurde ein neuer Befehl erstellt, mit dem festgestellt werden kann, ob zum Zeitpunkt der Erzeugung des Ereignisses On before keystroke gerade eine Eingabe erfolgt!

4D Write Pro

Komma oder Dezimalpunkt?

Wenn Sie Dokumente aus verschiedenen Quellen haben, kann es sein, dass die Zahlen für Ihre Bedürfnisse nicht richtig formatiert sind. Mit 4D v18 R5 können Sie in 4D Write Pro diese Einstellung für jedes Dokument festlegen. Sie können wählen, ob die Zahlen am Punkt, am Komma, am ersten gefundenen Trennzeichen oder an dem im Betriebssystem definierten Trennzeichen ausgerichtet werden sollen.

Einfaches Verwalten von SOFT HYPHENS

Das Einfügen von Trennstrichen wurde durch neue Standardaktionen und neue Schaltflächen in den Widgets der 4D Write Pro Benutzeroberfläche vereinfacht, sowohl in der Symbolleiste als auch in der Seitenleiste.

Das Beste von allem? Der Quellcode ist auf GitHub verfügbar. Fühlen Sie sich frei, ihn an Ihre Bedürfnisse anzupassen!

ANZEIGEN oder nicht anzeigen?

Für einige Ihrer Anwendungen sind nicht alle Widgetseiten notwendig. Wenn Sie z.B. 4D Write Pro zum Formatieren Ihrer E-Mails verwenden, möchten Sie nur einige wenige Seiten anzeigen, um die Benutzeroberfläche zu vereinfachen und dem Benutzer die Arbeit zu erleichtern. Aus diesem Grund bietet das 4D Write Pro Interface Widget ab 4D v18 R5 die Möglichkeit, die anzuzeigenden Seiten auszuwählen, um den Funktionsumfang zu reduzieren und die Arbeit für den Endanwender zu vereinfachen!

4D View Pro

4D FORMELN IN TABELLENKALKULATIONEN

4D v18 R5 führt einen neuen Befehl ein, der das Schreiben Ihres Codes vereinfacht. Er erstellt benutzerdefinierte Funktionen in 4D View Pro, die 4D Formeln ausführen.

Ein Anwendungsfall vielleicht? Nun, Sie brauchen keine Methode zu erstellen, um eine einfache Variable in 4D View Pro zu verwenden, sondern können sie einfach als Parameter an Ihre Formula übergeben!

Brauchen Sie mehr technische Details? Werfen Sie einen Blick auf die 4D v18 R5 Beta Dokumentation im 4D Doc Center.

Wir freuen uns über Ihr Feedback, das uns hilft, 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
- 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.