4D v19 Beta startet heute

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Dazu gehören mehr als 80 Neuerungen, darunter die Einführung der objektorientierten Programmierung (OOP) in 4D dank des Projektmodus, wichtige Verbesserungen an bestehenden Produkten und von Ihnen gewünschte Funktionen.

Schnallen Sie sich an, und lassen Sie uns entdecken, was 4D v19 Beta has to offer:

  • Apple Silicon Unterstützung: Seien Sie bereit, Ihre 4D Anwendung dank der bemerkenswerten Leistung des Apple M1 und des brandneuen 4D Compilers sofort zu starten.
  • ORDA: Schreiben Sie geschäftsorientierten Code, um Komplexität zu verbergen, Fehler zu reduzieren und den Entwicklungsprozess zu beschleunigen.
  • 4D für iOS: Seien Sie überall produktiv mit unserer mobilen Lösung. Überprüfen Sie den Bestand im Lager, erstellen Sie Rechnungen bei Kundenbesuchen, führen Sie Inspektionen vor Ort durch und vieles mehr.
  • OOP: Nutzen Sie dank des Projektmodus die Vorteile objektorientierter Programmierkonzepte für höhere Produktivität, bessere Codequalität und geringere Wartungskosten.
  • 4D Sprache : Entdecken Sie, wie die vielseitigen Werkzeuge der 4D Sprache Ihre Entwicklererfahrung verbessern.
  • 4D Write Pro: Import von Word-Dokumenten, PDF-Export, verbesserte Benutzeroberfläche, mehr Befehle zur Verwaltung Ihrer Dokumente mit Code und zahlreiche Funktionen zur Erstellung schöner Dokumente in Rekordzeit.
  • 4D View Pro: Lokalisierte Benutzeroberfläche. Mehr als +20 neue Befehle zur programmgesteuerten Bearbeitung Ihrer Dokumente und vieles mehr.
  • Und vieles mehr (siehe unten).

4D v19 jetzt herunterladen (exklusiv für 4D Partner)

Native Silicon support

Nach der bahnbrechenden Ankündigung von Apple(die neuen Silicon Macs) haben wir 4D v19 sechs Monate früher als geplant veröffentlicht, um Ihnen so schnell wie möglich eine native Silicon Version von 4D zur Verfügung zu stellen. Mit einem brandneuen Compiler und bemerkenswerten Leistungsverbesserungen können Sie dieses LTS früher als erwartet nutzen.

Es ist an der Zeit, Ihre 4D Anwendung auf dem neuen Apple Silicon Mac laufen zu lassen!

ORDA

Mit 4D v19 können Sie mit ORDA:

  • das Schreiben von geschäftsorientiertem Code, um die Komplexität zu verbergen, Fehler zu reduzieren und den Entwicklungsprozess zu beschleunigen, dank High-Level-Klassenfunktionen oberhalb des Datenmodells
  • Ihr Projekt wie eine API mit einem REST-Serverauszustellen
  • einige Funktionen auf dem Client oder auf dem Server ausführen und dank des Funktionsumfangs auswählen, welche Funktionen als APIs für REST-Clients veröffentlicht werden sollen (oder nicht)
  • automatisch über einen aktuellen Datenspeicher verfügen, ohne dass 4D neu gestartet werden muss
  • Vorwegnahme von Antworten auf künftige Anwendungsfälle in Bezug auf Skalierbarkeit und Leistung dank der gemeinsam nutzbaren Entitätsselektionen
  • ORDA oder Objekte einfacher in PROCESS 4D TAGS oder SHTML verwenden, dank des neuen 4D Tags 4DEACH
  • Daten aus einer Entity-Selektion mit der Methode extract() zu extrahieren und die Daten der Entity-Selektion im ORDA-Cache zu invalidieren mit refresh()

4D für iOS

Offline arbeiten

4D für iOS ermöglicht bereits die Anzeige von Daten im Offline-Modus. Ab 4D v19 wird auch das Offline-Schreiben unterstützt. Wenn kein Netzwerk verfügbar ist, werden Ihre Aufgaben in eine Warteschlange gestellt und warten darauf, dass der 4D Server verfügbar ist. Auf diese Weise können Sie offline arbeiten und auf sehr flexible Weise mit Ihrem Server interagieren.

Anmeldung mit QRCode

