Auteur: Vanessa Talbot

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.
Produit blank

4D Write Pro – Un assistant pour créer des tableaux avec des données

Au cours des dernières versions de 4D Write Pro, de nombreuses fonctionnalités liées aux tables ont été ajoutées. Vous pouvez facilement créer des tableaux basées sur les données de la base de données en utilisant des contextes, des sources de données et des formules.

C’est tellement facile que beaucoup d’entre vous souhaitent laisser vos utilisateurs finaux utiliser cette fonctionnalité telle quelle. Mais nous comprenons que cela peut parfois représenter un défi pour les utilisateurs qui n’ont pas été formés au formatage des sources de données ou des formules pour les différents éléments des tableaux. Pour y remédier, nous avons développé une solution livrée avec 4D v20 R2 : le tout nouvel assistant de tableau.

L’assistant est à la disposition des utilisateurs finaux ; ils peuvent bénéficier de modèles adaptés à leur utilisation et à leur métier fournis par le développeur. La configuration des modèles permet de :

  • définir la dataclass et les attributs de la dataclass,
  • traduire la dataclass, les attributs de la dataclass et les noms de formules,
  • préparer des formules adaptées à l’entreprise,
  • concevoir des styles graphiques.

 

Poursuivez votre lecture pour en savoir plus, et n’oubliez pas de consulter l’HDI et de regarder la vidéo bonus qui vous guide à travers les différentes possibilités.

Produit blank

Créer une application autonome avec le composant Build4D

Un nouveau composant build4D est disponible sur GitHub depuis quelques mois. Il vous permet de créer sans effort un projet compilé ou un composant. Les choses s’améliorent encore ; cette nouvelle version du composant vous permettra de générer une application autonome, élargissant ainsi les possibilités de votre flux de développement.

Ainsi, avec tool4D disponible depuis la v20, l’intégration du processus de génération d’applications dans vos outils d’intégration continue (CI) est devenue remarquablement pratique.

Entrons dans les détails !

Produit blank

Finaliser une application avec les commandes 4D

Depuis plusieurs versions de 4D, différentes fonctionnalités ont été ajoutées pour créer votre propre chaîne de construction. Par exemple :

  • la création d’un dossier « .zip »,
  • l’ajout d’informations telles que le copyright sur un exécutable ou une « dll »,
  • la création d’un fichier « info.plist »,
  • et le nouveau composant build4D.

 

Avec 4D v20, deux nouvelles fonctionnalités permettent de finaliser la création d’une application mono-poste ou client/serveur en code 4D :

  • l’ajout d’une icône à un exécutable
  • la génération du fichier de licence de déploiement pour un serveur (licence OEM uniquement) ou une application mono-poste.
Produit blank

Explorateur de données intégré à 4D

L’explorateur de données vous permet de visualiser les données de votre base de données. Vous pouvez choisir les champs à afficher, organiser, filtrer et trier les données.

Avec 4D v20, l’explorateur de données peut être ouvert dans 4D au lieu d’un navigateur externe. Les utilisateurs peuvent accéder à l’explorateur de données directement depuis la barre d’outils en un seul clic, ce qui permet de gagner du temps et d’améliorer la productivité.

Produit blank

Évolution des objets de formulaire

Pour vous permettre de réaliser les plus belles interfaces, nous continuons à améliorer les objets de formulaires. Depuis 4D v19 R6, vous pouvez définir une bordure arrondie pour les objets formulaires de type texte statique et texte de saisie.

Avec 4D v20, de nouvelles possibilités sont offertes.

  • Pour les boutons, les boutons radio et les cases à cocher, nous avons ajouté de nouveaux paramètres pour le texte et l’icône.
  • Pour les boutons radio et les cases à cocher, le nombre d’états de l’icône a été amélioré afin de permettre un meilleur rendu pour l’utilisateur final.
Produit blank

Présentation des dernières fonctionnalités de recherche et de remplacement

La fonction « Rechercher et remplacer » de l’éditeur de code existe depuis de nombreuses années. Les développeurs peuvent facilement et efficacement rechercher et remplacer du code, en particulier lorsqu’ils ont affaire à de grands projets. 4D v20 apporte des améliorations qui seront certainement appréciées par les développeurs qui comptent sur cette fonctionnalité pour rationaliser leurs flux de travail de codage :

  • connaître le nombre d’occurrences à remplacer,
  • connaître la position de l’occurrence courante,
  • avoir un accès permanent aux options de navigation Suivant et Précédent,
  • afficher une palette au lieu d’une fenêtre modale pour limiter le nombre de clics.
Produit blank

Découvrez la fonction Distinct améliorée

La récupération de la liste des éléments de données uniques est toujours utile lors de la manipulation des données. Dans certains cas, le nombre d’occurrences de chaque valeur est essentiel. La fonction distinct des classes de sélection Collection et Entity permet de récupérer une liste de valeurs uniques. Avec 4D v20, vous pouvez également récupérer le nombre d’occurrences de chaque valeur distincte.

Et ce n’est pas tout !

Un objet de la base de données peut être utilisé pour sauvegarder les données personnalisées saisies par l’utilisateur. Du côté du code, vous devez donc connaître tous les chemins possibles vers l’objet. La fonction distinctPaths a été ajoutée à la classe de sélection des entités.

Voici tout ce que vous devez savoir.

Produit blank

Créez votre menu d’aide avec une simple collection

Le menu « Aide » d’un logiciel est très utile. Évidemment, vous avez un élément de menu pour ouvrir la documentation en ligne du logiciel, mais aussi comment contacter le support, et plusieurs autres éléments selon le logiciel.

Avec 4D v20, vous pouvez facilement créer le menu « Aide » de votre application en passant une collection décrivant les différents éléments du menu.

Conseils blank

4D for Mobile Tutoriel – Choisir un contrôle de saisie

Les formateurs vous permettent de formater les données affichées ou de définir le comportement lorsque l’utilisateur touche les données. Les contrôles de saisie suivent le même principe. Ils vous permettent de sélectionner le type de clavier, de définir le comportement ou de formater les données dans un formulaire d’action.

Par exemple, pour les données d’image, vous avez par défaut deux types de contrôle, le premier vous permet de sélectionner une image ou de prendre une photo, et le second affiche une zone pour signer.

Il existe 3 types de contrôles de saisie :

Conseils blank

4D for Mobile Tutoriel – Créer des actions

Les actions permettent aux utilisateurs d’interagir avec l’application pour changer l’adresse du client, ajouter un nouveau contact et modifier une photo.

Dans le langage 4D, une action permet d’ajouter, de modifier et de supprimer une entité ou une entité de sélection. Mais aussi, elle peut simplement exécuter une méthode de votre serveur 4D.