QUIC-Layer: die Zukunft der Netzwerkkommunikation
Die größten Produktionsserver, die mit 4D betrieben werden, akzeptieren mehr als tausend gleichzeitige Verbindungen, und diese Zahl steigt ständig. Infolgedessen wird die Leistung zu einem immer wichtigeren Thema für unsere Teams. Das QUIC-Protokoll, das von der neuen Version des HTTP-Standards verwendet wird, wurde speziell entwickelt, um die Geschwindigkeit und Zuverlässigkeit zu erhöhen. Da wir immer auf der Suche nach spannenden Technologien sind, arbeiten wir daran, unser Low-Level-Netzwerkprotokoll durch das QUIC-Protokoll zu ersetzen.
Für v20 können Sie zu dieser Netzwerkschicht wechseln und prüfen, ob sich Ihre Leistung dadurch verbessert. Diese Technologie befindet sich noch in der Betaphase, da wir Ihr Feedback benötigen, bevor wir sie als Standard-Netzwerkschicht einsetzen. Daher können Sie es nur in Beta-Versionen von 4D verwenden.
4D Backup, VSS-Snapshots und die neuen Befehle zum Sperren des Datenspeichers
4D bietet Ihnen mehrere integrierte Möglichkeiten zur Sicherung Ihrer Daten: 4D Backup und die Verwendung eines Spiegelservers. Mit 4D v20 stellt 4D interne Befehle zum Sperren des Datenspeichers zur Verfügung, sodass Sie Ihre Daten kopieren können, während 4D läuft.
Lassen Sie uns zunächst über die verschiedenen Möglichkeiten zur Sicherung Ihrer Daten mit 4D sprechen.
Neueste Verbesserungen des HTTP-Client
Mit 4D v19R6 haben wir einen neuen Weg gefunden, HTTP-Anfragen durchzuführen: HTTP-Klassen. Zu diesem Zeitpunkt waren einige der Funktionen der HTTP-Klassen noch nicht endgültig, da wir sie an die neue Syntax anpassen wollten. Das ist nun geschehen! In v19R7 sind die Funktionen für komprimierte Antworten, Chunked Responses und Umleitungen nun vollständig.
Als Bonus haben wir auch eine neue Möglichkeit zum Protokollieren von HTTP-Anfragen hinzugefügt. Und da es für alle hilfreich ist, ist diese neue Protokollierung sowohl für die neuen HTTP-Klassen als auch für die alte Syntax verfügbar.
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.
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