Auteur: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge 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 de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.
Produit blank

Découvrez les améliorations apportées à l’éditeur de code

Traduit automatiquement de Deepl

L’éditeur de code 4D est encore plus convivial ! Dites bonjour à la complétion de caractères pour les guillemets  » « , les parenthèses ( ), les crochets [ ] et les accolades { }, ainsi que pour les blocs de commande (For…End for, If … End if, etc.). Mais ce n’est pas tout, la correspondance des parenthèses a également été ajoutée pour vous aider à gérer vos collections, et la syntaxe des méthodes utilisateur est maintenant affichée dans la barre d’état, tout comme la syntaxe d’une commande 4D !

Produit blank

Nouvelle apparence des boîtes de dialogue de fichiers et de dossiers sous Windows

Traduit automatiquement de Deepl

Les boîtes de dialogue créées par Select folder et la boîte de dialogue ouverte par 4D ont été mises à jour avec la dernière version de l’explorateur de fichiers de Windows. L’expérience utilisateur globale est améliorée, car vous pouvez désormais sélectionner facilement votre fichier ou dossier à partir de différentes sources telles que votre ordinateur, le réseau ou même votre compte OneDrive !

Produit blank

Utiliser des méthodes et des champs de base de données dans 4D View Pro

Traduit automatiquement de Deepl

Avec 4D v17 R2, il est désormais possible d’appeler des méthodes et des champs de projet 4D à partir de vos formules. Non seulement cela étend les possibilités de vos documents 4D View Pro, mais comme le processus de conversion est continuellement amélioré, les appels aux méthodes et champs 4D dans les documents 4D View convertis sont également préservés.

Produit Web Service in preemptive

Serveur et client de services Web préemptifs

Traduit automatiquement de Deepl

Les services Web préemptifs permettent à vos applications de tirer pleinement parti des ordinateurs multicœurs, ce qui se traduit par des réponses plus rapides aux demandes simultanées. Ce n’est pas seulement puissant, c’est aussi facile : dans les propriétés de n’importe quelle méthode, il suffit de sélectionner l’option « Peut être exécuté dans des processus préemptifs » et c’est parti !

Une méthode 4D peut être préemptive ou non selon les options de compilation et l’utilisation du langage, comme expliqué dans ce billet.

Conseils blank

Créer un document 4D View Pro hors écran

Traduit automatiquement de Deepl

Vous avez besoin de créer un document 4D View Pro en utilisant du code, sans aucune interface utilisateur ? C’est possible ! Comme les documents 4D View Pro sont des objets, il est très facile de créer des documents hors écran. Vous pouvez créer un nouveau document dans une variable de type objet et le manipuler à travers ses propriétés. Lorsque votre document est prêt, vous pouvez l’enregistrer dans votre base de données, dans un fichier, ou l’afficher directement dans une zone 4D View Pro.

Conseils blank

Gardez la trace de vos formules avec cette nouvelle commande

Traduit automatiquement de Deepl

Imaginez que vous ayez une liste de formules contenant des noms de tables et quelques champs… puis quelques jours plus tard vous décidez de renommer vos tables. Maintenant vos formules ne sont plus valables, ce qui est totalement compréhensible !

Bonne nouvelle : la nouvelle commande Parse formula permet à vos formules de rester valides lorsque vous renommez des éléments de langage ou de structure 4D.

Produit blank

Calculer des statistiques sur les sélections d’entités avec ORDA

Traduit automatiquement de Deepl

ORDA fournit une grande fonctionnalité pour canaliser les données à travers des filtres et obtenir des valeurs agrégées, en incluant un ensemble d’opérations d’agrégation facilement compréhensibles qui examinent et effectuent des calculs sur les ensembles de données. Par exemple, les méthodes sum, average, count, min, et max sont utilisées pour effectuer les opérations que leurs noms décrivent !

Produit blank

Classement de sécurité A+ pour les sites web 4D

Traduit automatiquement de Deepl

Après l’introduction de la fonction Perfect Forward Secrecy, le niveau de sécurité du serveur Web 4D a encore été augmenté grâce à la prise en charge de HTTP Strict transport Security (HSTS). Désormais, le serveur Web 4D est conforme aux protocoles de sécurité les plus récents. Il vous suffit de passer à la version 4D v17 et d’activer HSTS pour obtenir le classement A+ (le plus haut niveau) de SSL Labs pour vos sites Web !

Produit blank

Recherche de collections

Traduit automatiquement de Deepl

La simplicité est la sophistication ultime, et avec plus de 40 méthodes dans 4D v16 R6 pour gérer les collections, les choses deviennent beaucoup plus faciles pour vous en tant que développeur. Non seulement votre code est propre et plus lisible, mais il est également écrit en un temps record !

Dans cet article de blog, nous allons voir comment les deux nouvelles méthodes, query et indicesvous permettront de manipuler et de récupérer des éléments d’une collection en un clin d’œil !