Produit blank

Améliorez vos performances avec le nouveau gestionnaire de cache

Traduit automatiquement de Deepl

La version 4D v16 a été conçue pour améliorer les performances et l’évolutivité. En plus de fonctionnalités majeures comme le multithreading préemptif, 4D v16 64-bit intègre un tout nouveau gestionnaire de cache pour une gestion optimisée des objets dans la mémoire cache, évitant ainsi tout problème de fragmentation.

Le nouveau gestionnaire de cache améliore l’utilisation de très grands caches pour les ordinateurs modernes (avec 64 ou même 128 Go de cache), ce qui permet de profiter des prix bas de la RAM pour avoir même de grandes bases de données entièrement en mémoire. Il améliore également la situation d’un cache de petite taille avec de très gros fichiers de données, en diminuant la quantité de mémoire à décharger avec un support accru des priorités pour les objets de données à conserver ou à libérer du cache.

Produit 4D Write Pro

Les propriétés de vue dans 4D Write Pro

A partir de 4D v16, vous pouvez définir en phase de conception la manière dont un document 4D Write Pro sera affiché dans une zone 4D Write Pro. Sans écrire une seule ligne de code, vous pouvez définir plusieurs attributs d’affichage tels que la résolution, le zoom, le mode d’affichage de la page. Des propriétés avancées sont également disponibles pour définir si vous souhaitez afficher des expressions ou des valeurs 4D par exemple. Là encore, pas de code à écrire, juste une case à cocher et le tour est joué.

Produit 4D Write Pro

Protection de l’évaluation dynamique des expressions de 4D Write Pro

Avec 4D v16, 4D Write Pro offre désormais un niveau de protection plus élevé concernant l’évaluation des expressions 4D dans les documents.
Les développeurs peuvent désormais se fier entièrement à 4D pour vérifier l’évaluation de ces expressions. Ce faisant, les machines et les bases de données des utilisateurs finaux seront automatiquement protégées de tout effet secondaire éventuel.

Une expression 4D valide peut être un champ, une variable, une commande 4D, une instruction retournant une valeur, une méthode de projet, etc.

À partir de 4D v16, les expressions 4D « non sécurisées » ne seront plus évaluées et une erreur sera affichée à la place.

Nouvelles 4D Windows 64-bit: Altura free

La version sans Altura de 4D Windows 64-bit est en route

Traduit automatiquement de Deepl

Sur la voie de la fourniture d’une version Windows 64 bits de la gamme de produits 4D, nous avons atteint une étape importante, une version sans Altura. Altura est une bibliothèque permettant d’émuler les fonctionnalités de MacOS sur Windows, qui était utilisée pour aider les développeurs de plug-ins à fournir leurs produits sur Windows.

Bien qu’en interne, 4D n’utilisait plus Altura pendant un certain temps, il était toujours profondément intégré pour fournir la fonctionnalité aux plug-ins tiers.

Produit blank

En-têtes et pieds de page dans 4D Write Pro

4D Write Pro progresse avec 4D v16 !

Vous pouvez désormais insérer des en-têtes et des pieds de page dans vos documents 4D Write Pro mais aussi récupérer les en-têtes et les pieds de page existants lorsque vous ouvrez un document .4w7 existant à partir du plugin 4D Write.

Vous pouvez définir des sections de document et ajouter des en-têtes ou des pieds de page pour toutes les sections ou indépendamment par section. Vous pouvez avoir des en-têtes/pieds de page différents pour les pages de droite et de gauche, ou pour la première page de la section. Bien entendu, les en-têtes et pieds de page peuvent être stylisés comme le reste du document (police, couleur, marge, remplissage, bordures…) et peuvent également contenir des images.

Produit blank

Allez plus loin avec les champs d’objets

Traduit automatiquement de Deepl

Leschamps d’objets introduits avec la v15 permettent de créer des bases de données non structurées, semblables à des bases de données sans schéma (NoSQL). 4D v16 va encore plus loin. Obtenez une structure dynamique pour les données non structurées… Confus ?

Imaginez que vous utilisiez un champ objet pour permettre à vos clients de stocker des données personnalisées, où ils peuvent créer leurs propres champs. Cela fonctionne bien et constitue l’une des raisons les plus intéressantes d’utiliser un champ objet. Le problème est le suivant : comment permettre à votre client d’interroger ces données non structurées ? Vous ne savez pas quels « champs » ils ont utilisés, vous ne pouvez pas construire un éditeur de requêtes par-dessus ou proposer une liste déroulante avec les valeurs utilisées.

Produit blank

Signature unique (SSO)

Traduit automatiquement de Deepl

Pour nos clients qui utilisent des applications client-serveur sous Windows, il est possible avec 4D v15 R5 d’améliorer l’expérience de l’utilisateur final en utilisant la fonction Single Sign On, qui permet à l’utilisateur final connecté au système d’utiliser également son application 4D sans avoir à saisir à nouveau son login/mot de passe.