Produit business man try to build wood block on wooden table and blur background business organization startup concept

Construisez votre structure ou votre composant compilé avec Build4D

Avec l’introduction du mode projet, il est assez facile de manipuler les composants de vos projets.

Dans les dernières versions, nous avons ajouté plusieurs fonctionnalités qui vous permettent de créer votre propre chaîne de construction adaptée à votre équipe, vos méthodes de travail et vos besoins.

Par exemple :

 

Pour vous aider à créer votre propre chaîne de build ou intégrer 4D dans un outil d’intégration continue, nous avons développé un composant nommé Build4D disponible sur GitHub avec les sources.

Pour cette première étape, Build4D vous permet de créer une structure compilée et un composant. Nous continuerons à l’enrichir pour vous permettre de gérer une application mono-utilisateur, une application client ou une application serveur.

Produit blank

Réduisez la taille de vos applications 4D grâce à ces nouvelles fonctionnalités

Traduit automatiquement de Deepl

Dans le cadre de nos efforts continus pour améliorer la création d’applications 4D, nous avons ajouté quelques fonctionnalités à 4D v19R5 que vous trouverez certainement utiles.

La première est la possibilité de supprimer certains des plus gros modules 4D de vos applications : CEF, Mecab, PHP, Spell Checker, et 4D Updater. Si vous n’avez pas besoin de certains de ces modules, vous serez en mesure de réduire de manière significative la taille de vos applications.

Nous avons également modifié le répertoire final lorsque vous construisez une structure compilée, afin d’accommoder ceux qui utilisent plusieurs versions compilées de la même structure.

Quant à nos clients japonais, nous avons fusionné la version japonaise de 4D et la version internationale sur MacOS.

Entrons dans les détails.

Produit blank

Création simplifiée d’applications client/serveur multiplateformes sous Windows

Traduit automatiquement de Deepl

La sortie de Silicon Macs a eu un grand impact sur la façon dont 4D compile les applications. Avant la v19, 4D compilait uniquement pour l’architecture Intel, en utilisant le même code sur Mac et Windows. Mais les Macs Silicon utilisent une nouvelle architecture, et de ce fait 4D doit compiler spécifiquement pour Silicon. Cela affecte la construction d’applications client/serveur multiplateformes.

Tant que vous construisez votre serveur sur Mac, ce n’est pas un problème, car vous pouvez compiler pour les plateformes Intel et Silicon. Mais sous Windows, il n’est pas possible de compiler pour les Macs Siliconés. Notre recommandation actuelle est de compiler le projet sur Mac pour les deux architectures, puis de le copier sur une machine Windows avant de construire le serveur. Malheureusement, pour les gros projets avec beaucoup de données, la copie peut prendre un certain temps.

Produit blank

4D v19 : Évolution de la construction d’applications client/serveur

Traduit automatiquement de Deepl

Sur Mac, la signature des applications est devenue un standard, et depuis Big Sur, vous ne pouvez même pas exécuter des applications non signées. Dans le passé, nous avons publié une solution de contournement pour construire des applications client-serveur fonctionnant sur un serveur Windows et acceptant des connexions de clients Mac. Avec la sortie de 4D v19, nous avons mis à jour la construction d’applications dans 4D pour gérer ce cas. Voici comment vous pouvez créer une application mono-plateforme ou multiplateforme dans la v19.

Produit blank

Gérez facilement les informations de votre application

Traduit automatiquement de Deepl

Pour construire votre application, vous utilisez la commande BUILD APPLICATION avec un ensemble de clés XML qui vous permettent de configurer l’application construite. Pour la plupart d’entre vous, cette option est suffisante pour construire une application. Cependant, nous voulons nous assurer que nous répondons également à vos besoins spécifiques, nous allons donc simplifier la commande BUILD APPLICATION en la divisant. Cela permettra une plus grande flexibilité lors de la création d’applications.

Produit blank

Créer une boîte de dialogue de connexion à distance personnalisée

Traduit automatiquement de Deepl

Vous avez besoin de créer un dialogue de connexion 4D personnalisé ? Vous souhaitez connecter votre application client à différents serveurs ? Ce sont deux scénarios que 4D v18 vous permet de gérer. Ce billet de blog est pour vous si vous voulez créer un dialogue de connexion à distance personnalisé et le connecter à des serveurs 4D fusionnés. Continuez à lire !

Produit blank

Clients fusionnés simultanés à partir du même ordinateur

Traduit automatiquement de Deepl

Vous avez demandé un moyen d’exécuter plusieurs clients sur le même ordinateur ET de les connecter simultanément au même serveur 4D. Non seulement nous vous avons entendu, mais nous vous offrons encore plus avec 4D v17 R5 ! Chaque connexion comprend désormais un dossier de cache séparé contenant l’adresse IP de la connexion, le port et un code de hachage. Grâce à cela, vous pouvez désormais connecter plusieurs clients d’une même machine à plusieurs serveurs sur des machines différentes. Aucune configuration n’est nécessaire, il suffit de lancer le logiciel et de le regarder fonctionner !

Produit blank

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.

Produit blank

Éviter que la boîte de dialogue « Sélectionner le fichier de données » ne s’affiche pour une nouvelle application déployée.

Traduit automatiquement de Deepl

Lorsque vous déployez une application chez votre client, qu’il s’agisse d’une application fusionnée 4D Server ou d’une application monoposte, 4D ouvre généralement la boîte de dialogue « Sélectionner le fichier de données ». Cela se produit parce que pour une solution mise à jour, 4D ne peut pas trouver la position du dernier fichier de données utilisé, puisque vous venez de remplacer l’ancienne structure. Et pour une première utilisation, 4D ne sait pas où vous souhaitez créer le fichier de données – il demande donc l’emplacement.

Ce dialogue, qui constitue la toute première interaction avec votre application, peut être déroutant pour le client. De plus, la vérification du fichier de données a lieu avant l’exécution de l’application. On Startup soit exécutée, avant que votre code ait la possibilité de sélectionner un autre fichier. Pour éviter cela, 4D v15 introduit une nouvelle fonctionnalité, appelée Données par défaut.