Autor: Vanessa Talbot

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.
Produkt blank

Eine nahtlose Art, Parameter zu verwalten

Bei der Deklaration einer Funktion oder Methode werden die Parameter explizit angegeben. Wenn Sie diese Funktion oder Methode aufrufen, können Sie ihr weniger Parameter übergeben, wenn einige optional sind. Oder, wenn Sie die Deklaration mit ${n} verwendet haben, ist die Anzahl der übergebenen Parameter variabel. In diesem Fall verwenden Sie den Count Parameters Befehl mit einer Schleife über die Argumente. Dieser Code funktioniert tadellos. Trotzdem ist er ein wenig schwerfällig.

Sie haben uns nach einer einfacheren Methode zur Handhabung von Parametern gefragt, und wir haben zugehört. Ab 4D v19 R5 stellen wir Ihnen einen neuen Befehl zur Verfügung, Copy parameterszur Verfügung, mit dem Sie einen nahtlosen, eleganteren und leichter zu lesenden Code schreiben können.

Produkt blank

4D für Mobilgeräte: Was ist neu in v19 R5

Mit jeder neuen Version wird die Liste der Funktionen von 4D für iOS und 4D für Android immer länger. Und dieses Feature-Release ist da keine Ausnahme. Schauen wir uns ohne weiteres an, was 4D v19 R5 für Sie bereithält:

WAS IST DAIN?

Für 4D für Android und 4D für iOS Editor

  • Gute Nachrichten! Die Benutzeroberfläche des Editors ist jetzt sowohl im dunklen als auch im hellen Modus voll kompatibel.

Für 4D für Android (bereits in 4D für iOS verfügbar):

  • Verwandeln Sie Ihre Anwendung in einen Barcode-Scanner, um eine Texteingabe auszufüllen,
  • Ermöglichen Sie es, direkt in der Anwendung eine Lieferung, einen Einsatzbericht oder einen Kostenvoranschlag zu unterschreiben,
  • Interagieren Sie mit verschiedenen Anwendungen, indem Sie ein Feld auf dem Bildschirm berühren:
    • eine Adresse, um automatisch eine Karte mit dem Standort anzuzeigen,
    • eine Telefonnummer zum Anrufen oder Hinzufügen zu den Kontakten,
    • eine Mail, um die Mail-App zu öffnen,
    • eine URL, um eine URL im Standard-Webbrowser zu öffnen.
  • Erstellen Sie Ihre eigenen Kotlin-Formatierer für Ihre speziellen Anforderungen.
Produkt blank

4D Write Pro setzt auf den Dark (Mode)!

Wir freuen uns, ankündigen zu können, dass dies der letzte Schritt für den Dark Mode unter macOS ist. Die letzten Widgets der Bibliothek sind mit dem Dark Mode kompatibel:

  • 4D Write Pro Interface Symbolleiste
  • 4D Write Pro Interface Seitenleiste
  • Rich-Text-Bereich

Ab 4D v19 R4 haben Sie also die Wahl, ob Sie mit dem hellen oder dem dunklen Modus unter macOS entwickeln und einsetzen möchten.

Produkt blank

Mehr Optionen für den Befehl Objekt setzen eingeben

Es gibt eine Vielzahl von Schnittstellen und Regeln, die beachtet werden müssen. Häufig sind diese Einschränkungen mit den Tätigkeitsbereichen verknüpft. Offensichtlich können einige Daten vom Benutzer eingegeben werden oder nicht. Für ein Feld, das nicht eingegeben werden kann, gibt es zwei Möglichkeiten, die Schnittstelle zu verwalten:

  • Die Benutzer können den Inhalt des Feldes trotzdem auswählen und kopieren, um ihn beispielsweise in einen Bericht einzufügen.
  • Benutzer dürfen das Feld nicht kopieren oder seinen Inhalt auswählen
Produkt blank

Neue Möglichkeiten zur Anpassung des Code-Editors

Wenn es um die Anpassung des Code-Editors geht, denkt jeder an die Schriftart und die Farben des Codes. Aber es ist auch möglich, das Code-Editor-Fenster und einige Interaktionen mit dem Code anzupassen. Jeder hat seine eigenen Vorlieben und Arbeitsweisen.

Darüber hinaus ist der wichtigste Teil eines Code-Editors das Schreiben von Code. Mit 4D v19 R4 haben wir den Editor neu gestaltet, um Ihren Code hervorzuheben und ihm so viel Platz wie möglich zu geben.

Genau aus diesem Grund können Sie in 4D v19 R4 die zehn Zwischenablagen ein- und ausblenden. Wenn Sie nicht alle zehn Zwischenablagen verwenden, können Sie die Symbolleiste mit der Einstellung „Zwischenablage anzeigen“ aufhellen.

Produkt blank

Markieren Sie Ihre Kommentare, eine Funktion von Entwicklern für Entwickler

Kommentare sind im Leben eines Entwicklers unerlässlich. Wenn wir an einer neuen Funktion arbeiten, fügen wir oft Kommentare hinzu, die uns daran erinnern sollen. Zum Beispiel:

  • um einen Teil des Codes mit einem Kollegen zu validieren,
  • um eine Funktion zu refaktorisieren,
  • um Code zu korrigieren, der die Leistung verlangsamt,
  • um eine Methode oder eine Klasse in Abschnitte aufzuteilen,
  • um das Skelett einer Klasse vorzubereiten und einen ToDo-Kommentar in jede Funktion einzufügen.

Selbst wenn Sie einen einfachen Code schreiben, versuchen Sie ihn Monate oder Jahre später zu lesen. Wird er Ihnen immer noch einfach erscheinen, oder würden Sie sich wünschen, Sie hätten Kommentare hinzugefügt?

4D v19 R4 bringt Kommentare auf eine ganz neue Ebene mit Kommentar-Tags , mit denen Sie Ihre Kommentare besser organisieren können.

Produkt blank

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 blank

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.

Produkt blank

4D für Mobilgeräte: Was ist neu in v19 R4

Wir freuen uns, Ihnen mitteilen zu können, dass eine neue Version von 4D mit neuen Funktionen für 4D für iOS und 4D für Android verfügbar ist. Ohne weitere Umschweife, lassen Sie uns eintauchen:

WAS IST DAIN?

Für 4D für Android und 4D für iOS

  • Zeigen Sie Objektfelder in Ihrer mobilen Anwendung in menschenlesbarem Format oder im JSON-Format an. Objektfelder werden verwendet, um verschiedene Arten von Daten in einer 4D Anwendung zu speichern, und jetzt sind sie auch in mobilen Anwendungen leicht nutzbar.
  • Verbessern Sie die Generierung Ihres eingebetteten Datensatzes.

Für 4D für Android (bereits verfügbar in 4D für iOS):

  • Alle zugehörigen Daten werden in Ihrer Anwendung verwaltet.
  • Online-Aktionen sind verfügbar. Es ist möglich, Code auf einem 4D Server auszuführen, um Daten zu prüfen, Berechnungen durchzuführen oder eine Entität hinzuzufügen.