4D v17 R5 Beta startet heute

Automatisch übersetzt von Deepl

Wir freuen uns, den Start der Beta-Tests für 4D v17 R5 bekannt zu geben.

4D v17 R5 ist eine der funktionsreichsten R-Releases, die jemals ausgeliefert wurden, und wir könnten nicht glücklicher sein, all die Fortschritte zu teilen, die wir der ständig wachsenden Liste von 4D Funktionen hinzugefügt haben:

  • Die neue integrierte Datenverschlüsselung für Ihre 4D Datenbanken bietet eine weitere Sicherheitsebene, die völlig transparent, sicher und schnell ist.
  • Aktionen, inkrementelle Datensynchronisation und N-zu-eins-Beziehungen sind jetzt für 4D für iOS verfügbar.
  • Die SQL-Engine wurde aktualisiert, um das Lesen von 4D Objekten zu ermöglichen.
  • Mehr E-Mail-Funktionen: Die Protokollierung von SMTP-Konversationen, benutzerdefinierte Mail-Header und die Unterstützung älterer Zeichensätze stehen für Sie bereit und warten auf Sie.
  • Weitere Fortschritte in der 4D Sprache und ORDA für bessere Lesbarkeit, effiziente Code-Wartung und optimierte Leistung.
  • Mit 4D Write Pro können Sie nicht nur Befehle erweitern oder umbenennen, sondern auch eine Methode aus Ihrer 4D Anwendung heraus aufrufen.
  • Eine leistungsstarke neue Symbolleiste im Ribbon-Stil erweitert die Benutzeroberfläche von 4D View Pro und steht Ihnen zur Verfügung.
  • Und vieles mehr (siehe unten).

4D v17 R5 jetzt herunterladen (Exklusiv für 4D Partner)

Built-in Encryption

4D v17 R5 bietet eine integrierte Lösung zur Verschlüsselung der Daten Ihrer Kunden, für alle Tabellen oder nur für ausgewählte Tabellen. Die Daten können über Code oder die Benutzeroberfläche verschlüsselt werden. Die Verschlüsselung auf Dateiebene ist eine der sichersten Methoden, um Ihre Daten vor unbefugtem Zugriff zu schützen. Völlig transparent, sicher und schnell … 4D erledigt die ganze Arbeit für Sie (und Ihre Kunden).

Wichtiger Hinweis: Wenn Sie den Verschlüsselungsschlüssel verlieren, gibt es KEINE Abhilfe. Die Daten sind dann für immer gesperrt.

4D for iOS – Preview

Aktionen

Legen Sie Aufgaben fest, die erledigt oder abgeschlossen werden sollen, oder markieren Sie Ereignisse, die überprüft werden sollen – mit einer einfachen Fingerbewegung oder durch Auswahl einer Aktion aus einem Menü. So einfach ist das.

Inkrementelle Datensynchronisierung

Anstatt ständig den gesamten Datensatz an ein Gerät zu senden, merkt sich 4D jetzt automatisch aktualisierte oder gelöschte Datensätze und sendet nur diese Daten an das Gerät. Scrollen Sie an den oberen Rand des Bildschirms und schieben Sie Ihren Finger nach unten, um den Inhalt Ihrer App zu aktualisieren.

N-zu-eins-Beziehungen

N-zu-eins-Beziehungen sind da. Sie können beschreibende Beziehungsnamen verwenden und so die Definition Ihrer Projektstruktur vereinfachen. Ändern Sie die Kurz- und Langnamen der Bezugsfelder, wählen Sie das Symbol und wenden Sie Abfragen darauf an.

Sending Emails

SMTP-Konversationen protokollieren

Manchmal funktioniert während der Entwicklung alles einwandfrei, aber bei der Bereitstellung an den Kunden tritt ein Problem bei der Zustellung von E-Mails auf. Jetzt müssen Sie sich nicht mehr den Kopf darüber zerbrechen, was schief gelaufen ist! Starten Sie einfach das SMTP-Protokoll in Ihrer Anwendung und analysieren Sie die Kommunikation mit dem SMTP-Server – in einfachem, nicht verschlüsseltem Text.

Benutzerdefinierte Mail-Header

Müssen Sie Informationen hinzufügen, die von den Standard-Eigenschaften nicht unterstützt werden? 4D bietet nicht nur eine Reihe von vordefinierten Kopfzeilen, sondern auch die Möglichkeit, eigene Kopfzeilen für das Mail-Objekt zu deklarieren.

