Auteur: Damien Fuzeau

Avatar
- Product Owner -Damien Fuzeau a rejoint l'équipe 4D Product en février 2019. En tant que Product Owner, il est en charge de la rédaction des user stories, puis de leur traduction en spécifications fonctionnelles. Son travail consiste également à s'assurer que les implémentations de fonctionnalités livrées répondent aux besoins des clients.Damien est diplômé de l'Université de Nantes en génie logiciel. Il a passé plus de 23 ans dans son ancienne entreprise, d'abord en tant que développeur (découverte de 4D en 1997), puis en tant que responsable de l'ingénierie et architecte logiciel. Cette société est un partenaire OEM de 4D et a déployé des logiciels d'entreprise basés sur 4D pour des milliers d'utilisateurs, sur des centaines de serveurs. Damien est donc habitué au développement et au déploiement 4D dans un contexte multi-langues.
Produit blank

Amélioration de la gestion du catalogue pour les systèmes de contrôle des versions

En réponse à vos précieux commentaires, nous avons amélioré l’architecture des projets 4D.

Traditionnellement, le fichier de catalogue contenait toutes les informations relatives à la structure du projet, y compris les informations graphiques telles que les couleurs ou les positions appliquées aux tables, aux champs et aux relations. Désormais, ces informations peuvent être stockées dans un fichier distinct, ce qui simplifie l’examen des pull requests et la gestion des conflits de merge dans les systèmes de contrôle de version.

Penchons-nous sur les spécificités de cette amélioration.

Produit blank

Une nouvelle façon de traiter les erreurs

Nous avons récemment introduit un nouveau mécanisme de gestion des erreurs en utilisant la nouvelle commande throw().
Il s’agit de la première étape vers un nouveau système de gestion des erreurs, positionné aussi près que possible du code qui les génère.
Dans la phase suivante, avec 4D v20 R4, nous étendons cette approche pour intercepter les erreurs pendant l’exécution d’une expression.
Entrons dans les détails.

Produit blank

Déclaration simplifiée des paramètres de méthodes

Dans leur quête de pratiques de codage efficaces, les développeurs 4D configurent généralement les paramètres du chemin de compilation pour améliorer les vérifications de la syntaxe et du typage, minimisant ainsi les erreurs lors de l’exécution du code en mode compilé. Voyons comment les prototypes de méthode #DECLARE permettent de gagner du temps et d’améliorer la sécurité du code.

Produit blank

Export de la définition de la structure en HTML

Le partage des définitions de structure avec des collègues, des utilisateurs ou des clients est simplifié avec l’utilisation du format HTML.

Dans 4D, les définitions de structure sont présentées en XML+XSL, que les navigateurs rendent sous forme de HTML pour faciliter la lecture humaine et l’analyse du contenu par l’ordinateur.

Toutefois, les restrictions récentes imposées par les navigateurs empêchent les fichiers locaux d’utiliser certaines ressources externes, à moins qu’elles ne proviennent du web. Pour résoudre ce problème, 4D a maintenant réorganisé cet export dans un format HTML+CSS, offrant l’option d’exporter soit du XML comme auparavant, soit directement du HTML.

Produit blank

Renforcer la sécurité : 4D adopte OpenSSL 3.1

Traduit automatiquement de Deepl

À une époque où la sécurité des données est primordiale, la mise à jour des bibliothèques de sécurité est cruciale.
4D v20 a fait un grand pas en avant en mettant à jour sa bibliothèque OpenSSL de la version 1.1 à la version 3.1.
Cette avancée apporte une multitude d’avantages et d’améliorations aux développeurs 4D, leur permettant de créer des applications qui sont non seulement hautement sécurisées mais aussi exceptionnellement efficaces.
Examinons maintenant ces avantages en détail.

Produit blank

Un outil pour l’exécution de code 4D en CLI

Dans l’industrie du développement, le concept CI/CD est devenu une pratique standard. À chaque modification du code, des actions automatisées telles que le test, la compilation, la construction, la livraison et parfois le déploiement sont générées pour garantir que le code est de haute qualité et qu’il s’intègre facilement dans le système existant.

Ces actions nécessitent un outil pour exécuter le code nécessaire. En tant que développeurs 4D, nous avons décidé de fournir un outil gratuit qui permet aux développeurs d’exécuter les actions élémentaires. Cet outil, appelé tool4d, rationalise le processus d’exécution des actions nécessaires dans l’environnement 4D.

Dans cet article, nous allons explorer les fonctionnalités de tool4d et la manière dont il peut être utilisé pour améliorer votre processus de développement.