Beängstigende Saison. Entzückende Veröffentlichung ?
Was ist Ihr Verkleidungskostüm für dieses Halloween? Sind Sie eine Hexe? Haben Sie sich in einen Vampir verwandelt? Ein hungriger Zombie auf der Suche nach Hirn? Oder ist vielleicht Dr. Jekyll und Mr. Hyde dein Ding?
Mehrere 4D-Datenquellen, interessiert?
Wir haben eine aufregende neue Funktion in 4D v18 anzukündigen und der Titel gibt Ihnen vielleicht schon einen Hinweis darauf!
Diese Funktion eröffnet neue Möglichkeiten für die Client/Server-Arbeit. Anstatt auf die aktuelle Datenbank beschränkt zu sein und eine permanente Netzwerkverbindung zu benötigen, kann eine Anwendung in 4D v18 Daten von einer anderen, entfernten 4D Datenbank abrufen, die auf einem 4D Server liegt!
Dank dieser Funktion stehen viele Optionen zur Verfügung. Sie können zum Beispiel Ihre Anwendungen so organisieren, dass sie offline arbeiten und lokale Daten nur dann synchronisieren, wenn die entfernten Daten erreichbar sind. Oder Sie könnten Ihre Daten auf mehreren Servern veröffentlichen und bei Bedarf von einem zum anderen wechseln. Eine andere Möglichkeit wäre die Aufteilung Ihres Datenmodells auf verschiedene Datenbanken( z. B. lokale Daten, internationale Daten). Wie wäre es, wenn Ihre Daten an verschiedenen Orten verteilt sind und dennoch über einen einzigen 4D Client Code (Projektmethoden und Formularobjekte) zugänglich sind? Alle diese Szenarien sind jetzt möglich und dieser Blogbeitrag zeigt Ihnen, wie!
Einsatz leicht gemacht mit 4D v18
4D v18 führt eine neue Architektur für Dateien und Ordner ein, damit Ihre bereitgestellten macOS-Pakete und Windows-Anwendungsordner intakt bleiben. Kurz gesagt, der Protokollordner und alle benutzerbasierten Einstellungen, einschließlich der 4D Backup-Einstellungen, werden jetzt neben der Datendatei gespeichert. Die Einstellungen sind sogar zweimal vorhanden: einmal neben der Struktur, um sie als Standardeinstellungen für neue Datendateien zu verwenden, und einmal neben der Datendatei, um Benutzeränderungen zu speichern.
Folglich kann der Ordner mit der Struktur schreibgeschützt sein, da darin nichts geändert wird (*). Die Bereitstellung wird einfacher, da der Strukturordner einfach ausgetauscht werden kann und nichts darin vorher kopiert werden muss.
(*) nur in Projektdatenbanken. In binären Datenbanken werden die Benutzer- und Kennworttabellen in der Struktur gespeichert, so dass der Ordner nicht schreibgeschützt sein darf.
Projektdatenbanken: Architektur
Projektdatenbanken, das Aushängeschild von 4D v18, ermöglichen verteilten Teams die Zusammenarbeit, indem sie den Code einer Anwendung in einem Versionskontrollsystem speichern, und zwar in Textdateien, die alles enthalten, von der Datenbankstruktur bis zur Benutzeroberfläche, einschließlich Formularen, Menüs, Benutzereinstellungen oder erforderlichen Ressourcen. Und da eine Projektdatenbank aus textbasierten Dateien besteht, haben Sie mehrere Ordner und Dateien, die in einem einzigen übergeordneten Datenbankordner gespeichert sind. In diesem Blogbeitrag gehen wir die Architektur einer Projektdatenbank durch, um Ihnen ein besseres Verständnis für diese neue Art von Datenbank zu vermitteln.
Kopflose 4D-Anwendungen
Als 4D Entwickler sind Sie vielleicht schon einmal auf die Notwendigkeit gestoßen, Anwendungen ohne grafische Benutzeroberfläche (GUI) zu entwickeln, auch bekannt als Headless Applications. Bisher war dies in 4D nicht möglich …. bis 4D v18! In diesem Blogbeitrag gehen wir auf einige der neuen Möglichkeiten ein, mit denen Sie Ihre Anwendungen „headless“ machen können!
Warum kopflose Anwendungen erstellen? Es gibt mehrere Anwendungsfälle, wie z.B. die Simulation des Windows-Verhaltens unter macOS oder das Verhalten von Windows-Diensten ohne Verwendung des Dienstmanagers usw. Vor allem aber eröffnet es neue Möglichkeiten, wie die Entwicklung von Bots mit 4D.
Projektdatenbanken: Von binär zu textbasiert
4D v17 R5 markierte den Beginn des Betatests für einen neuen Typ von 4D Datenbanken: Projektdatenbanken. Mit 4D v18 freuen wir uns, Ihnen mitteilen zu können, dass die Projektdatenbanken nun in der endgültigen Version vorliegen. Es ist an der Zeit, die Vorteile der 4D Entwicklungsplattform in Kombination mit der Vielseitigkeit eines leichtgewichtigen und verteilten Formats zu nutzen!
Projektdatenbanken: Mehr als eine Lösung für die Zusammenarbeit
Träumen Sie von einer Möglichkeit, gemeinsam zu arbeiten? Von einer Möglichkeit, überall auf der Welt mit Teammitgliedern an verschiedenen Standorten zu arbeiten, ohne dass sich jemand fragen muss, wo er die neueste Version einer Datei oder eines Projekts findet? Eine andere Möglichkeit, neue Funktionen zu testen und sie zurückzusetzen, wenn sie nicht funktionieren, und dabei einen Wiederherstellungspunkt zu wählen, von dem aus Sie zurücksetzen wollen, anstatt eine vollständige Dateisicherung durchzuführen. Ihre Träume werden Wirklichkeit, denn diese Szenarien sind jetzt dank 4D v18 und Projektdatenbanken möglich !
4D v18 Beta startet heute
Beta testing for 4D v18, our most spectacular release yet, is starting today! And we couldn’t be more thrilled to share all the novelties we’ve prepared für Sie. Mehr als 90 Verbesserungen, darunter wichtige Erweiterungen bestehender Funktionen sowie neue Funktionen, die Ihnen die Entwicklung erleichtern und Ihre Anwendungen auf ein neues Niveau heben. Und für den Fall, dass Sie sich einen Überblick über das gesamte Potenzial dieser Version verschaffen wollen, haben wir diese umfangreiche Bibliothek mit Beispielen (HDIs) zusammengestellt.
Schnallen Sie sich an und lassen Sie uns entdecken, was 4D v18 Beta has to offer:
- Projektdatenbank – Versionskontrolle: eine Lösung für die kollaborative Programmierung. Damit können Sie Ihren Code in einem Versionskontrollsystem (z.B. Github, Perforce, etc.) in einfachen Textdateien speichern.
- Built-in encryption: Schutz vom Feinsten durch integrierte Datenverschlüsselung auf Tabellenbasis.
- 4D für iOS: ein vollständig in 4D integriertes Produkt, mit dem Sie Ihre Geschäftsanwendungen problemlos auf mobile Endgeräte ausweiten können.
- ORDA: verbesserte Befehle, verbesserte Leistung … und dann gibt es noch Remote Datastore.
- 4D Sprache: zusätzliche 4D Befehle zur Erweiterung Ihrer Programmierfähigkeiten.
- 4D Write Pro: Style Sheets. Tabellen. Symbolleiste. Word-Export. Und vieles mehr.
- 4D Ansicht Pro: Ribbon-Symbolleiste. Excel-Import/Export. Und die Liste geht weiter.
- Und noch viel mehr (siehe unten).
4D v17 R6 ist da
4D v17 R6, das neueste R-Release einer der bahnbrechendsten 4D Hauptversionen, ist jetzt verfügbar!
Hier ein kleiner Einblick in das, was dieses R-Release zu bieten hat:
- Erhöhte Interaktivität mit Ihren 4D für iOS Apps dank der Möglichkeit, Ihre App-Inhalte über Parameter zu erstellen, zu bearbeiten und zu löschen.
- Erweiterte Debugging-Fähigkeiten, wie z.B. die Möglichkeit, die aktuelle Ausführungskette abzurufen und ein leistungsstarkes neues Tool zur Analyse von Debug-Protokollen.
- Noch mehr ORDA-Methoden, um anspruchsvollere Suchkriterien zu erstellen und Ihre Codierung zu optimieren.
- Die ständig wachsende Liste der 4D View Pro Funktionen wurde um neue Funktionalitäten erweitert: von der Anpassung von Stilen bis hin zur Verwendung von Collections zum Lesen und Schreiben von Werten und Formeln.
Diese Liste ist bei weitem nicht vollständig, lesen Sie alle Blogbeiträge zu 4D v17 R6!
So beglaubigen Sie Ihre zusammengeführte 4D Anmeldung
Mit Catalina (macOS 10.15) ist es sehr empfehlenswert, Anwendungen, die über ein öffentliches Netzwerk verteilt werden, zu beglaubigen. Eine beträchtliche Anzahl von Entwicklern überträgt ihre Anwendungen über ein angeschlossenes Speichergerät oder über Dateifreigabe. Eine notarielle Beglaubigung ist in diesen Fällen nicht erforderlich, da der Benutzer dem Entwickler bereits vertraut. Der Zweck der Beglaubigung besteht darin, den Benutzern zu versichern, dass die Anwendung nicht bösartig ist, und ist nur für Anwendungen erforderlich, die von einer Website heruntergeladen werden.
Wenn Sie bei der Erstellung Ihrer Anwendungen mit 4D v18 unsere integrierte Signaturfunktion verwenden, ist Ihre Anwendung bereit für die Beglaubigung. Dieser Vorgang wird außerhalb von 4D durchgeführt. Sie fügen Ihrer Bewerbung eine elektronische Signatur hinzu und übermitteln Ihre signierte Bewerbung an einen automatisierten Prüfdienst. Hier finden Sie alles, was Sie wissen müssen:
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