4D für iOS bietet eine neue und moderne Art sich anzumelden. Das neue Authentifizierungsschema, das auf QR-Codes basiert, ermöglicht es Benutzern, sich schnell auf einer Website anzumelden, ohne sich einen Benutzernamen und ein Passwort merken oder eintippen zu müssen. Mit diesem neuen Schema können sie einfach den QRCode scannen, um auf ihre App zuzugreifen, oder sie können direkt darauf zugreifen, wenn sie bereits authentifiziert wurden.

UND VIELES MEHR…

Holen Sie sich die Unterschriften Ihrer Kunden nach einer Paketzustellung mit der Möglichkeit, mit einer Fingerspitze zu unterschreiben, und verwandeln Sie Ihr iPhone in einen Barcode-Scanner, um Ihr Inventar zu verwalten. Gehen Sie noch einen Schritt weiter und liefern Sie 4D für iOS-Apps mit einer besseren Ergonomie als je zuvor, dank der Unterstützung von Many to Many-Relations, und halten Sie Ihre App-Benutzer mit sofortigen UI-Updates bei der Stange, die sie mit Echtzeitdaten versorgen, die sie bei Erhalt einer Benachrichtigung überprüfen können. Und es sind noch mehr Funktionen verfügbar, die das Produkt ideal für mobile Teams im Außendienst machen.

Project Mode

Projekte sind eine Architektur, die einen großen Schritt nach vorn für 4D-Anwendungen darstellt. Sie bieten die Möglichkeit, Werkzeuge zur Versionskontrolle, kollaborative Programmierung, gemeinsame Nutzung von Code, Modularität und vieles mehr zu nutzen. Zum Zeitpunkt der Erstellung dieses Handbuchs haben wir dank der Projektarchitektur und der Möglichkeit, den Quellcode von Projektanwendungen über ein Versionskontrollsystem gemeinsam zu nutzen, mehr als 45 Repositories auf GitHub veröffentlicht. Dazu gehören HDIs, Komponenten und vollständige Beispielanwendungen.

4D v19 bietet eine ganze Reihe neuer Funktionen, die Ihre Programmiererfahrung erheblich verbessern werden.

Objektorientierte Programmierung (OOP) in 4D

Dank des Projektmodus haben wir in 4D v19 Klassen eingeführt. Sie können nun die Vorteile objektorientierter Programmierkonzepte wie Polymorphismus und Vererbung nutzen, um Ihre eigenen Klassenbibliotheken zu schreiben. Wenn Sie gerne mit Objekten arbeiten, werden Sie das OOP-Paradigma lieben, bei dem alles einfach als Objekt dargestellt wird.

Sparen Sie Zeit und Mühe mit der direkten CSS-Vorschau

In 4D v19 können Sie das endgültige CSS-Rendering im Formulareditor in der Vorschau anzeigen. Diese Funktion war der am häufigsten geäußerte Funktionswunsch und wurde am schnellsten zu einem der am häufigsten geäußerten Funktionswünsche in unserem Forum für Funktionswünsche.

Ein neues Symbol in der Symbolleiste ermöglicht es Ihnen, Ihr Formular mit oder ohne CSS-Rendering zu betrachten und sogar zu sehen, wie es mit einem bestimmten CSS-Rendering auf Mac oder Windows aussehen würde.

Makros

Makros sind eine weitere interessante Funktion des Formular-Editors. Sie erleichtern Ihnen die tägliche Arbeit und automatisieren sich wiederholende Aufgaben. Einige Makro-Beispiele sind auf GitHub verfügbar. Fühlen Sie sich frei, sie in Ihre Anwendungen als Komponenten zu integrieren, um sie auszuprobieren!

UND VIELES MEHR…

Dank des Projektmodus haben wir weitere Funktionen eingeführt, wie z. B. Methodendokumentation, Entwicklung von Servercode, Benennung von Parametern, und wir fangen gerade erst an!

4D Language and more

Mehr Mail-Funktionen

Der Funktionsumfang von Mail wird mit 4D v19 weiter ausgebaut. Sie ist einfacher zu bedienen und leistungsfähiger als 4D Internet Commands.