Legacy Charset Unterstützung

Für diejenigen, die noch mit alten Geräten kommunizieren, die kein Unicode unterstützen, gibt es jetzt die Möglichkeit, E-Mails in Legacy-Codierungen zu versenden: ISO-2022-JP für Japanisch oder ISO-8859-1 für Westeuropa.

ORDA

Benannte Platzhalter für Werte

ORDA hat mit 4D v17 R5 eine ganze Reihe von Funktionen. In diesem R-Release helfen wir Ihnen, generische Abfragen für eine effiziente Code-Wartung zu schreiben – dank Platzhaltern für Werte in ORDA-Abfragen!

Benannte Platzhalter für Attributpfade

Wie wäre es mit der Verwendung von Platzhaltern für Attributpfade (Feldnamen in Tabellen)? Ja, das können Sie! Wir bieten sogar zwei Typen an: indizierte (:paramIndex, z.B. :1, :2… mit einer Schrittweite von 1) und benannte (:paramName).

Leistungsoptimierung im Client/Server-Modus

Der Zugriff auf große Tabellen (insbesondere solche mit Relationen) im Client/Server-Modus mit ORDA wurde stark verbessert. Bei der Verwendung von Entitätsselektionen in Listboxen oder in Codeschleifen( z.B. While oder For each) werden die verwendeten Felder automatisch analysiert, um die Netzwerkübertragung zu optimieren. Und das Beste daran: Sie müssen nichts an Ihrem Code ändern, alles läuft automatisch ab.

Significant Improvements

Erhöhte Leistung

Für alle, deren 4D Server stark ausgelastet ist, bringt 4D v17 R5 gute Nachrichten! Die interne Architektur von 4D wurde verbessert und die Prozessornutzung ist nun vollständig optimiert (öffnetin einem neuen Tab) im präemptiven Modus und bei gleichzeitigen Lese- und Schreibzugriffen. Das Ergebnis ist eine 4 bis 8-fach höhere Leistung.

Multi-Client-Instanzen

Wir wissen, dass Sie auf diese Funktion gewartet haben, um mehrere Clients auf demselben Computer zu betreiben UND sie gleichzeitig mit demselben 4D Server zu verbinden. 4D v17 R5 bietet Ihnen noch mehr. Jetzt können Sie auch mehrere Clients auf demselben Rechner mit mehreren Servern auf verschiedenen Rechnern verbinden. Es ist keine spezielle Konfiguration erforderlich, führen Sie einfach die Clients aus und es wird funktionieren.

Librairies Update

4D v17 R5 ist nur für 64-Bit geeignet. Die ausschließliche Konzentration auf 64-Bit-Systeme ermöglicht es uns, modernere Technologien und Funktionen einzubinden sowie mehrere Bibliotheken zu aktualisieren: Hunspell v.1.7.0 (Rechtschreibprüfung), PHP v7.3.1, CEF 3626 (Chrome Foundation, interner Webbereich), OpenSSL v1.1.1 (nächste LTS-Version, die die Unterstützung von TLS 1.3 ermöglicht) und ICU 63.1 (neue Unicode-Versionen). Diese Änderungen bringen neue Möglichkeiten mit sich und wirken sich auch positiv auf Ihre 4D Anwendungen aus.

Verbessertes UI im Quick Report

4D v17 R5 bietet UI-Verbesserungen für eine bessere Benutzererfahrung für Quick Report: eine neue Schaltfläche „Speichern / Speichern unter“ und einen Tooltip, der Ihnen hilft, die Sortierrichtung (aufsteigend oder absteigend) zu erkennen.

4D Language

Lesen von 4D Objektfeldern mit SQL Engine

Wenn Sie auf externe Datensätze über ODBC zugreifen oder 4D Objektfelder lesen müssen, können Sie dies jetzt mit dem aktualisierten ODBC Treiber und der SQL Engine tun.

Objektnotation zur Handhabung von Dateien und Ordnern

Objekte sind unglaublich mächtig! Sie können Ihren Code generischer, flexibler, einfacher und schneller machen. Jetzt wird diese Leistung auf Dateien und Ordner ausgedehnt, so dass Sie die Attribute einer Datei/eines Ordners abrufen können, anstatt mehrere Befehle aufzurufen und die Informationen in mehreren Variablen zu speichern. So viel einfacher!

