Tipps

Tipps & Tricks für Ihre 4D Apps – Ausgabe März 2023

von Add Komoncharoensiri, Director of Technical Services bei 4D Inc.

 

Hier geht es weiter mit einer Reihe von Tipps und Tricks.

Die 4D Knowledge Base ist eine Sammlung mit Informationen über 4D Technologie, in der wöchentlich technische Tipps und monatlich Tech Notes veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem, hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag umfasst 20 Tipps:

Tipps

Tipps & Tricks für Ihre 4D Apps – Ausgabe Januar 2023

von Add Komoncharoensiri, Leiter der technischen Dienste bei 4D Inc.

 

Hier geht es weiter mit einer Reihe von Tipps und Tricks.

Die 4D Knowledge Base ist eine Bibliothek mit Informationen über 4D Technologie, in der wöchentlich technische Tipps und monatlich technische Hinweise veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag enthält 20 Tipps:

Produkt

4D for Mobile : Cookies von mobilen Nutzern erhalten

Wie Sie wahrscheinlich wissen, gibt es skalierbare Sitzungen seit 4D v18 R6. Dabei handelt es sich um einen Websession-Typ, der mehrere Prozesse im präemptiven Modus verarbeiten kann. Das heißt, sie können mehrere User-Agent-Anfragen gleichzeitig bearbeiten und Daten zwischen diesen Prozessen austauschen.

Mit 4D v19 R7 wurde diese Funktion erheblich erweitert und steht nun auch für 4D for Mobile zur Verfügung.

Produkt

Gleichzeitiges Entwickeln auf 4D Server im Projektmodus

Seit seiner Veröffentlichung in 4D v18 hat Projects die Möglichkeiten von 4D drastisch erweitert, u.a. durch die Kompatibilität mit Versionskontrollsystemen.

Wir sind sehr stolz darauf, dass diese Funktion von der 4D Community so gut angenommen wird. Dies hat uns dazu veranlasst, die Funktion weiter zu verbessern und noch besser zu machen.

Zu Ihren Rückmeldungen gehörte auch der Wunsch nach der Möglichkeit, gleichzeitig auf einem einzigen Entwicklungsserver im Team zu arbeiten. Auch hier hat 4D zugehört, und wir freuen uns, Ihnen mitteilen zu können, dass Sie mit 4D v19 R6 an einem Entwicklungsserver im Projektmodus arbeiten können!

Tipps

Wie Sie Ihre zusammengeführte 4D Anwendung notariell beglaubigen (macOS 12 & Xcode 13)

Hinweis: Update für macOS 12/Monterey und Xcode 13. Für Xcode 12 und älter, siehe diesen Blogbeitrag.

Mit Monterey (macOS 12) ist es sehr empfehlenswert, Anwendungen, die über ein öffentliches Netzwerk verteilt werden, zu beglaubigen. Eine große Anzahl von Entwicklern überträgt ihre Anwendungen über ein angeschlossenes Speichergerät oder per Dateifreigabe; eine notarielle Beglaubigung ist in diesen Fällen nicht erforderlich, wenn der Benutzer dem Entwickler bereits vertraut. Die notarielle Beglaubigung dient dazu, den Benutzern zu versichern, dass die Anwendung nicht bösartig ist, und ist nur für Anwendungen erforderlich, die von einer Website heruntergeladen werden.

Wenn Siebei der Erstellung Ihrer Anwendungen mit 4D v18 unsere integrierte Signaturfunktion verwenden, ist Ihre Anwendung bereit für die Beglaubigung. Dieser Vorgang wird außerhalb von 4D durchgeführt. Sie fügen Ihrer Bewerbung eine elektronische Signatur hinzu und übermitteln Ihre signierte Bewerbung an einen automatisierten Prüfdienst. Hier finden Sie alles, was Sie wissen müssen:

Produkt

Verbesserte Produktivität mit der Syntax der Objektprüfung