Neben der Möglichkeit, E-Mails mit IMAP oder POP3 zu empfangen, bietet 4D v19 die Möglichkeit, Postfächer mit IMAP zu erstellen, zu löschen und umzubenennen, eine Kopie Ihrer E-Mails nach dem Versand zu speichern, E-Mails zu suchen und herunterzuladen, Ihre Mail-Transporter mit einem OAuth 2.0 Token zu verbinden (Unterstützung für IMAP-, SMTP- und POP3-Transporter) sowie ein Dutzend neuer Funktionen.

Unterstützung des Dark Mode unter macOS

4D v19 unterstützt den Dark Mode unter macOS, den neuesten Trend im App-Design, der die Nacht nachahmt. Dies ist nur der Anfang, und in zukünftigen Versionen werden weitere Funktionen hinzukommen, z. B. die Unterstützung aller Komponenten (z. B. des Widgets 4D Write Pro) und des Design-Modus.

Code-Editor

Wenn das Erstellen eines eigenen Themas“ auf Ihrer Wunschliste steht, ist jetzt der richtige Zeitpunkt, es abzuhaken! 4D v19 wird mit grundlegenden Themen geliefert, die Sie erweitern und an Ihren eigenen Geschmack anpassen können.

Neben der Unterstützung der Themenverwaltung verbessert die neue Deklarationssyntax die Autovervollständigung, und die Anzeige von Prototyp und Kurzbeschreibung im Code-Editor erleichtert das Schreiben von Code.

Web-bezogene Funktionen

4D v19 ist vollgepackt mit vielen webbezogenen Funktionen: von skalierbaren Websitzungen, die die Leistung Ihrer Webanwendungen erheblich verbessern, über die Unterstützung von Cross-origin Resource Sharing(CORS) bis hin zu Sicherheitsverbesserungen bei Cookies.

Mit der neuen Preview-Version des 4D Data Explorers können 4D Entwickler und Administratoren 4D Anwendungsdaten in einem Webbrowser erkunden (keine Web Server Lizenz erforderlich).

Listenfeld

Wir wissen, dass Listboxen ein wichtiges Element in Ihren 4D Anwendungen sind. Mit 4D v19 erhalten Sie Fußzeilenberechnungen und Zeitspalten, eine Klickverwaltung in bearbeiteten Zellen, einen verbesserten Schriftvorlauf, neue Befehle zum Einrichten beweglicher Zeilen und eine verbesserte Zeilenauswahl.

Das i-Tüpfelchen? Sie benötigen keine 4D View Pro Lizenz mehr, um die Höhe jeder Zeile automatisch an den Inhalt anzupassen (so dass der gesamte Text oder das gesamte Bild angezeigt werden kann) oder um Objekt-Arrays in Spalten zu verwenden (um die Eingabe und Anzeige verschiedener Arten von Werten in den Zeilen einer einzigen Listbox-Spalte zu ermöglichen) – diese erweiterten Funktionalitäten sind kostenlos!

UND VIELES MEHR…

4D v19 enthält über 30 neue Funktionen, die Ihren Entwicklungsprozess vereinfachen, darunter neue Optionen und zusätzliche Informationen, die das Nachverfolgen und Debuggen Ihres Codes erleichtern, mehr Befehle zum Suchen und Vergleichen von Strings, einen Remote-Debugger, der Ihnen beim Debuggen hilft, wenn Sie Ihren Server im Headless-Modus (oder als Windows-Dienst) betreiben, Verbesserungen bei Objekten und Sammlungen und eine bessere XPath-Unterstützung.

4D Write Pro

Konvertieren Sie Ihre Word Dokumente in das 4D Write Pro Format

Eine sehr gefragte Funktion. Sie können jetzt .docx-Dokumente in 4D Write Pro importieren.

Verbesserung von Suchen und Ersetzen

Das Suchen und Ersetzen von Text innerhalb eines 4D Write Pro Dokuments war schon bisher möglich, aber ein neuer Befehl macht diesen Prozess schneller als je zuvor.

Alle Umbrüche lokalisieren

Manchmal müssen Sie eine bestimmte Art von Umbruch finden, um sie durch eine andere zu ersetzen oder einfach alle Vorkommen im Dokument zu löschen. Eine neue Funktion macht dies möglich.

UND VIELES MEHR…

