Produkt

Berechtigungen: Überprüfen von Zugriffsrechten für eine einfache Fehlersuche

Heute können Sie von einer leistungsstarken Funktion zur Filterung des Datenzugriffs profitieren, die für die Verhinderung eines bösartigen Zugriffs auf Ihre Anwendung unerlässlich ist.

Diese Funktion verwendet Privilegien, die bestimmte Aktionen für Ihre Daten erlauben. Diese Privilegien werden Benutzern über Rollen zugewiesen und während der Authentifizierung in der Sitzung gespeichert.

In 4D 20R6 haben wir diese Funktionalität erweitert, indem wir Ihnen die Möglichkeit gegeben haben, die Privilegien in der Session einzusehen, was für die Fehlersuche sehr hilfreich ist.

Lesen Sie weiter, um mehr zu erfahren.

Produkt blank

Vereinfachung der Komponentenverwaltung in 4D

Im Rahmen der 4D Entwicklung ist die Verwaltung von Komponenten in der Regel mit einem erheblichen Arbeitsaufwand verbunden. Die Einführung der Funktion Component Manager in der 4D Umgebung stellt jedoch einen bedeutenden Fortschritt in der Komponentenverwaltung dar.

Diese Funktion beschränkt sich nicht mehr darauf, Komponenten in einem bestimmten Komponentenordner abzulegen, sondern stützt sich auf zwei Schlüsselelemente: dependencies.json und environment4d.json. Diese Dateien bieten Entwicklern einen besseren Einblick in die Anwendungsabhängigkeiten und die Flexibilität, die Komponentenpfade anzupassen.

Produkt blank

Erkunden Sie die Möglichkeiten von GitHub Codespaces mit 4D

GitHub bietet leistungsstarke Tools für Entwickler. Eines davon ist Codepaces, mit dem Sie Code, der in einem GitHub Repo gespeichert ist, online von überall aus mit einer integrierten Instanz von Visual Studio Code entwickeln können.

Dies ist auch bei 4D Projekten der Fall!

Entdecken Sie dieses leistungsstarke Tool und lernen Sie eine neue Art des Codierens kennen!

Produkt blank

Auto Tool4D Download in 4D-Analyzer Erweiterung für VS Code

Wir freuen uns, eine nützliche neue Vereinfachung in der 4D-Analyzer Erweiterung für Visual Studio Code ankündigen zu können!

Diese Funktion soll den Einstieg in die Entwicklung mit VS Code für 4D vereinfachen und verbessern.

Bisher musste für die 4D-Analyzer Erweiterung für VS Code eine 4D Anwendung (4D, 4D Server oder tool4d) im Hintergrund laufen. Dadurch konnte die Erweiterung mit dem 4D LSP (Language Server Protocol) Server kommunizieren.
Mit der Veröffentlichung der Version 0.2.0 der Erweiterung wurde diese Anforderung jedoch eliminiert.

Produkt blank

Abschaltung der veralteten Netzwerkschicht

Um die Kommunikation zwischen 4D Client und 4D Server abzuwickeln, bietet 4D 3 verschiedene Netzwerkschichten an:

  • Legacy,
  • ServerNet,
  • und QUIC.

Die Legacy Netzwerkschicht wurde vor 30 Jahren in 4D v3 eingeführt und wurde ursprünglich für AppleTalk entwickelt, dann für ISDN erweitert und schließlich um IPX und TCP/IP ergänzt.

Sie wurde für einen ganz anderen Client/Server-Einsatz entwickelt, als 4D heute arbeitet: Sie ist single-threaded, für langsame Netzwerke ohne Verschlüsselung optimiert und für viele verschiedene Netzwerkprotokolle verfügbar. Als solches ist es überhaupt nicht für die moderne Netzwerkkommunikation optimiert und unterstützt nur eine sehr begrenzte Anzahl von Funktionen.

Aus diesem Grund haben wir mit 4D 20 R5 beschlossen, die Legacy-Netzwerkschicht überflüssig zu machen und planen, sie bald zu entfernen. Wir empfehlen Ihnen, jetzt auf ServerNet umzusteigen, wenn Sie es noch verwenden. Lassen Sie mich erklären, welche Vorteile Sie durch den Wechsel haben.

Tipps blank

Tipps & Tricks für Ihre 4D Apps – Ausgabe Mai 2024

von Add Komoncharoensiri, Head of Tech-Support bei 4D Inc.

Hier geht es weiter mit einer Reihe von Tipps und Tricks.

Die 4D Knowledge Base ist eine Sammlung von Informationen über 4D Technologie, in der wöchentlich technische Tipps und monatlich technische Hinweise veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag umfasst 12 Tipps:

Produkt blank

4D View Pro: Erweiterung der benutzerdefinierten Funktionen

Manchmal benötigen Sie spezielle Berechnungen für den Inhalt einer Spalte oder Zeile, ohne zu wissen, wie viele Zellen davon betroffen sind.

Mit 4D 20 R5 können Sie nun mehrere Zellbereiche an eine benutzerdefinierte Formel in Ihrer Tabellenkalkulation übergeben, z. B. „A1:C10“ oder ein Objekt wie „OBJECT(„Vorname“,B2, „Nachname“,C2)“, und eine Sammlung oder ein Objekt mit allen Zellinhalten in Ihrer 4D Methode abrufen.

Produkt blank

Deklarationen und Zuweisungen von Klasseneigenschaften in einer einzigen Zeile

In 4D 20 R5 bietet die optimierte Eigenschaftsdeklaration nun die Möglichkeit, Eigenschaften gleichzeitig mit ihrer Deklaration zu initialisieren, ähnlich wie bei der Zuweisung von Variablen.

Diese Verbesserung vereinfacht die Lesbarkeit und Effizienz des Codes, da die Entwickler Eigenschaften in einer einzigen Zeile deklarieren und initialisieren können. Dies erleichtert eine reibungslosere Integration und reduziert den Bedarf an separaten Initialisierungsblöcken. Es optimiert die Entwicklungsabläufe und gewährleistet die Robustheit des Codes über Compiler und Interpreter hinweg, was zu einer saubereren und besser wartbaren Codebasis führt.