Tipps blank

So definieren Sie die Zeitüberschreitung für Remote 4D Anwendungen

Um Sitzungsverluste zu vermeiden, überwacht 4D den Ruhezustand der entfernten 4D Anwendungen.

Wenn ein Benutzer über eine entfernte 4D Anwendung mit einem 4D Server verbunden ist und sein Computer in den Ruhezustand geht, wird die Information an 4D Server gesendet. Sobald der Computer des Benutzers aufwacht, kann die entfernte 4D Anwendung ihren Ausführungskontext wiederherstellen.

Tipps blank

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.

Gastpost blank

4D v19 Leistung auf Apple M1

Automatisch übersetzt von Deepl

von Gastautor Roland Mulder, CEO Micro Consulting SA, Schweiz

 
Meine Firma entwickelt Office Maker und BiblioMaker, eine Geschäfts- und Bibliotheksverwaltungssoftware, die hauptsächlich in der Schweiz von Tausenden von Benutzern verwendet wird. Die ersten Codezeilen wurden 1986 auf einem Macintosh Plus mit 4D Version 1 (damals noch „4e Dimension“) geschrieben.
 
Ich erinnere mich an mein Erstaunen im Jahr 1989, als ich unsere Software zum ersten Mal auf einem Macintosh SE30 startete. Alles war plötzlich so schnell! Ich konnte meinen Augen einfach nicht trauen.
 
Diese schönen Erinnerungen wurden wieder wach, als ich unsere Anwendungen zum ersten Mal auf einem neuen iMac M1 startete, nachdem ich sie nativ mit 4D v19 kompiliert hatte. Wie Sie sich vorstellen können, sind sie nach 35 Jahren ständiger Weiterentwicklung zu viel größeren und anspruchsvolleren Biestern geworden. Als ich auf die erste Anwendung doppelgeklickt habe, habe ich die Augen weit aufgerissen. So ein schneller Start! Und mir fiel die Kinnlade auf den Boden, als ich aufwendige mehrseitige Eintragslayouts mit vielen gefüllten Listenfeldern öffnete. Absolut blitzschnell!

Nachrichten blank

4D v19 ist da

Wir freuen uns, Ihnen mitteilen zu können, dass 4D v19 jetzt verfügbar ist. Es ist ein wichtiges Release, das die Entwicklung von Geschäftsanwendungen auf ein neues Niveau hebt.

Nutzen Sie die Leistung von Apple Silicon und erleben Sie einen sofortigen Leistungsschub dank der bemerkenswerten Fähigkeiten von Apple M1. Entdecken Sie die neu gestaltete Architektur von 4D mit dem Projektmodus und wie sie den Weg in die Zukunft ebnet. Führen Sie unterwegs Geschäfte mit 4D für iOS durch und erreichen Sie viel, viel mehr mit den neuen Funktionen für die 4D Sprache, ORDA, 4D Write Pro und 4D View Pro.

4D v19 herunterladen

Die folgende Liste ist keineswegs vollständig, aber sie enthält eine Reihe von Funktionen, die wir für Sie auf Lager haben:

Produkt blank

4D v19: Entwicklung der Client/Server-Anwendungsentwicklung

Auf dem Mac ist die Signatur von Programmen zum Standard geworden, und seit Big Sur können Sie nicht einmal mehr unsignierte Programme ausführen. In der Vergangenheit haben wir einen Workaround veröffentlicht, um Client-Server-Anwendungen zu erstellen, die auf einem Windows Server laufen und Verbindungen von Mac Clients akzeptieren. Mit der Veröffentlichung von 4D v19 haben wir die Anwendungserstellung in 4D aktualisiert, um diesen Fall zu behandeln. Im Folgenden erfahren Sie, wie Sie eine plattformunabhängige oder plattformübergreifende Anwendung in 4D v19 erstellen können.

Produkt blank

4D für iOS: Anmeldung mit QR-Code

Als Nutzer von Anwendungen schenken wir den ausgeklügelten Authentifizierungstechnologien, die unsere Anwendungen schützen, nicht viel Aufmerksamkeit. Aber sie sind wichtig, um zu verhindern, dass böswillige Personen unsere Identität missbrauchen. Deshalb ist der in 4D für iOS enthaltene Authentifizierungsprozess so wichtig für uns. Viele Nutzer von 4D für iOS haben jedoch nach mehr gefragt, insbesondere nach neuen, modernen Möglichkeiten der Anmeldung.

Mit der neuen SignInWithQRCode Login-Formularvorlage können sich Nutzer durch Scannen des QRCodes bei ihren Apps anmelden und bereits authentifizierten Nutzern direkt Zugang gewähren.

Tipps blank

CSS Media Query für eine dunkle oder helle UI

Der dunkle Modus hat in letzter Zeit stark an Bedeutung gewonnen. Deshalb haben wir in 4D v19 Unterstützung für diesen Modus hinzugefügt und in der entsprechenden Ankündigung ein paar Möglichkeiten genannt, wie Sie ihn an Ihre Bedürfnisse anpassen können.

In diesem Blog-Beitrag konzentrieren wir uns auf CSS und erklären im Detail, wie Sie CSS-Stile für helle und dunkle Modi mithilfe von CSS-Medienabfragen festlegen können.

Produkt blank

Starten Sie eine Kompilierung durch Programmierung

In Systemen zur kontinuierlichen Integration wird bei jeder Übermittlung von Code oder stündlich automatisch eine Kompilierung des Quellcodes gestartet. Auf diese Weise können Sie Zusammenführungen auf dem Code Management Server überprüfen.

Ab 4D v19 gibt es einen neuen Befehl, mit dem Sie die Kompilierung des Codes starten und so ein solches System einrichten können.

Produkt blank

Entwicklung des 4D-Log-Formats

Wir haben vor kurzem die Formate unserer Protokolle überarbeitet, um ihre Lesbarkeit und ihre Kompatibilität mit automatisierten Analysen zu verbessern. Wir haben diese Verbesserungen als Reaktion auf reale Situationen vorgenommen, die wir erlebt haben, und damit direkt auf Probleme reagiert, die uns bei der Verwendung von 4D Protokollen behindert haben. In diesem Blog-Beitrag erläutern wir im Detail, welche Änderungen wir vorgenommen haben, damit Sie Ihre Tools zur Protokollanalyse entsprechend anpassen können.