Conseils blank

Comment définir le délai d’attente pour les applications 4D distantes ?

Traduit automatiquement de Deepl

Pour éviter la perte de session, 4D surveille l’état de sommeil des applications 4D distantes.

Lorsqu’un utilisateur est connecté depuis une application 4D distante à un 4D Server et que son ordinateur se met en mode veille, l’information est envoyée au 4D Server. Au moment où l’ordinateur de l’utilisateur se réveille, l’application 4D distante récupère alors son contexte d’exécution.

Conseils blank

Comment automatiser la compilation

Traduit automatiquement de Deepl

Depuis 4D v19, vous pouvez lancer la compilation d’un projet avec une simple commande. Vous vous demandez peut-être à quoi cela peut vous servir !

Votre équipe peut être composée de plusieurs développeurs, alors pourquoi ne pas automatiser la compilation à chaque poussée de code sur votre serveur de contrôle de source ? Il est toujours plus facile d’identifier une erreur lorsqu’elle est rapidement détectée.

Un autre cas est celui où votre projet est constitué de plusieurs composants. Vous pouvez écrire une méthode qui compile, construit, puis copie le composant dans la base de données hôte.

Ce blog abordera les différents points techniques qui sont très utiles pour créer vos propres outils d’automatisation, ainsi qu’un exemple d’application.

Guest Post blank

Performances de 4D v19 sur Apple M1

Traduit automatiquement de Deepl

par l’auteur invité Roland Mulder, CEO Micro Consulting SA, Suisse

 
Ma société développe Office Maker et BiblioMaker, un logiciel de gestion d’entreprise et de bibliothèque principalement utilisé en Suisse par des milliers d’utilisateurs. Les premières lignes de code ont été écrites en 1986 sur un Macintosh Plus avec 4D version 1 (« 4e Dimension » à l’époque).
 
Je me souviens de mon étonnement en 1989 lorsque j’ai lancé notre logiciel pour la première fois sur un Macintosh SE30. Tout était soudain si rapide ! Je ne pouvais tout simplement pas en croire mes yeux.
 
Ces bons souvenirs sont revenus lorsque j’ai lancé pour la première fois nos applications sur un nouvel iMac M1 après avoir compilé en mode natif avec 4D v19. Comme vous pouvez l’imaginer, après 35 ans de développement constant, elles sont devenues des bêtes beaucoup plus grandes et sophistiquées. Mes yeux se sont ouverts en grand dès que j’ai double-cliqué sur la première application. Un lancement si rapide ! Et ma mâchoire s’est effondrée lorsque j’ai ouvert des modèles d’entrée élaborés à pages multiples avec de nombreuses zones de liste remplies. Absolument instantané !

Nouvelles blank

4D v19 est là

Traduit automatiquement de Deepl

Nous sommes ravis d’annoncer que 4D v19 est désormais disponible. Il s’agit d’une version majeure qui porte la création d’applications professionnelles vers de nouveaux sommets.

Exploitez la puissance d’Apple Silicon et bénéficiez immédiatement d’une augmentation des performances grâce aux capacités remarquables d’Apple M1. Découvrez l’architecture repensée de 4D avec le mode Projet et comment elle ouvre la voie à l’avenir. Menez vos activités en déplacement avec 4D pour iOS et obtenez bien plus de résultats grâce aux nouvelles fonctionnalités du langage 4D, d’ORDA, de 4D Write Pro et de 4D View Pro.

Télécharger 4D v19

Bien qu’elle ne soit en aucun cas exhaustive, voici une liste des fonctionnalités que nous vous réservons :

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

4D pour iOS : Se connecter avec un code QR

Traduit automatiquement de Deepl

En tant qu’utilisateurs d’applications, nous ne prêtons pas beaucoup d’attention aux technologies d’authentification sophistiquées qui sécurisent nos applications. Pourtant, elles sont essentielles pour empêcher les personnes malveillantes d’usurper notre identité. C’est pourquoi le processus d’authentification inclus dans 4D pour iOS est si important pour nous. Mais de nombreux utilisateurs de 4D pour iOS ont demandé à en savoir plus et, plus précisément, à bénéficier de nouveaux moyens modernes de se connecter.

Le nouveau modèle de formulaire de connexion SignInWithQRCode permet aux utilisateurs de se connecter à leurs applications en scannant le QRCode, et accorde l’accès directement aux utilisateurs déjà authentifiés.

Conseils blank

Requête média CSS pour une interface utilisateur sombre ou claire

Traduit automatiquement de Deepl

Le mode sombre a gagné beaucoup de terrain récemment. C’est pourquoi nous l’avons ajouté à la version 19 de 4D et avons mentionné quelques moyens de l’adapter à vos besoins dans l’annonce correspondante.

Dans ce billet de blog, nous allons nous concentrer sur le CSS et expliquer en détail comment définir les styles CSS pour les modes clair et foncé à l’aide des requêtes média CSS.

Produit blank

Lancer une compilation en programmant

Traduit automatiquement de Deepl

Dans les systèmes d’intégration continue, chaque fois que du code est soumis, ou toutes les heures, une compilation du code source est automatiquement lancée. Cette approche vous permet de vérifier les fusions sur le serveur de gestion du code.

A partir de 4D v19, une nouvelle commande permet de lancer la compilation du code, afin de mettre en place ce type de système.

Produit blank

Évolution du format 4D Log

Traduit automatiquement de Deepl

Nous avons récemment revu les formats de nos logs afin d’améliorer leur lisibilité et leur conformité à l’analyse automatisée. Nous avons apporté ces améliorations en réponse à des situations réelles que nous avons vécues, en abordant directement les problèmes qui entravaient notre capacité à utiliser les logs 4D. Dans ce billet de blog, nous expliquerons en détail les changements que nous avons apportés afin que vous puissiez adapter vos outils d’analyse de logs en conséquence.