Entwickeln mit 4D in einer dunklen Umgebung unter macOS
Seit 4D v19 können Sie unter macOS Anwendungen erstellen, die den dunklen Modus unterstützen. So können Sie den Geschmack Ihrer Nutzer treffen, indem Sie ihnen die Möglichkeit geben, zwischen Anwendungen im hellen oder dunklen Stil zu wählen.
Mit 4D v19 R3 lassen wir Ihnen als Entwickler die Wahl bei der Entwicklung Ihrer Anwendung. Die 4D Developer Edition fügt sich nahtlos in den hellen oder dunklen Look von macOS ein, um den jahrelangen Kampf zwischen hellem und dunklem Modus zu vermeiden!
Tolle Neuigkeiten! Der Dialog für die Bildeinstellungen ist hier
Bilder sind ein wesentlicher Bestandteil von Dokumenten. Auf einer Rechnung zum Beispiel ist die richtige Positionierung des Firmenlogos wichtig. Aus diesem Grund bietet die 4D Write Pro Schnittstellenkomponente einen Eigenschaftsdialog für Bilder. Sie oder Ihre Endanwender können einfach definieren:
- die Größe des Bildes
- das Anzeigeformat
- die Ränder und Polsterung
- die Position auf der Seite für verankerte Bilder
Vereinfachte Navigation zwischen Entwicklungsfenstern
Beim Schreiben einer neuen Funktion oder Methode oder beim Erstellen eines Formulars ist die Arbeit nie linear. Normalerweise müssen wir:
- den Explorer aufrufen, um das Formular in seinem Ordner zu finden
- den Explorer aufrufen, um die Dokumentation für die Methode zu schreiben
- die Dokumentation eines Befehls auf der 4D Dokumentationsseite lesen
- die Dokumentation der Methode einer Komponente lesen
In dieser neuen Version haben wir einige Menüpunkte im Code-Editor und im Formular-Editor hinzugefügt, damit Sie besser zwischen den verschiedenen Elementen eines Projekts navigieren können.
LZMA: Der neue Komprimierungsalgorithmus
Wenn wir Dateien austauschen, komprimieren wir sie immer, bevor wir sie versenden. Seit 4D v18 gibt es zwei Befehle, mit denen Sie ein ZIP-Archiv mit dem Standard-Zip-Kompressionsalgorithmus erstellen und lesen können.
Mit 4D V19 R3 unterstützt der Zip Create Archive Befehl einen neuen Kompressionsalgorithmus: LZMA. Der Vorteil dieses Algorithmus ist, dass er kleinere Archive erzeugt als der Standard-Zip-Kompressionsalgorithmus. Finden wir mehr heraus!
Presse anhalten! Zugriff auf nicht übergebene Parameter ist … möglich
Eine Methode oder Funktion kann optionale Parameter haben. Manchmal wird die Funktion mit zwei Parametern aufgerufen, ein anderes Mal mit drei Parametern. Wir alle haben schon einmal davon geträumt, auf die Parameter zuzugreifen, ohne sie zu zählen, zu prüfen, ob der Parameter übergeben wurde, oder einfach nicht prüfen zu müssen, ob die mit dem Parameter verbundene Variable initialisiert wurde. Dies könnte den Code viel einfacher und lesbarer machen, ohne die ganzen „If“- oder „Count parameters“-Zeilen.
Nun, träumen Sie nicht länger und wechseln Sie zu 4D v19 R3! Die Verwaltung von Methoden- und Funktionsparametern war noch nie so einfach.
4D für Mobilgeräte: Was ist neu in v19 R3
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.
WAS ist drin?
Sowohl für 4D für iOS als auch für 4D für Android:
- Eine neue Funktion von 4D erlaubt es Ihnen, berechnete Attribute zu einer Entität hinzuzufügen. Diese neuen Attribute können auch in den Listen- und Detailformularen Ihrer mobilen Anwendung verwendet werden.
Nur für 4D für iOS:
- Sie können Action Input Controls vom Typ Auswahlliste erstellen. Die Auswahlliste kann eine vordefinierte Liste in einem JSON oder eine dynamische Liste sein, die über eine Datenquelle gefüllt wird.
- In Ihren Aktionen und Eingabekontrollen können Sie berechnete Attribute verwenden, um Ihren Code zu vereinfachen.
Nur für 4D für Android:
- Die N-zu-eins-Beziehung ist verfügbar, so dass Sie relative Daten in einer Liste anzeigen und entscheiden können, welche(s) Feld(er) aus der Bezugstabelle in Ihrer App veröffentlicht werden soll(en).
- Sie können die generierte Anwendung auf Ihrem Gerät testen und debuggen.
In diesem Beitrag finden Sie mehrere Blogposts, in denen die verschiedenen Funktionen detailliert beschrieben werden.
Sichern Sie die Ressourcen Ihrer Anwendung mit einem neuen Algorithmus
Bei der Erstellung von .4dz Dateien verwendet 4D standardmäßig ein Zip-Format. Wenn Sie Softwarehersteller sind, wird es Sie freuen zu hören, dass 4D v19 R2 eine Funktion hinzugefügt hat, mit der Sie verhindern können, dass die Benutzer Ihrer Anwendung den Inhalt der 4DZ-Datei sehen und somit auch nicht verändern können.
So nutzen Sie die Vorteile von GitHub-Aktionen mit 4D
Ihr Projekt befindet sich jetzt in einem Versionskontrollsystem. Das bedeutet, dass es jetzt viel einfacher ist, mehrere Versionen Ihrer Software zu verwalten, Änderungen zu überwachen und Korrekturen oder neue Funktionen zu integrieren.
Warum nicht auch die Vorteile der kontinuierlichen Integration nutzen?
Ab 4D v19 können Sie die Kompilierung Ihres Projekts mit einem Befehl starten. Damit verfügen Sie über alle Bausteine, um Ihre Integrationskette zu automatisieren.
In diesem Blogbeitrag finden Sie ein Beispiel für die Automatisierung mit dem GitHub Manager und GitHub Actions.
So automatisieren Sie die Kompilierung
Seit 4D v19 können Sie die Kompilierung eines Projekts mit einem einfachen Befehl starten. Sie fragen sich vielleicht, wofür Sie das nutzen können!
Ihr Team besteht vielleicht aus mehreren Entwicklern, warum also nicht die Kompilierung bei jedem Code-Push auf Ihrem Versionskontrollserver automatisieren? Es ist immer einfacher, einen Fehler zu finden, wenn er schnell entdeckt wird.
Ein anderer Fall ist, wenn Ihr Projekt aus mehreren Komponenten besteht. Sie können eine Methode schreiben, die kompiliert, baut und dann die Komponente in die Host-Datenbank kopiert.
In diesem Blog werden wir die verschiedenen technischen Aspekte erörtern, die für die Erstellung Ihrer eigenen Automatisierungswerkzeuge sehr nützlich sind, und eine Beispielanwendung vorstellen.
Umschalten zwischen Dunkel- und Hellmodus unter macOS mit einem Klick
Ab 4D v19 haben Sie die Möglichkeit, Anwendungen zu erstellen, die den dunklen und hellen Modus von macOS unterstützen. Dazu müssen Sie viele kleine Details ändern und überprüfen: Symbole, Widgets, Texte, Hintergrundfarben, etc.
Das führt dazu, dass Sie das Aussehen Ihres Macs Dutzende Male pro Stunde ändern müssen. OK, Sie denken jetzt vielleicht:„Was? Es sind doch nur drei Klicks nötig. Öffnen Sie die Einstellungsleiste, klicken Sie auf das allgemeine Symbol, dann auf den Regler für hell oder dunkel, das war’s!„. Aber mal ehrlich, wenn Sie ein Entwickler oder Tester sind, wird es sehr mühsam, diese Aktionen immer wieder zu wiederholen.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik