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

Plusieurs serveurs, une seule ressource locale partagée

Traduit automatiquement de Deepl

Il peut arriver que vous ayez besoin que les utilisateurs se connectent à de nombreuses instances de la même application serveur fusionnée. Lorsque cela se produit, l’application client fusionnée télécharge autant de ressources locales que de connexions au serveur. Mais si le dossier Ressources de votre serveur est énorme, cela peut représenter une charge considérable en termes de temps, de volume et de réseau ! Heureusement, 4D v18 R5 a une solution pour ce scénario !

Produit blank

Plusieurs instances d’applications serveur fusionnées sur la même machine

Traduit automatiquement de Deepl

L’hébergement de plusieurs applications 4D Server sur la même machine n’est pas inhabituel, notamment pour les environnements de production et de pré-production. Mais si votre machine héberge des applications serveur fusionnées construites avec des versions 4D différentes, ce qui est le cas si vous utilisez votre serveur de pré-production avec la dernière version 4D, vous pouvez rencontrer des problèmes dus au dossier de structure 4D partagé.

Voyons comment résoudre ce problème.

Produit blank

Les fonctionnalités de la boîte de liste Pro sont désormais GRATUITES !

Traduit automatiquement de Deepl

Vous souhaitez créer des boîtes de liste capables d’adapter automatiquement la hauteur de chaque ligne à son contenu afin d’afficher l’intégralité du texte ou de l’image ? Que diriez-vous d’utiliser des tableaux d’objets dans les colonnes (ce qui permet de saisir et d’afficher différents types de valeurs dans les lignes de la colonne d’une seule boîte de liste).

Ce sont des fonctionnalités très intéressantes, non ? Auparavant, vous deviez disposer d’une licence 4D View Pro valide pour pouvoir les utiliser. Eh bien, plus maintenant !

4D v18 R4 vous permet d’accéder à ces fonctionnalités GRATUITEMENT! Aucune licence supplémentaire n’est requise, elles sont désormais incluses dans le produit standard.

Produit blank

Plusieurs serveurs web dans une seule instance 4D

Traduit automatiquement de Deepl

Avez-vous déjà eu besoin d’utiliser plusieurs serveurs Web afin, par exemple, de diviser le code de votre application Web en plusieurs unités commerciales, de séparer le serveur Web de l’administrateur de celui de l’utilisateur ou d’exécuter une ancienne partie, qui n’est pas encore préemptive, dans une instance séparée, permettant à la partie principale de s’exécuter de manière préemptive ?

Si vous faites oui de la tête, alors continuez à lire car 4D v18 R3 vous permet de le faire … facilement.

Produit blank

Prenez le contrôle de votre espace de travail

Traduit automatiquement de Deepl

Vous voulez adapter l’interface de votre application aux préférences système de votre utilisateur final ? Vous voulez vous assurer que l’interface de votre application n’est pas masquée par le dock ou le menu de macOS, ou par la barre des tâches de Windows ? Dans cet article de blog, nous allons vous montrer comment faire !

Produit blank

Coexistence de commandes thread-safe et non-thread-safe

Traduit automatiquement de Deepl

Avez-vous déjà eu besoin d’utiliser des méthodes avec des appels à la fois thread-safe et non thread-safe, avec des conditions qui sautent les commandes qui ne sont pas thread-safe ? Actuellement, le compilateur empêche cette utilisation et une erreur est générée. Cependant, il existe un drapeau qui vous permet de désactiver cette vérification et cet article de blog vous montre comment.