Der Funktionsumfang von 4D Write Pro ist mit 4D v19 noch weiter gewachsen: Ohne Installation von Druckertreibern oder zusätzlicher Software können 4D Write Pro Dokumente direkt in das PDF-Format exportiert werden. Es gibt eine neue Dokumenteigenschaft, die definiert, wie Zeilenumbrüche behandelt werden sollen. Es gibt neue Standardaktionen, die auf Tabellen, Zeilen und Zellen abzielen. Die Unterstützung geschützter Attribute wurde ebenso hinzugefügt wie eine Reihe von Befehlen, mit denen Sie Formeln in Ihren 4D Write Pro Dokumenten verwalten können. Auch die Benutzeroberfläche wurde erweitert: eine neue Registerkarte im 4D Write Pro Interface-Widget ermöglicht es Ihnen, Dokumente in verschiedenen Formaten zu importieren und zu exportieren. Sie können auch auswählen, welche Seiten angezeigt werden sollen. Außerdem haben wir sowohl die Symbolleiste als auch die Seitenleiste verbessert. All dies und noch viel mehr erwartet Sie in 4D Write Pro.

4D View Pro

Erweiterungen mit SpreadJS v14

4D v19 kommt mit einer neuen 4D View Pro Multifunktionsleiste. Neben dem neuen Aussehen haben wir neue Funktionen hinzugefügt, um die neuen Funktionalitäten von SpreadJS v14 zu unterstützen. Diese neue Symbolleiste bringt neue Funktionalitäten wie z.B.:

  • Unterstützung der Barrierefreiheit: bietet angemessene Unterstützung für Benutzer, die Hilfsmittel wie Bildschirmleser verwenden.
  • Anpassung des Kommentarindikators: Benutzer können jetzt die Farbe und Größe des Indikators ändern.
  • Kopieren von Bildern aus Excel: unterstützt das Kopieren von Bildern aus Excel und das Einfügen in Blätter. Das eingefügte Bild hat die gleiche Größe, den gleichen Rahmen und den gleichen Hintergrund wie in Excel.
  • Fülleffekte und Muster: Verbessern Sie das Aussehen von Zellen in einem Arbeitsblatt, indem Sie Muster- oder Verlaufseffekte auf die Zellen anwenden.

UND VIELES MEHR…

4D v19 bietet außerdem Unterstützung für sechs Sprachen. Neben Englisch unterstützen wir jetzt auch Französisch, Deutsch, Spanisch, Japanisch und Portugiesisch! Wenn Sie 4D v19 und höher mit einem Betriebssystem verwenden, das den unterstützten Sprachen entspricht, werden Sie feststellen, dass alle Elemente von 4D View Pro jetzt übersetzt sind (Multifunktionsleiste, Symbolleiste, Kontextmenü, Fehlermeldungen usw.).

Außerdem sind viele Befehle verfügbar, um:

  • Daten, Formeln oder Tags zufinden und sie im gesamten Blatt oder nur in einem bestimmten Teil davon zu ersetzen
  • eigene Funktionen in 4D View Pro zu erstellen, um eine 4D Formel auszuführen
  • Manipulation von 4D View Pro Befehlen und Funktionen in einem Bereich außerhalb des Bildschirms
  • eine Gruppe von Zellenzusammenführen und trennen
  • die Berechnungen der Formelnauslösen, wann immer Sie wollen
  • verschiedene Blattoptionen für einen 4D View Pro Bereichzu definieren. Sie können zum Beispiel ein Arbeitsblatt schützen, indem Sie verhindern, dass die Zellen darin bearbeitet werden. Sie können die Farben der Tabulatoren, der eingefrorenen Linien, der Gitternetzlinien, des Hintergrunds und des Rahmens einer Auswahl anpassen und die Sichtbarkeit der Gitternetzlinien und Zeilen-/Spaltenüberschriften eines Arbeitsblatts steuern.
  • Spalten und Zeilen verwalten: Passen Sie Ihre Dokumente an Ihre Bedürfnisse an. Sie können Spalten und Zeilen hinzufügen und entfernen oder ihre Größe, Sichtbarkeit und Kopfzeile festlegen.
  • Erstellen Sie bis zu 4 Bereiche in Ihrem Bereich: einen auf der linken Seite, einen oben, einen auf der rechten Seite und einen unten
  • wissen, wann Ihre Berechnungen abgeschlossen sind

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


Wir freuen uns über Ihr Feedback, das uns helfen wird, unser Produkt zu verbessern, damit es Ihren Bedürfnissen besser entspricht. 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.