Tipps

Wie Sie Ihre zusammengeführte 4D Anwendung notariell beglaubigen (macOS 12 & Xcode 13)

Hinweis: Update für macOS 12/Monterey und Xcode 13. Für Xcode 12 und älter, siehe diesen Blogbeitrag.

Mit Monterey (macOS 12) ist es sehr empfehlenswert, Anwendungen, die über ein öffentliches Netzwerk verteilt werden, zu beglaubigen. Eine große Anzahl von Entwicklern überträgt ihre Anwendungen über ein angeschlossenes Speichergerät oder per Dateifreigabe; eine notarielle Beglaubigung ist in diesen Fällen nicht erforderlich, wenn der Benutzer dem Entwickler bereits vertraut. Die notarielle Beglaubigung dient dazu, 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 Siebei 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:

Nachrichten

4D v19 R3 ist da

Wir freuen uns, Ihnen mitteilen zu können, dass 4D v19 R3 jetzt verfügbar ist! Dies ist eine der umfangreichsten Funktionsversionen, die wir bisher ausgeliefert haben.

Hier finden Sie einen Überblick darüber, was diese Version für Sie bereithält:

4D v19 R3 herunterladen

  • Sagen Sie hallo zu Computed Attributes in ORDA, Classes, iOS und Android. Ihre Geschäftslogik wird diese neue Funktion lieben.
  • Apropos ORDA: Blobs werden wie jeder andere Typ vollständig unterstützt, so dass ORDA-Entwickler BLOB-Attribute in Operationen mit Entitäten verwenden können.
  • 4D für iOS wird mit Funktionen veröffentlicht, die die Interaktion mit nativen Apple-Apps und die Erstellung noch fortschrittlicherer UI’s ermöglichen.
  • Mit 4D für Android haben Sie die Möglichkeit, Ihre Android-App auf einem realen Gerät zu testen, bevor Sie sie den Benutzern zur Verfügung stellen.
  • Genießen Sie eine vereinfachte plattformübergreifende Client/Server-Anwendungsentwicklung unter Windows.
  • 4D Write Pro wird mit einem Dialog zum Einstellen von Bildern, der Möglichkeit, eine unterschiedliche Anzahl von Spalten auf einer Seite mit kontinuierlichen Abschnittswechseln zu haben, und zusätzlichen Optionen zur Verwaltung der Sichtbarkeit von Formeln ausgeliefert.
  • Die Sicherheit wird durch die Unterstützung des bcrypt-Algorithmus für Passwörter sofort erhöht. Das Beste daran? Sie müssen am Code nichts ändern. Alles geschieht automatisch.
  • Weitere Neuigkeiten für Liebhaber des dunklen Modus. Nachdem Endbenutzer die Wahl zwischen dem dunklen und dem hellen Modus für das Erscheinungsbild ihrer Anwendungen haben, können nun auch die Entwickler während der Entwicklung unter macOS zwischen diesen Modi wählen.
Nachrichten

2021 im Rückblick: Unsere 10 besten Blogbeiträge des Jahres!

Es ist die Zeit des Jahres, in der wir einen Blick zurück auf zehn unserer meistgelesenen Beiträge werfen. Was für ein Jahr war das! Von der nativen Siliziumunterstützung und den damit einhergehenden bemerkenswerten Leistungsverbesserungen bis hin zu einer ganzen Reihe neuer Projektmodus-Funktionen, die Ihre Programmiererfahrung erheblich verbessern werden.

Das Jahr 2021 war voll von wichtigen Produktankündigungen und einer Fülle von spannenden Funktionen! Werfen wir einen Blick auf die Themen, die im Jahr 2021 Ihre Aufmerksamkeit erregten:

Produkt

ORDA: Gründlicher Vergleich von zwei ausgewählten Entitäten

Da ORDA es Ihnen erlaubt, mit mehreren Entitätsselektionen gleichzeitig zu arbeiten, sind wir sicher, dass Sie dies ausnutzen, indem Sie Entitätsselektionen als Parameter an Projektmethoden oder an Funktionen von ORDA-Datenmodellklassen übergeben.

Um mit objektorientierter Programmierung effizient und mit möglichst wenigen Zeilen Code zu arbeiten, brauchen Sie robuste und optimierte Funktionen. Deshalb liefern wir mit 4D v19 R3 eine neue Funktion aus, die auf dem entitySelection Objekt verfügbar ist: die selected() Funktion.

Dank dieser Funktion können Sie zwei Entitätsselektionen untersuchen und vergleichen. Schauen wir uns die Details an!

Produkt

Brauchen Sie einen Zauberstab? Hier sind berechnete Klasseneigenschaften!

Das Auftauchen von Klassen in der 4D Entwicklungsumgebung hat die Programmierung moderner und leichter skalierbar gemacht. Klassen ermöglichen die Definition von Eigenschaften und Funktionen und unterstützen auch die Vererbung.
In Ihrer Anwendung haben Sie wahrscheinlich eine Klasse zur Verwaltung von wissenschaftlichen oder finanziellen Daten. Nehmen wir das Beispiel der Finanzdaten. Angenommen, Sie haben Funktionen zur Berechnung von Steuern erstellt. Wenn Sie auch mehrere Länder verwalten, haben Sie vielleicht Vererbung eingesetzt, um die verschiedenen Regeln zu verwalten. Wenn der Benutzer jedoch eines der in der Formel verwendeten Attribute ändert, müssen Sie dieses Ereignis verwalten, um das Ergebnis zu aktualisieren.
Mit 4D v19 R3 können Sie diesen Prozess dank der berechneten Eigenschaften vereinfachen: Sie können eine Get- und Set-Funktion für Ihre berechnete Eigenschaft definieren, und wenn Sie Ihre Eigenschaft zu einem Listenfeld hinzufügen, wird alles automatisch von 4D gehandhabt. Keine Geschäftslogik mehr in Ihrer Benutzeroberfläche.

