Nouvelle architecture pour le déploiement des applications

Traduit automatiquement de Deepl

Aujourd’hui, les applications fusionnées sauvegardent de nombreuses informations dans le paquetage de l’application et également dans le fichier compilé (.4DC). Outre le fait qu’elle empêche de créer des applications en lecture seule, la sauvegarde des informations dans le paquetage de l’application a une autre conséquence fâcheuse : les informations sont perdues lorsque vous mettez à jour l’application.

Pour les conserver, il faut récupérer les informations avant de mettre à jour son application, puis les réintégrer après. Ce système est donc lourd.

Pour permettre les applications en lecture seule, 4D sera modifié dans les prochaines versions, étape par étape, pour réaffecter ces informations.

Dans la v15 R4, le chemin du fichier de données et les informations de connexion au serveur peuvent être stockés dans les préférences de l’utilisateur, si vous utilisez la nouvelle option de compatibilité Utiliser la nouvelle architecture pour les déploiements d’applications.

Par exemple, si le développeur déploie une application mise à jour chez son client, le dernier emplacement du fichier de données n’est pas écrasé. Lorsque l’utilisateur final lance la structure, celle-ci retrouvera l’ancien fichier de données sans interaction de l’utilisateur.

Chemin du fichier de données

Pour les applications autonomes fusionnées et les applications serveur fusionnées, si vous enregistrez le chemin du fichier de données dans les préférences de l’utilisateur, deux modes sont disponibles pour lier l’application au fichier de données.

Par nom d’application (par défaut)

Dans ce mode, l’application 4D ouvre automatiquement le fichier de données le plus récemment ouvert qui correspond au fichier de structure. Ce mode flexible et intuitif vous permet de déplacer librement le paquet d’applications sur le disque.

By Application name

Par chemin d’application

Dans ce mode, l’application fusionnée ouvrira le fichier de données lié au chemin complet de l’application. Ce mode vous permet de dupliquer votre paquet d’applications fusionnées un certain nombre de fois, et de faire en sorte que chaque application utilise son propre fichier de données. Cependant, avec cette option, si vous déplacez ou renommez un paquet d’applications sur le disque, vous modifiez le chemin complet de l’application. Par conséquent, le paquet d’applications déplacé/renommé perdra le lien avec son fichier de données.

By Application Path

Informations sur la connexion au serveur

Pour les applications client fusionnées, lorsque le client se connecte avec succès au serveur, le client enregistre les informations de connexion au serveur dans les préférences de l’utilisateur.

Autre point intéressant : le développeur peut désormais contrôler si l’application client affiche la boîte de dialogue de sélection du serveur lorsqu’une tentative de connexion échoue. Par défaut, elle n’est plus affichée et vous pouvez changer cela en utilisant une nouvelle clé XML buildapp.

Pour plus de détails, veuillez consulter le manuel de mise à niveau de 4D v15 R4.

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.