4D v19 Leistung auf Apple M1
von Gastautor Roland Mulder, CEO Micro Consulting SA, Schweiz
Benennungskonventionen mit Formularmakros anwenden
von Gastautor Michael Höhne, 4D Entwickler (München, Deutschland)
Es gibt ein Feature in 4D v18 R5, das vielleicht übersehen wurde, oder zumindest bisher nicht viel Beachtung gefunden hat: Formular-Makros. Um ehrlich zu sein, hatte auch ich bis vor kurzem nicht viel Zeit mit ihnen verbracht. In diesem Blogbeitrag zeige ich Ihnen ein Makro, das Ihnen viel Zeit bei der Anwendung von Namenskonventionen für Listenfeldspalten, Spaltenüberschriften und Fußzeilen spart. Sie können es leicht an Ihre Bedürfnisse anpassen. Ein entsprechendes Repo ist auch auf Github verfügbar.
So erstellen Sie eine einfache „TimeStamp“-Klasse in 4D
von Gastautor Tiran Behrouz, 4D Entwickler (Vancouver, Kanada)
Die Einführung von ORDA in 4D v17 war ein entscheidender Wendepunkt. Jetzt, mit der Einführung von Klassen in 4D v18 R3, werden wir Zeuge eines Paradigmenwechsels in der 4D Programmierung. Wir können nun die Vorteile objektorientierter Programmierkonzepte wie Polymorphismus, Komposition und Vererbung nutzen, um unsere eigenen Klassenbibliotheken zu schreiben. In diesem Video zeige ich, wie man eine einfache TimeStamp-Klasse mit 4D und ORDA programmiert.
Listenfeld typeahead: Intuitive Listensuche
von Gastautor Chris Belanger, einem 4D Entwickler aus Kanada
Listbox Typeahead (eine Methode zur progressiven Suche) ist keine native Funktion von Listboxen. Sie können diese Funktion jedoch mit etwas kreativem Coding leicht implementieren. In diesem Blog-Beitrag demonstriere ich die Technik zusammen mit einem Datenbankbeispiel und einem ausführlichen Dokument, in dem die Details Schritt für Schritt erklärt werden.
Das Endergebnis ist im folgenden GIF zusammengefasst, das zwei „Suchen“ veranschaulicht. Eine für E-L-L-I-O-T, dann eine weitere (nach einer Spaltensortierung) für H-A-N-N-A-H:
Onboarding von Entwicklern, die neu in 4D sind? So machen wir es bei Sweetwater
Blogbeitrag von Gastautor Joel Levy, einem 4D-Entwickler bei Sweetwater:
4D ist der Herzschlag von Sweetwater Sound. Unsere Anwendung verbindet harmonisch die verschiedenen Bedürfnisse von über 700 gleichzeitigen Nutzern. Wir sind ständig auf der Suche nach weiteren Entwicklern, um die Anforderungen eines ständig wachsenden Unternehmens zu erfüllen. Hier ein Einblick in die Strategien, die Sweetwater anwendet, um neue Entwickler in die 4D Plattform einzubinden.
Eine verbesserte UX mit AJUI_Progressbar
Haben Sie schon einmal eine Aktion ausgeführt, ohne dass etwas zu passieren schien, und wussten nicht, ob Sie erneut klicken oder weiter warten sollten? Es gibt keine Rückmeldung, selbst wenn die Anwendung eine Aktion im Hintergrund ausführt? Vielleicht braucht die Aktion einige Zeit, um ein Ergebnis zu liefern? Wie Sie vielleicht wissen, bietet 4D bereits eine eingebaute Fortschrittsanzeige, die die Ausführungszeit erträglicher macht, aber wenn Sie etwas mit einem mehr webähnlichen Design wollen, dann lesen Sie weiter, denn das ist es, was die AJUI_Progressbar Ihnen bietet!
Ein ORDA-Spickzettel
Blogbeitrag von Gastautor Cannon Smith, einem 4D Entwickler aus Süd-Alberta, Kanada:
Die Einführung von Collections und Entities hat die Landschaft in 4D dramatisch verändert und gibt Entwicklern neue Möglichkeiten, Geschäftsregeln auf Code abzubilden. Erst kürzlich habe ich mehrere tausend Codezeilen überarbeitet, die für die Geschäftsregeln unserer Anwendung von zentraler Bedeutung waren, was zu einer erheblichen Geschwindigkeitsverbesserung (5x schneller) führte, über die sich unsere Benutzer sehr freuen. Bei diesem Refactoring ging es vor allem um die Umstellung von alten Codekonstrukten auf Objekte, Sammlungen und ORDA.
Gedanken und Überlegungen zur 4D World Tour 2019
Blogbeitrag von Gastautor Kirk Brooks, einem 4D Entwickler aus San Francisco:
Die 4D World Tour 2019, die 44 Städte auf der ganzen Welt besucht hat, um die neuesten 4D Entwicklungen vorzustellen, kam am 8. und 9. April 2019 endlich in Atlanta an. Die zweitägige Veranstaltung umfasste Sessions und Workshops mit dem 4D Team. Für mich war dies die beste World Tour bisher … und ich war schon auf allen!
Der erste Tag ist kostenlos und bei früheren World Tours war der erste Tag eher ein Verkaufsgespräch und ein Überblick über die Funktionen. Diesmal nicht! Es gab 17 Demo-Datenbanken, in denen viele der neuen Möglichkeiten von ORDA, Form, dynamischen Formularen und eine verfeinerte Vorschau auf 4D für iOS vorgestellt wurden. Es gab eine Menge nützlicher Elemente, die man direkt in ein Projekt einbauen kann.
AJUI_Tip: Eine Tooltip-Engine für 4D
Wurden Sie schon einmal von Bestätigungsdialogen, Warnmeldungen und kontextbezogenen Hilfefenstern überflutet, die es fast unmöglich machten, das Formularfenster zu finden, an dem Sie gerade arbeiteten? Wäre es nicht benutzerfreundlicher, auf der gleichen Seite zu bleiben und Hilfeblasen zu sehen, die direkt auf das ursprüngliche Ziel zeigen?
Dies ist dank der 4D Komponente AJUI_Tip möglich. Es handelt sich um eine leistungsstarke Tooltip-Engine, die auf den in 4D verfügbaren Technologien wie ORDA, New Formula, SVG, SubForm, CALL FORM, um nur einige zu nennen, basiert. In diesem Blog-Beitrag stellen wir die Verwendung der Komponente vor und zeigen, wie Sie schöne Tooltips zur Verbesserung der Benutzeroberfläche Ihrer Anwendungen entwerfen können. Einen Download-Link finden Sie am Ende des Blogbeitrags.
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