HTTP-Klassen: Ein neuer Weg zur Durchführung asynchroner HTTP-Anfragen
In unserem ständigen Bestreben, die 4D Syntax und Funktionalitäten zu verbessern, haben wir beschlossen, Ihnen neue Befehle zur Durchführung von HTTP-Anfragen in 4D zur Verfügung zu stellen: die HTTP-Klassen. Sie sind direkt in 4D v19 R6 verfügbar und werden in den kommenden Versionen viele Verbesserungen aufweisen. Lassen Sie mich Ihnen zeigen, wie Sie sie sofort nutzen können.
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!
Reduzieren Sie die Größe Ihrer 4D Anwendungen mit diesen neuen Funktionen
In unserem ständigen Bestreben, die Erstellung von 4D Anwendungen zu verbessern, haben wir in 4D v19R5 einige Funktionen hinzugefügt, die Sie sicherlich nützlich finden werden.
Die erste ist die Möglichkeit, einige der größten 4D Module aus Ihren Anwendungen zu entfernen: CEF, Mecab, PHP, Rechtschreibprüfung und 4D Updater. Wenn Sie einige dieser Module nicht benötigen, können Sie die Größe Ihrer Anwendungen erheblich reduzieren.
Wir haben auch das endgültige Verzeichnis geändert, wenn Sie eine kompilierte Struktur erstellen, um denjenigen entgegenzukommen, die mehrere kompilierte Versionen der gleichen Struktur verwenden.
Für unsere japanischen Kunden haben wir die japanische Version von 4D und die internationale Version auf MacOS zusammengeführt.
Kommen wir nun zu den Details.
Entwicklung des Diagnoseprotokolls
Jahr für Jahr, Funktion für Funktion, ist das Diagnoseprotokoll auf ausgelasteten Servern zu einer riesigen Datei angewachsen. Mit 4D v19R5 haben wir einen neuen Datenbankparameter eingeführt, mit dem Sie die Protokollierungsebene der Diagnoseprotokolldatei auswählen können. Er hilft Ihnen, die Größe des Diagnoseprotokolls zu kontrollieren, indem er nur das protokolliert, was Sie wirklich brauchen.
Ein neuer Befehl, um detaillierte Informationen über Lizenzen zu erhalten
Manchmal ist es hilfreich, die 4D Lizenzen auf Ihrem Server zu überwachen. Deshalb haben wir uns entschlossen, Ihnen mit 4D v19 R4 einen neuen Befehl zur Verfügung zu stellen, der Ihnen alle Informationen über Ihre Lizenznutzung liefert: Get License Usage. Lassen Sie mich Ihnen dieses neue Tool vorstellen.
Hohe DPI unter Windows: Unterstützung für hochauflösende Bildschirme
Bei 4D nehmen wir Kundenwünsche sehr ernst!
In früheren Meetings zeigten Kunden großes Interesse an der Unterstützung von hochauflösenden Displays, wie z.B. 4K Displays, in Windows. Ihr Wunsch wurde erfüllt, da wir die Unterstützung für High DPI in 4D hinzugefügt haben.
Neue Textwiedergabe in Formularen unter Windows mit DirectWrite
DirectWrite ist die moderne Text-Rendering-API unter Windows. Sie verbessert die Lesbarkeit von Text dank ihrer Subpixel-Qualität und ist vollständig kompatibel mit den neuesten Technologien. Als solches ist es ein Sprungbrett für viele Verbesserungen. Dazu gehört auch die Verwaltung von hochauflösenden Bildschirmen (4K-Bildschirme), an der wir derzeit arbeiten und die viele von Ihnen sehnlichst erwarten. 4D-Listenfelder wurden in v16 auf DirectWrite umgestellt, und wir haben beschlossen, in v19R3 auch die Textdarstellung in Formularen auf DirectWrite umzustellen.
Protokollierung unterbrechen und Konfigurationsdatei protokollieren
Für 4D v19 haben wir begonnen, unsere Protokolle langfristig zu verbessern. Unsere erste Anstrengung bestand darin, das Format zu verbessern, um Ihnen bessere und klarere Informationen zu geben. In 4D v19 R3 haben wir zwei neue Funktionen hinzugefügt: die Möglichkeit, die Protokollierung sofort zu unterbrechen, und eine Möglichkeit für Support-Teams, ihren Kunden bei der Konfiguration ihrer Protokolle über eine Konfigurationsdatei zu helfen.
Vereinfachte plattformübergreifende Client/Server-Anwendungsentwicklung unter Windows
Die Veröffentlichung von Silicon Macs hatte einen großen Einfluss auf die Art und Weise, wie 4D Anwendungen kompiliert. Vor v19 kompilierte 4D nur für die Intel Architektur und verwendete den gleichen Code auf Mac und Windows. Die Silicon Macs verwenden jedoch eine neue Architektur, so dass 4D speziell für Silicon kompilieren muss. Dies hat Auswirkungen auf die plattformübergreifende Erstellung von Client/Server-Anwendungen.
Solange Sie Ihren Server auf dem Mac entwickeln, ist dies kein großes Problem, da Sie sowohl für Intel- als auch für Silicon-Plattformen kompilieren können. Aber unter Windows ist es nicht möglich, für Silicon-Macs zu kompilieren. Unsere derzeitige Empfehlung lautet, das Projekt auf dem Mac für beide Architekturen zu kompilieren und es dann auf einen Windows-Rechner zu kopieren, bevor man den Server erstellt. Leider kann das Kopieren bei großen Projekten mit vielen Daten einige Zeit in Anspruch nehmen.
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.
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