Qodly Studio pour 4D : Nouveautés de 4D 20 R4

Qodly Studio for 4D présente une solution intuitive pour créer des applications web avec un minimum d’effort de codage.

Intégré de manière transparente à 4D Server, vous pouvez facilement tirer parti de la logique commerciale existante développée pour les applications de bureau.

Curieux de savoir ce qu’il y a de nouveau dans Qodly Studio for 4D 20 R4 avec la dernière version de 4D ? Continuez à lire pour découvrir les nouvelles fonctionnalités intéressantes pour votre application web.

    Événements, fonctions, actions

    Fonction variadique

    Vous pouvez ajouter le symbole « … » au dernier paramètre pour simplifier les déclarations de méthodes et de fonctions qui acceptent un nombre indéterminé de paramètres, ce qui rend votre code plus court, plus lisible et plus flexible. Pour un guide détaillé sur les fonctions variadiques, reportez-vous à cet article de blog informatif.

    La prise en charge des fonctions variadiques a été ajoutée à Qodly Studio for 4D.

    Par exemple :

    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

    Documentation : Paramètres et variabilité des fonctions

    Action standard Reset

    Cette nouvelle action standard rétablit la valeur initiale d’une entité ou d’une source de données de sélection d’entités.

    Documentation : Actions standard

    Événement de double clic pour les tables de données

    Un nouvel événement « double clic » est déclenché lorsque l’utilisateur double-clique sur un composant de type « datatable ».

    Documentation : Evénements pour les tables de données

    Expérience utilisateur

    Barre de progression

    L’utilisateur bénéficie d’un retour visuel clair, léger et simple et d’une barre de progression en haut de la page lorsque la page attend une réponse du serveur, par exemple lors de l’exécution de requêtes REST, qui peuvent prendre un certain temps.

    Show a visual example of the progress bar.

    Documentation : Barre de progression

    Image par défaut

    Une image par défaut est affichée lorsque la source de données associée à un composant image est nulle.

    Documentation : Image

    Composants

    Dans cette version, plusieurs améliorations ont été apportées aux composants.

    Composant de saisie de texte

    Deux nouveaux types de contrôle sont disponibles :

    Type de zone de texte

    Vous pouvez sélectionner une zone de texte plus grande pour écrire un texte sur plusieurs lignes, et agrandir et ajuster sa taille :

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

    Type de durée

    Un widget dédié à la durée a été ajouté. Il permet de limiter la saisie de l’utilisateur aux valeurs de durée en activant le défilement, la saisie manuelle ou en utilisant les icônes + et – :

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

    Un nouveau formatage de données est disponible pour le type de durée : Without seconds : 14:40.

    Curseur

    La nouvelle option « ReadOnly » permet d’utiliser le curseur comme représentation visuelle d’une valeur fixée ailleurs dans l’application, que l’utilisateur ne peut pas modifier en cliquant sur le curseur .

    Documentation : Curseur

      Améliorations apportées à UI Studio

      Afin d’améliorer l’expérience utilisateur des développeurs, le studio a été mis à jour avec les améliorations suivantes :

      Cartes d’événements pliables

      Les fiches d’événement peuvent être repliées pour offrir un plus grand espace et une vue d’ensemble des actions de navigation, des actions standard et des fonctions.

      • Carte d’action repliée :

      Collapsed action card

       

      • Carte d’action non repliée

      Uncollapsed action card

      Documentation : Changement de la visibilité de la carte d’événement

      Suppression des classes CSS, Namespaces, et datasources inutilisées

      Pour garder vos formulaires propres, une nouvelle fonctionnalité a été ajoutée pour supprimer facilement les classes CSS, namespaces, et les datasources inutilisées.

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

      Mode de prévisualisation TABS

      Par défaut, dans Qodly Studio for 4D, cliquer sur un fichier dans l’explorateur l’ouvre automatiquement dans un nouvel onglet s’il n’est pas déjà ouvert. Cela peut conduire à l’ouverture d’un grand nombre d’onglets.

      Lorsque le mode de prévisualisation des onglets est activé, le fait de cliquer sur un fichier dans l’explorateur affiche un aperçu de son contenu et réutilise un onglet existant. Si vous commencez à éditer le fichier ou si vous utilisez le double-clic pour ouvrir le fichier à partir de l’explorateur, un nouvel onglet est dédié à ce fichier.

      L’onglet du mode de prévisualisation est indiqué en italique dans l’en-tête de l’onglet :

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

      Propriété de l’image d’arrière-plan

      Bonne nouvelle : pour utiliser une image du dossier partagé comme arrière-plan, il suffit de glisser-déposer la propriété dans le panneau des propriétés.

      ET…

      Avec ces nouvelles fonctionnalités et améliorations, Qodly Studio for 4D continue de permettre aux développeurs de créer facilement des applications web dynamiques et conviviales.

      Vanessa Talbot
      - Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.