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

Comment mettre en œuvre l’intégration continue avec 4D : Un guide pas à pas

Dans le monde du développement logiciel, un nouveau concept est apparu ces dernières années, celui de l’ « intégration continue » (CI). La définition que l’on voit ou entend partout est la suivante :

« La CI est un processus qui automatise la compilation, les tests et la livraison d’une application de façon régulière et fréquente. »

Après avoir compris cette définition, qui exprime un processus intéressant et prometteur, que dois-je faire pour l’implémenter dans 4D ? Si vous faites des recherches sur Internet, vous constaterez qu’il existe de nombreux outils et frameworks de CI.

Cependant, il existe plusieurs conditions préalables à l’utilisation de ces outils de CI.

Produit blank

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.

    Produit blank

    Créer une application client/serveur avec l’outil Build4D

    Voici la dernière itération du composant Build4D, désormais accessible sur GitHub. Dans les articles de blog précédents, nous avons discuté des possibilités offertes par un projet compilé, un composant et une application autonome.

    Désormais, vous pouvez créer un script pour votre application Client/Serveur de A à Z. Et l’intégrer facilement aux outils d’intégration continue.

    Voyons comment.

    Produit blank

    Créer, mettre à jour et supprimer avec Data Explorer

    L’explorateur de données est un outil puissant de visualisation des données. Ses fonctionnalités permettent aux administrateurs d’assurer sans effort la cohérence des données. En même temps, les développeurs peuvent valider leur code pour la création, la mise à jour ou la suppression de données – tout cela sans avoir besoin de créer de nouveaux formulaires.

    Désormais, avec 4D 20 R4, les utilisateurs ont la possibilité non seulement de visualiser mais aussi de corriger leurs données directement dans l’interface de l’explorateur de données. En effet, vous pouvez ajouter, modifier ou supprimer des données directement dans l’interface de l’explorateur de données.

    Conseils blank

    Une classe pour faciliter la gestion de vos sous-formulaires

    Sur le forum, plusieurs demandes, astuces ou questions ont été posées concernant l’affichage d’un message, d’un sablier ou de certains éléments d’interface au premier plan d’un formulaire tout en estompant le reste. Vous pouvez créer ce type d’interface avec des sous-formulaires et des formulaires d’appel. Le code peut être compliqué si vous travaillez avec un formulaire de plusieurs pages.

    Pour vous faciliter la tâche, Vincent De Lachaux a préparé une classe qui simplifie la gestion des sous-formulaires affichés dans un formulaire multi-pages. Elle gère le chargement du sous-formulaire à la volée, son contrôle depuis un worker, et son repositionnement en cas de redimensionnement du formulaire principal. Vous pouvez ainsi vous concentrer sur vos dialogues sans vous soucier de la mécanique.

    Produit blank

    Améliorer la gestion du journal

    Avec 4D v20 R3, une nouvelle fonctionnalité a été introduite pour permettre une meilleure gestion des journaux. Cette fonctionnalité concerne l’option « Utiliser le fichier journal », qui peut désormais être remplacée comme d’autres paramètres de sauvegarde.

    Dans cet article de blog, nous allons vous expliquer pourquoi cette option est utile et vous montrer comment l’utiliser.

    Produit blank

    Synchroniser plusieurs collections avec cette nouvelle fonction

    4D offre de puissantes fonctionnalités pour travailler avec des collections d’objets. Par exemple, vous pouvez créer une collection de villes avec leurs pays et continents associés. La manipulation de ces collections à l’aide de fonctions intégrées telles que le tri, l’ordonnancement ou le filtrage devient un jeu d’enfant.

    4D v20 R3 introduit la nouvelle fonction multiSort() pour simplifier ce processus. Grâce à cette fonction, vous pouvez désormais facilement trier et synchroniser plusieurs collections.

    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.