4D-Internet-Befehle ade – moderne Internet-Integration ade
Mit der Veröffentlichung von 4D 21 verabschieden wir uns offiziell vom 4D Internet Commands Plugin, einem langjährigen Begleiter vieler Entwickler seit den Anfängen des Internets. Aber dies ist nicht nur das Ende einer Ära. Es ist der Beginn einer sichereren, leistungsfähigeren und angenehmeren Art der Internetkommunikation in 4D.
Sie können 4D Internet Commands in Version 20 auch weiterhin mit 4D 21 verwenden. Warum also der Umstieg? Weil die neuen eingebauten Klassen nicht einfach nur ein Ersatz sind, sondern ein komplettes Überdenken der Art und Weise, wie Internet-Protokolle in einer modernen Entwicklungsumgebung gehandhabt werden sollten. Sie sind nativ, thread-sicher und so konzipiert, dass sie den heutigen Standards für Sicherheit, Leistung und Flexibilität entsprechen.
Neuer Weg zur Kontrolle Ihrer HTTP-Antworten
Ab 4D 21 können 4D Entwickler nun die volle Kontrolle über HTTP-Antworten mit Hilfe einer einfachen Konfigurationsdatei übernehmen: HTTPRules.json. Ganz gleich, ob Sie die Sicherheit verbessern, die Leistung optimieren oder den Zugriff auf statische Ressourcen verwalten möchten, diese Funktion bietet Ihnen die nötige Flexibilität, ohne dass Sie eine einzige Zeile Code schreiben müssen.
Lassen Sie uns in die Möglichkeiten eintauchen und wie man sie nutzt.
Arbeiten und Bewegen mit QUIC und Network Switching
Was gibt es Frustrierenderes, als die Verbindung zwischen 4D Remote und dem 4D Server zu verlieren, wenn Sie unterwegs das Netzwerk wechseln?
Egal, ob Sie von Ethernet zu Wi-Fi wechseln oder zwischen Hotspots hin- und herspringen, herkömmliche Verbindungen neigen dazu, abzubrechen und 4D Remote zu zwingen, die Verbindung zu unterbrechen und wiederherzustellen.
Mit 4D 21 und dem QUIC Protokoll gehören diese Unterbrechungen der Vergangenheit an.
QUIC ist so konzipiert, dass es auch bei Netzwerkänderungen stabil bleibt und Ihre Sitzung aufrechterhält, selbst wenn sich die zugrunde liegende Verbindung ändert.
4D Developer Automatische Aktivierung
Ist es nicht mühsam, die Lizenznummern jedes Mal manuell einzugeben, wenn Sie Ihre Software auf einem neuen Rechner installieren?
Mit 4D 21 ist das nicht mehr nötig, 4D erledigt das jetzt automatisch für Sie. Sehen wir uns an, wie.
HTTPS-Anfragen unterstützen jetzt den Windows-Zertifikatspeicher
Ab 4D 21 können Ihre HTTPS-Anfragen nun ein im Windows Certificate Store gespeichertes Zertifikat verwenden, anstatt eines auf der Festplatte gespeicherten. Dies ist besonders nützlich, wenn auf der Client-Seite von HTTPS-Anfragen lokale Zertifikate verwendet werden müssen.
UUID-Verbesserungen und Sortierung mit Version 7
Ab 4D 20 R10 werden UUIDs nun direkt mit einem internen Algorithmus generiert, anstatt sich auf Systemfunktionen zu stützen – so haben Sie bessere Kontrolle über ihr Format und Verhalten. Und mit diesem Update können Sie sich jetzt für UUIDs der Version 7 entscheiden, die eine chronologische Sortierung unterstützen. Sehen wir uns an, was dies für Ihre Anwendungen bedeutet.
Automatische Einbettung der Bereitstellungslizenz in Ihre Anwendungen
4D 20 R10 führt eine neue Funktion ein, die speziell für Kunden mit OEM- oder 4D Desktop Business-Lizenzen entwickelt wurde, um Ihre Deployment-Lizenzen automatisch in Ihre erstellten Anwendungen einzubetten. Diese Verbesserung vereinfacht und sichert den Prozess der Erstellung lizenzierter Anwendungen und erleichtert die gemeinsame Nutzung einer Build-Konfiguration auf mehreren Rechnern. Und das ist noch nicht alles: Es wurden noch weitere Verbesserungen hinzugefügt, um Ihren Workflow zu optimieren. Schauen wir uns die Details an.
Neue Klasse zur Durchführung von UDP-Kommunikation
4D 20 R8 führte die Klasse TCPConnection ein, die einen objektorientierten, asynchronen Weg zur Handhabung von TCP-Client-Verbindungen bietet. Dann kam 4D 20 R9 mit der TCPListener-Klasse, um TCP-Server zu erstellen. Und jetzt, mit 4D 20 R10, vervollständigen wir das Bild mit der neuen Klasse UDPSocket, mit der Sie die UDP-Kommunikation zwischen 4D und einem beliebigen entfernten Rechner verwalten können, sowohl als Client als auch als Server. Dies ist besonders nützlich für IoT, Echtzeit-Überwachung oder Broadcasting-Austausch. Und das Tüpfelchen auf dem i? Diese Klasse unterstützt präemptive und asynchrone UDP-Kommunikation
Mit dieser neuen Funktion ist der letzte Schritt zur Ablösung des alten Internet Commands Plugins getan.
Lassen Sie uns in die Details eintauchen.
Formeln im Etikettenassistenten
Ab 4D 20 R9 hat die Komponente Label Wizard ein Update erhalten, um die Arbeit mit Formeln zu verbessern. Dies verbessert die Sicherheit, indem es die Erstellung von bösartigen Formeln verhindert. Außerdem wird die Qualität verbessert, indem die Erstellung falscher Formeln vermieden wird. Schauen wir uns die Verbesserungen an!
Verbesserung von macOS Datenschutz und Sicherheit mit Anwendungs-UUID
Mit dem Sequoia-Update verlässt sich macOS nun auf die UUID von Anwendungen für verschiedene Datenschutz- und Sicherheitskontrollen, wie z. B. den Netzwerkzugang. Diese neue Funktion von macOS könnte zu Problemen auf der Endnutzerseite führen, z. B. dass die erstellten 4D Anwendungen häufig neu autorisiert werden müssen. Um dies zu beheben, hat ab 4D 20 R9 jede 4D Anwendung, die für macOS erstellt wurde, eine eigene Anwendungs-UUID. Diese Änderung gewährleistet eine besser abgestimmte Zugriffskontrolle. Schauen wir uns die Details an.
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