DieAutovervollständigung für Klassen ist seit 4D v18 R4 verfügbar. Diese Funktion vereinfacht das Schreiben von Code und begrenzt Fehler in Funktionsnamen, zum Beispiel. Es ist leicht, zwei Buchstaben umzudrehen oder einen Großbuchstaben zu vergessen, und dann muss man lange suchen, warum der Code nicht funktioniert.

Was liegt also näher, als 4D zu bitten, zu prüfen, ob die Klassen oder Funktionen bereits existieren?

Ab 4D v19 R4 wird im Code-Editor eine Warnung angezeigt, wenn Sie eine Funktion aufrufen, die nicht existiert.

Produkt

Schnelles Springen zu verschiedenen Funktionen einer Klasse

Klassen wurden mit 4D v18 R3 eingeführt. Sie ermöglichen es Ihnen, Ihre Geschäftslogik zu organisieren und sie schneller vom UI-Teil zu trennen.

Klassen bestehen aus mehreren Funktionen unterschiedlicher Länge, so dass es nicht immer einfach ist, die Funktion zu finden, die Sie ändern möchten, oder von einer Funktion zu einer anderen zu wechseln. Sie können den Explorer verwenden, der Klassen und Funktionen anzeigt, aber wenn Sie im Editorfenster programmieren, wollen Sie keine Zeit mit dem Wechseln der Fenster verschwenden.

Mit 4D v19 R4 wird die Liste der Funktionen in Ihrer Klasse in der Symbolleiste des Code-Editors angezeigt, so dass Sie leicht zu einer bestimmten Funktion springen können.

Nachrichten

4D v19 R4 Beta startet heute

Wieder eine neue Version, aber nicht irgendeine Version?

Wir freuen uns, den Start des Betatests für 4D v19 R4 bekannt geben zu können , der viele von Ihnen angeforderte Funktionen enthält und von dem wir glauben, dass er Ihnen viel Freude bereiten wird!

Werfen wir einen Blick darauf und sehen wir uns an, was es für Sie bereithält:

  • Auf Ihren Wunsch hin haben wir hochauflösende Displays, wie z.B. 4K-Displays, in Windows unterstützt. Dies führt zu einer besseren Text- und Bildqualität.
  • Eine weitere sehr gefragte Funktion steht Ihnen zur Verfügung: die Möglichkeit, einen externen Prozess asynchron zu starten, um die Erfahrung Ihrer Benutzer zu verbessern.
  • Wie wäre es mit einer pessimistischen Sperrverwaltung über REST? JA, auch das haben wir.
  • Was die 4D Sprache anbelangt, so freuen wir uns sehr, Ihnen die vielen Verbesserungen mitteilen zu können, die wir vorgenommen haben, um Ihre Codierungserfahrung zu verbessern.
  • 4D Write Pro macht sich den dunklen (Modus) zu eigen! Und Sie können Seitenumbrüche in Tabellenzeilen einfügen.
  • Beschleunigen Sie Ihren Entwicklungsprozess mit den 4D View Pro „Vorlagen“.
  • Der Code-Editor verfügt über eine Reihe von Funktionen. Zum Beispiel Kommentar-Tags, Schnellzugriff auf verschiedene Klassenfunktionen und Syntax-Fehlerprüfung.
  • Und vieles mehr (siehe unten)!
Produkt

Debuggen auf dem Server mit skalierbaren Websitzungen

Skalierbare Web Sessions waren eine wesentliche Verbesserung von 4D v18 R6. Sie ermöglichen die Verwendung von 4D Tags, 4D Aktionen und REST API in präemptiven Prozessen, sogar im interpretierten Modus, auf einem 4D Server. Um solche Programme zu debuggen, mussten Sie jedoch Ihre Entwicklungsumgebung auf dem Server öffnen, um sie in den kooperativen Modus zu versetzen, da das Debugger-Fenster nicht mit präemptiven Prozessen geöffnet werden kann. Auf diese Weise konnten Sie bis v19 R2 REST, 4D Aktionen oder 4D Tags debuggen. Ab v19 R3 ist das alles viel einfacher geworden, und Sie können auf der Serverseite debuggen, indem Sie den Debugger wie gewohnt an den Server anhängen.