Produkt

Eine magische Show erwartet Sie mit den berechneten Attributen von ORDA!

Oftmals ist es hilfreich oder sogar unerlässlich, dass Datenbanken flexibel an die Nutzer und ihre Unternehmen in der Computerwelt angepasst werden können. Auch die Kontrolle der zugänglichen Daten ist ein immer wiederkehrendes und heikles Thema. Unter diesem Gesichtspunkt verwenden die Entwickler mitunter komplexe Methoden und Formeln, um den Zugang zu Informationen je nach Kontext oder Zugriffsrechten der Benutzer zu ermöglichen oder einzuschränken.

Lassen Sie uns ein einfaches Beispiel nehmen. In Ihrer Anwendung müssen Sie manchmal eine Liste von Personen anzeigen. In einer der Spalten werden die vollständigen Namen angezeigt, aber in Ihrer Datenbank haben Sie ein Feld für den Vornamen und ein Feld für den Nachnamen. Derzeit schreiben Sie eine Formel in die Spalte der Listbox und müssen die Sortierung der Spalte selbst vornehmen. Wäre es nicht toll, ein berechnetes Feld zu haben, bei dem Sie die Berechnungsformel und die Sortiermethode definieren können und die gesamte Geschäftslogik innerhalb der Klasse und nicht in jeder Schnittstelle haben?

Nun, ab 4D v19 R3 bietet 4D eine Lösung für dieses Problem mit berechneten Attributen.

Nachrichten

4D v19 R3 Beta startet heute

Wir freuen uns, den Start der Beta-Tests für 4D v19 R3 bekannt zu geben! Dies ist eine der umfangreichsten Funktionsversionen, die wir bisher ausgeliefert haben!

Lassen Sie uns einen Blick darauf werfen, was dieses Feature Release für Sie bereithält:

  • Ihre Geschäftslogik wird 4Ds neue Computed Attributes in ORDA, Classes, iOS und Android lieben.
  • 4D für iOS mit Funktionen, die die Interaktion mit nativen Apple-Apps und die Erstellung noch fortschrittlicherer UI’s ermöglichen.
  • Mit 4D für Android bieten wir Ihnen die Möglichkeit, Ihre Android App auf einem echten Gerät zu testen, bevor Sie sie den Benutzern zur Verfügung stellen.
  • 4D Write Pro wird mit einem Dialog zur Einstellung von Bildern, der Möglichkeit, eine unterschiedliche Anzahl von Spalten auf einer Seite mit kontinuierlichen Abschnittswechseln zu haben, und zusätzlichen Optionen zur Verwaltung der Sichtbarkeit von Formeln ausgeliefert.
  • Die Sicherheit wird durch die Unterstützung des bcrypt-Algorithmus für Passwörter sofort erhöht. Und das Beste ist, dass Sie nichts am Code ändern müssen. Alles geschieht automatisch.
  • Weitere Neuigkeiten für Liebhaber des dunklen Modus. Nachdem Endbenutzer die Wahl zwischen dem dunklen und dem hellen Modus für das Erscheinungsbild ihrer Anwendungen haben, können nun auch die Entwickler während der Entwicklung unter macOS zwischen diesen Modi wählen.
  • Und mehr (siehe unten)!
Nachrichten

4D v19 Beta startet heute

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Dazu gehören mehr als 80 Neuerungen, darunter die Einführung der objektorientierten Programmierung (OOP) in 4D dank des Projektmodus, wichtige Verbesserungen an bestehenden Produkten und von Ihnen gewünschte Funktionen.

Schnallen Sie sich an, und lassen Sie uns entdecken, was 4D v19 Beta has to offer:

  • Apple Silicon Unterstützung: Seien Sie bereit, Ihre 4D Anwendung dank der bemerkenswerten Leistung des Apple M1 und des brandneuen 4D Compilers sofort zu starten.
  • ORDA: Schreiben Sie geschäftsorientierten Code, um Komplexität zu verbergen, Fehler zu reduzieren und den Entwicklungsprozess zu beschleunigen.
  • 4D für iOS: Seien Sie überall produktiv mit unserer mobilen Lösung. Überprüfen Sie den Bestand im Lager, erstellen Sie Rechnungen bei Kundenbesuchen, führen Sie Inspektionen vor Ort durch und vieles mehr.
  • OOP: Nutzen Sie dank des Projektmodus die Vorteile objektorientierter Programmierkonzepte für höhere Produktivität, bessere Codequalität und geringere Wartungskosten.
  • 4D Sprache : Entdecken Sie, wie die vielseitigen Werkzeuge der 4D Sprache Ihre Entwicklererfahrung verbessern.
  • 4D Write Pro: Import von Word-Dokumenten, PDF-Export, verbesserte Benutzeroberfläche, mehr Befehle zur Verwaltung Ihrer Dokumente mit Code und zahlreiche Funktionen zur Erstellung schöner Dokumente in Rekordzeit.
  • 4D View Pro: Lokalisierte Benutzeroberfläche. Mehr als +20 neue Befehle zur programmgesteuerten Bearbeitung Ihrer Dokumente und vieles mehr.
  • Und vieles mehr (siehe unten).