Qodly Studio für 4D: Was ist neu in 4D 20 R4

Qodly Studio für 4D ist eine intuitive Lösung für die Erstellung von Webanwendungen mit minimalem Programmieraufwand.

Durch die nahtlose Integration mit 4D Server können Sie vorhandene Geschäftslogik, die für Desktop-Anwendungen entwickelt wurde, problemlos nutzen.

Sind Sie neugierig, was in Qodly Studio for 4D 20 R4 mit dem neuesten 4D Release neu hinzugekommen ist? Lesen Sie weiter und erfahren Sie mehr über die coolen neuen Funktionen für Ihre Webanwendung.

    Ereignisse, Funktionen, Aktionen

    Variadische Funktion

    Sie können das „…“ -Symbol in den letzten Parameter einfügen, um Methoden- und Funktionsdeklarationen, die eine unbestimmte Anzahl von Parametern akzeptieren, zu vereinfachen und Ihren Code kürzer, lesbarer und flexibler zu machen. Eine detaillierte Anleitung zu variadischen Funktionen finden Sie in diesem informativen Blog-Beitrag.

    Qodly Studio for 4D wurde um Unterstützung für variadische Funktionen erweitert.

    Zum Beispiel:

    exposed Function variadicFunc($param : Text; ... : Integer) : Collection
    // code

    Show a visual representation showing the function card of the variadicFunc function, including a schematic display of the parameters (name and type) of the function

    Dokumentation: Funktionsparameter & Variabilität

    Standard-Aktion „Zurücksetzen

    Diese neue Standardaktion setzt eine Entitäts- oder Entitätsauswahldatenquelle auf ihren Anfangswert zurück.

    Dokumentation: Standard-Aktionen

    Doppelklick-Ereignis für Datentabelle

    Ein neues Ereignis bei Doppelklick wird ausgelöst, wenn der Benutzer auf eine datierbare Komponente doppelklickt.

    Dokumentation: Datentisch-Ereignisse

    Benutzererfahrung

    Fortschrittsbalken

    Der Benutzer erhält ein klares, leichtes und einfaches visuelles Feedback und einen Fortschrittsbalken am oberen Rand der Seite, wenn die Seite auf eine Antwort vom Server wartet, z. B. bei der Ausführung von REST-Abfragen, die eine Weile dauern kann.

    Show a visual example of the progress bar.

    Dokumentation: Fortschrittsbalken

    Standardbild

    Ein Standardbild wird angezeigt, wenn die mit einer Bildkomponente verbundene Datenquelle null ist.

    Dokumentation: Bild

    Komponenten

    In dieser Version wurden mehrere Verbesserungen an den Komponenten vorgenommen.

    Komponente Texteingabe

    Zwei neue Kontrolltypen sind verfügbar:

    Textbereich TypE

    Sie können ein größeres Textfeld auswählen, um einen mehrzeiligen Text zu schreiben und dessen Größe zu vergrößern und anzupassen:

    Show a visual representation of an input control of text area type.

    Dauer-Typ

    Es wurde ein spezielles Dauer-Widget hinzugefügt. Sie können die Benutzereingabe auf die Dauerwerte beschränken, indem Sie das Scrollen, die manuelle Eingabe oder die Verwendung der Symbole + und – aktivieren:

    Show a visual representation of an input control of duration type.

    Eine neue Datenformatierung ist für den Dauertyp verfügbar: Ohne Sekunden: 14:40.

    Schieberegler

    Mit der neuen Option „ReadOnly“ kann der Schieberegler als visuelle Darstellung eines an anderer Stelle in der Anwendung eingestellten Wertes verwendet werden, den der Benutzer nicht durch Klicken auf den Schieberegler ändern kann.

    Dokumentation: Schieberegler

      UI Studio Erweiterungen

      Um die Benutzerfreundlichkeit für Entwickler zu erhöhen, wurde das Studio mit den folgenden Verbesserungen aktualisiert:

      Aufklappbare Ereigniskarten

      Ereigniskarten können zusammengeklappt werden, um mehr Platz und einen umfassenden Überblick über Navigationsaktionen, Standardaktionen und Funktionen zu erhalten.

      • Zusammengeklappte Ereigniskarte:

      Collapsed action card

       

      • Aufgeklappte Aktionskarte

      Uncollapsed action card

      Dokumentation: Sichtbarkeit der Ereigniskarte umschalten

      Entfernen von unbenutzten CSS-Klassen, Namensräumen, und Datenquellen

      Um Ihre Formulare sauber zu halten, wurde eine neue Funktion hinzugefügt, mit der Sie unbenutzte CSS-Klassen, Namensräumen, und Datenquellen einfach löschen können.

      Show a brush icon that correspond to the "Delete unused elements" action.

      Vorschau-Modus TABS

      Wenn Sie in Qodly Studio auf eine Datei im Explorer klicken, wird diese automatisch in einem neuen Tab geöffnet, wenn sie nicht bereits geöffnet ist. Dies kann dazu führen, dass eine große Anzahl von Tabs geöffnet wird.

      Wenn der Vorschaumodus für Registerkarten aktiviert ist, wird beim Anklicken einer Datei im Explorer eine Vorschau ihres Inhalts angezeigt und eine vorhandene Registerkarte wiederverwendet. Wenn Sie mit der Bearbeitung der Datei beginnen oder die Datei mit einem Doppelklick aus dem Explorer heraus öffnen, wird eine neue Registerkarte für diese Datei eingerichtet.

      Die Registerkarte des Vorschaumodus ist in der Registerüberschrift kursiv dargestellt:

      Show a preview mode tab with the tab heading displayed in italics for easy identification

      Eigenschaft Hintergrundbild

      Eine gute Nachricht: Um ein Bild aus dem gemeinsamen Ordner als Hintergrund zu verwenden, ziehen Sie einfach die Eigenschaft in das Eigenschaftsfenster und legen Sie sie dort ab.

      UND…

      Mit diesen aufregenden neuen Funktionen und Verbesserungen ermöglicht Qodly Studio for 4D Entwicklern die einfache Erstellung dynamischer und benutzerfreundlicher Webanwendungen.

      Vanessa Talbot
      Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.