Mehr Informationen über Web-Prozesse

Sie haben nach mehr Informationen über Web-Prozesse gefragt, um Anfragen besser identifizieren zu können, die Ihren Server verlangsamen oder blockieren könnten. Wir haben Sie erhört und in 4D v17 R5 Informationen über die von Webprozessen verwendete URL hinzugefügt.

Who’s who mit gesetztem Benutzer-Alias

Mit 4D v17 R5 stehen ein neuer Befehl und Selektoren zur Verfügung, mit denen Sie die 4D Benutzeridentität festlegen können, indem Sie einen benutzerdefinierten Namen definieren, der anstelle des aktuellen 4D Benutzerkontonamens verwendet wird. Kein Kopfzerbrechen mehr, um herauszufinden, wer wer ist.

Verbesserungen im Debug-Protokoll

Es ist sehr wahrscheinlich, dass Sie das Debug-Protokoll bereits aktiviert haben, um Probleme zu beheben. Mit 4D v17 R5 haben wir einige Verbesserungen vorgenommen, um Ihnen die Analyse dieser Dateien zu erleichtern. Sie haben nun die Möglichkeit, nur bestimmte Prozesse zu protokollieren, sowie Aufrufe von Mitgliedsfunktionen (Sammel- oder Objektmethoden) zu protokollieren .

4D Write Pro

Links zu 4D Methoden

Was wäre, wenn Links mehr bieten würden als nur einfache Übergänge von einem Ort(z. B. einem 4D Write Pro Dokument) zu einem anderen (typischerweise einer Website)? Was wäre, wenn sie die Ausführung von 4D Code starten oder einfach den Cursor zu einem anderen Bereich im selben Dokument bewegen könnten? Mit 4D v17 R5 können sie das!

Tab-Einstellungen

Das Setzen von Tabs ist jetzt einfacher denn je … mit einer Sammlung von Strings, numerischen Werten oder sogar einer Sammlung von Objekten! Und das ist noch nicht alles! Wenn Sie nur die Standardwerte für die Registerkarten ändern müssen, können Sie ein Objekt mit neuen Konstanten (speziell für diesen Zweck hinzugefügt) verwenden.

Ansichtseigenschaften durch Programmierung handhaben

Sie befinden sich im Seitenmodus und möchten sowohl die vertikalen als auch die horizontalen Lineale ausblenden, aber die Kopf- und Fußzeilen sichtbar lassen? Jetzt können Sie das! Dreizehn neue Ansichtsoptionen(z.B. Zoom, Rechtschreibprüfung, Seitenrahmen, usw.) können jetzt durch Programmierung gesetzt und abgerufen werden.

Mehr Ziele und umbenannte Befehle

Mehrere Befehle, die bisher nur Bereiche akzeptierten, wurden so erweitert, dass sie fast jede Art von Ziel akzeptieren (Bereiche, Elemente, Abschnitte, Dokumente usw.). Der Code ist jetzt einfacher zu lesen und zu schreiben. Und das ist noch nicht alles! Sechs Befehle wurden umbenannt und mit kürzeren Namen versehen, damit sie leichter zu merken sind.

4D View Pro

Symbolleiste im Stil einer Multifunktionsleiste

Für 4D View Pro ist eine leistungsstarke und funktionsreiche Multifunktionsleiste verfügbar. Es organisiert die Funktionen in einer Reihe von Registerkarten, um die Auffindbarkeit der Funktionen zu erhöhen und einen schnellen Zugriff auf verschiedene Befehle zu ermöglichen. Die Multifunktionsleiste enthält auch Optionen für den PDF- und CSV-Export.

Verwalten von Auswahlen und aktiven Zellen

Ganz gleich, ob Sie die Zelle in Ihrem 4D View Pro Dokument identifizieren müssen, mit der Sie arbeiten und in die Sie Daten eingeben, oder ob Sie mehrere Zellen auswählen und eine Aktion mit ihnen durchführen müssen(z. B. Formatierung oder Eingabe von Werten), 4D v17 R5 bietet Ihnen eine Reihe von Befehlen, die Sie bei der Verwaltung von Auswahlen und der aktiven Zelle unterstützen.

Brauchen Sie mehr technische Details? Werfen Sie einen Blick auf die 4D v17 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-Version“-Forum bei (zugänglich für alle 4D Partner).

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.