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 4D Database: Search in array attribute

Recherche par les arguments de requête d’un tableau de liens

Traduit automatiquement de Deepl

Leschamps d’objets, introduits avec 4D v15, permettent de stocker et d’indexer des données non structurées. Il peut s’agir d’un ensemble de données communes, comme le prénom, le nom de famille, la date de naissance. Il peut s’agir de données différentes dans chaque enregistrement, comme un magasin qui aura besoin de différents attributs pour les chaussures (taille, couleur), les ordinateurs (CPU, mémoire), les imprimantes (couleur, encre), une liste de valeurs ou toutes les combinaisons possibles.

Voici une User Story réelle d’un client 4D :

« Mon application de badges gère les droits d’accès de chaque personne à un bâtiment et pour un créneau horaire. Ces informations sont stockées dans une base de données sous la forme d’un tableau d’objets ( par exemple : {droit d’accès, bâtiment, plage horaire} ). Je veux pouvoir rechercher les personnes qui ont accès à un bâtiment pendant un créneau horaire ».

4D fournit plusieurs façons d’interroger les données, en utilisant l’index et donc extrêmement rapide.

Produit 4D View Pro: cross table

Créez facilement des rapports inter-tables avec l’éditeur de rapports rapides.

Traduit automatiquement de Deepl

Une nouvelle étape a été franchie dans 4D v16 R2 avec l’éditeur de rapports rapides 64 bits : les rapports inter-tables sont désormais disponibles !

Comme vous l’avez probablement déjà remarqué, le nouveau rapport rapide pour les versions 64 bits a été entièrement repensé depuis la v15 R3 afin de vous offrir, à vous et à votre utilisateur final, une meilleure expérience utilisateur. Après les rapports de liste qui étaient disponibles dans un premier temps, nous allons maintenant de l’avant et fournissons des rapports multi-tables.

Produit 4D Database: Sort records by object attribute

Trier les enregistrements par attribut d’objet

Traduit automatiquement de Deepl

À chaque version de 4D, les champs d’objets deviennent de plus en plus puissants.

Une nouvelle commande 4D permettant de trier vos sélections d’enregistrements selon un ou plusieurs attributs est maintenant disponible avec 4D v16 R2. Cette nouvelle commande ORDER BY ATTRIBUTE fonctionne de la même manière que la commande ORDER BY; il vous suffit de passer un chemin d’accès à l’attribut par lequel vous voulez ordonner votre sélection – facile !

Produit refactoring web area

Nouveau moteur de rendu pour la zone Web

Traduit automatiquement de Deepl

4D met à jour son composant interne pour les objets de la zone Web intégrée afin de bénéficier du moteur de rendu existant le plus récent et le mieux entretenu. Comme nous voulons soutenir durablement l’état de l’art de la technologie HTML et JavaScript, nous passons à Blink (également utilisé dans Google Chrome) pour la zone Web pour toutes les versions 64 bits de 4D.

Conseils blank

Analyse détaillée de la structure de votre base de données

Traduit automatiquement de Deepl

Saviez-vous que vous pouvez récupérer des informations très détaillées sur une table, un champ, des index, une relation ou même sur la structure complète de la base de données? Ce type d’information est toujours très utile à des fins d’analyse ou d’introspection. Bien sûr, vous pouvez utiliser les commandes dépréciées de 4D Pack : _AP Get field infos et _AP Get table info. Une autre option consiste à utiliser le site SQL system tables.

Aucune d’entre elles ne vous permet de récupérer toutes les informations. Alors pourquoi utiliser un plug-in ou SQL alors que vous pourriez utiliser une commande 4D ? La commande EXPORT STRUCTURE renvoie la définition complète de la structure de la base de données dans un arbre XML. Cette commande existe depuis 4D v14 R4.

Produit blank

Serveur Web en mode préemptif

Traduit automatiquement de Deepl

Nous progressons avec 4D v16 sur le multithreading préemptif car le serveur Web 4D devient également préemptif. Il suffit de cocher une case pour que votre application prenne en charge un plus grand nombre d’utilisateurs connectés simultanément et traite davantage de requêtes en parallèle. Pour les demandes utilisant beaucoup de temps CPU, l’exécution peut être jusqu’à 2 fois plus rapide !

Produit blank

Nouvelles préférences dans l’éditeur de méthodes

Traduit automatiquement de Deepl

Vous voulez visualiser les occurrences d’une variable donnée dans l’éditeur de méthode 4D ? Ou vous trouvez que le code de votre méthode est trop lourd avec toutes ces icônes de bloc et ces lignes partout qu’il devient difficile à lire ?

Avec 4D v16, de nouvelles options de préférences sont disponibles dans l’éditeur de code pour faciliter la vie des développeurs 4D !

Produit blank

Processus préemptifs pour le langage 4D

Traduit automatiquement de Deepl

Depuis 4D v11, le serveur de base de données et le serveur SQL utilisent tous deux le multithreading préemptif. À partir de 4D v13, le serveur Web en mode statique utilise également le préemption. Maintenant, avec la v15 R5, le langage 4D peut également être exécuté dans des processus préemptifs.

Produit blank

Nouvelle commande « Get 4D File

Traduit automatiquement de Deepl

Dans 4D v16, une nouvelle commande Get 4D File renvoie le chemin d’accès à différents fichiers 4D. Vous pouvez maintenant facilement récupérer le chemin des fichiers suivants :

  • Fichier de configuration de sauvegarde
  • Fichier de la dernière sauvegarde
  • Fichier de paramètres de la structure de l’utilisateur
  • Fichier de configuration des données utilisateur