Produkt

Wenn Qodly.com auf 4D Server trifft, worüber reden sie dann?

Im September letzten Jahres hat 4D Qodly Studio for 4D vorgestellt, das Ihnen umfassende Vorteile für die Erstellung dynamischer, effizienter Webanwendungen für Unternehmen bietet. Falls Sie es noch nicht mit Qodyl Studio begonnen haben, lesen Sie diesen Blogpost, um zu erfahren, wie Sie loslegen können.

Qodly Studio ist auch auf qodly.com verfügbar und ist Teil des neuen SaaS-Angebots von 4D.

Möchten Sie Ihre 4D Anwendungsdaten und Geschäftslogik in einer qodly.com Anwendung nutzen? Dann wird es Sie freuen zu erfahren, dass eine qodly.com Web-Anwendung jetzt mit einer 4D Anwendung auf einem 4D Server verbunden werden kann – dank des neuen QodlyScript openDatastore Befehls. Sie können dann ein 4D Projekt als Remote-Datenspeicher von Qodly.com verwenden.

Mit anderen Worten:

  • Eine 4D Server basierte Anwendung kann beides: 4D Desktop Clients und Web Clients mit Qodly Formularen bedienen. Wenn Sie genau das tun, brauchen Sie nicht weiter zu lesen.
  • Aber nehmen wir an, Sie möchten Ihre bestehende 4D Server basierte Anwendung mit einer völlig neuen, nur webbasierten Anwendung erweitern – und diese wird auf Qodly.com gehostet: dieser Beitrag ist für Sie und zeigt, wie man zwischen beiden kommuniziert.
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.